소스 검색

修改业务配置和消息管理

duwendi 1 년 전
부모
커밋
5dd4897982
3개의 변경된 파일162개의 추가작업 그리고 107개의 파일을 삭제
  1. 7 2
      src/api/article_liao.js
  2. 107 84
      src/pages/index/components/message_management.vue
  3. 48 21
      src/pages/index/components/service_configuration.vue

+ 7 - 2
src/api/article_liao.js

@@ -1,5 +1,6 @@
1 1
 // 文章
2 2
 import axios from "../util/ajax";
3
+import axios1 from "../util/ajax1";
3 4
 
4 5
 export default {
5 6
   //接入数据分析(柱状图)
@@ -78,9 +79,13 @@ export default {
78 79
   optMessageManagementPushAdd(params){
79 80
     return axios.post('/opt/message/management/push/add', params)
80 81
   },
81
-  // 消息管理——通知消息
82
+  // 消息管理——系统消息
83
+  systemInfoByPage(params) {
84
+    return axios1.post('/notification-center-server/message/queryMsgList', params)
85
+  },
86
+  // 消息管理——个人消息
82 87
   gjListByPage(params) {
83
-    return axios.get('/opt/message/management/notice/page', {params})
88
+    return axios1.post('/notification-center-server/message/queryMsgList', params)
84 89
   },
85 90
   //获取设备报警消息
86 91
   optMessageManagementDevicePage(params){

+ 107 - 84
src/pages/index/components/message_management.vue

@@ -1,29 +1,45 @@
1 1
 <template>
2 2
   <div class="body-wrapper">
3 3
     <el-tabs v-model="activeName">
4
-      <el-tab-pane label="配置消息" name="配置消息">
5
-        <div class="form-div">
6
-          <el-form label-position="left" label-width="100px" :model="formLabelAlign">
7
-            <el-form-item label="标题:">
8
-              <el-input v-model="formLabelAlign.messageTitle"></el-input>
9
-            </el-form-item>
10
-            <el-form-item label="内容:">
11
-              <el-input type="textarea"
12
-                        :rows="4"
13
-                        v-model="formLabelAlign.messageArea"></el-input>
14
-            </el-form-item>
15
-          </el-form>
16
-          <span slot="footer" class="dialog-footer">
17
-            <el-button type="primary" @click="handleConfirm">推送消息</el-button>
18
-          </span>
4
+      <el-tab-pane label="系统消息" name="系统消息">
5
+        <el-form class="form-wrapper" :inline="true" :model="formInline1" style="margin-bottom: 20px;">
6
+          <el-row>
7
+            <el-col :span="8">
8
+              <el-form-item label="消息状态:">
9
+                <el-select clearable v-model="formInline1.read_status" placeholder="消息状态" popper-class="cur-select">
10
+                  <el-option label="全部" value=""></el-option>
11
+                  <el-option label="已读" value="1"></el-option>
12
+                  <el-option label="未读" value="9"></el-option>
13
+                </el-select>
14
+              </el-form-item>
15
+            </el-col>
16
+            <el-col :span="8">
17
+              <el-form-item>
18
+                <el-button type="primary" class="query-btn" @click="onSubmit1" icon="el-icon-search">查询</el-button>
19
+              </el-form-item>
20
+            </el-col>
21
+          </el-row>
22
+        </el-form>
23
+        <el-table border :row-class-name="rowClassName" :data="tableData1" v-loading="loading1">
24
+          <el-table-column v-for="(item, index) in columns1" :key="index" :label="item.label" :prop="item.key">
25
+          </el-table-column>
26
+        </el-table>
27
+        <div class="table-pagination">
28
+          <el-pagination layout="total, prev, pager, next, jumper" :total="total1" @current-change="handlePageChange1"
29
+            :current-page.sync="pageNum1" :page-size.sync="pageSize1">
30
+          </el-pagination>
19 31
         </div>
20 32
       </el-tab-pane>
21
-      <el-tab-pane label="通知消息" name="通知消息">
33
+      <el-tab-pane label="个人消息" name="个人消息">
22 34
         <el-form class="form-wrapper" :inline="true" :model="formInline2" style="margin-bottom: 20px;">
23 35
           <el-row>
24 36
             <el-col :span="8">
25
-              <el-form-item label="报警信息:">
26
-                <el-input v-model="formInline2.alarmMessage" placeholder="请输入"></el-input>
37
+              <el-form-item label="消息状态:">
38
+                <el-select clearable v-model="formInline2.read_status" placeholder="消息状态" popper-class="cur-select">
39
+                  <el-option label="全部" value=""></el-option>
40
+                  <el-option label="已读" value="1"></el-option>
41
+                  <el-option label="未读" value="9"></el-option>
42
+                </el-select>
27 43
               </el-form-item>
28 44
             </el-col>
29 45
             <el-col :span="8">
@@ -36,24 +52,13 @@
36 52
         <el-table border :row-class-name="rowClassName" :data="tableData2" v-loading="loading2">
37 53
           <el-table-column v-for="(item, index) in columns2" :key="index" :label="item.label" :prop="item.key">
38 54
           </el-table-column>
39
-          <el-table-column
40
-            label="操作"
41
-            width="200">
42
-            <div slot-scope="scope">
43
-              <el-button @click="handleDetail2(scope.row)" type="primary" size="mini">查看详情</el-button>
44
-            </div>
45
-          </el-table-column>
46 55
         </el-table>
47 56
         <div class="table-pagination">
48 57
           <el-pagination layout="total, prev, pager, next, jumper" :total="total2" @current-change="handlePageChange2"
49
-                         :current-page.sync="pageNum2" :page-size.sync="pageSize2">
58
+            :current-page.sync="pageNum2" :page-size.sync="pageSize2">
50 59
           </el-pagination>
51 60
         </div>
52
-        <el-dialog
53
-          :title="title2"
54
-          :visible.sync="dialogVisible2"
55
-          width="45%"
56
-          custom-class="audit-dialog">
61
+        <el-dialog :title="title2" :visible.sync="dialogVisible2" width="45%" custom-class="audit-dialog">
57 62
           <div class="form-div">
58 63
             <el-form disabled label-position="left" label-width="110px" :model="formLabelAlign2">
59 64
               <el-form-item label="报警信息">
@@ -87,16 +92,12 @@
87 92
         <el-table border :row-class-name="rowClassName" :data="tableData3" v-loading="loading3">
88 93
           <el-table-column v-for="(item, index) in columns3" :key="index" :label="item.label" :prop="item.key">
89 94
           </el-table-column>
90
-          <el-table-column
91
-            label="详情"
92
-            width="200">
95
+          <el-table-column label="详情" width="200">
93 96
             <div slot-scope="scope">
94 97
               <el-button @click="handleDetail3(scope.row)" type="primary" size="mini">查看详情</el-button>
95 98
             </div>
96 99
           </el-table-column>
97
-          <el-table-column
98
-            label="操作"
99
-            width="200">
100
+          <el-table-column label="操作" width="200">
100 101
             <template slot-scope="scope" style="display: inline-block">
101 102
               <el-popconfirm title="确定删除吗?" @confirm="deleteRow3(scope.row)">
102 103
                 <el-button type="danger" slot="reference">删除</el-button>
@@ -106,15 +107,11 @@
106 107
         </el-table>
107 108
         <div class="table-pagination">
108 109
           <el-pagination layout="total, prev, pager, next, jumper" :total="total3" @current-change="handlePageChange3"
109
-                         :current-page.sync="pageNum3" :page-size.sync="pageSize3">
110
+            :current-page.sync="pageNum3" :page-size.sync="pageSize3">
110 111
           </el-pagination>
111 112
         </div>
112 113
 
113
-        <el-dialog
114
-          :title="title3"
115
-          :visible.sync="dialogVisible3"
116
-          width="45%"
117
-          custom-class="audit-dialog">
114
+        <el-dialog :title="title3" :visible.sync="dialogVisible3" width="45%" custom-class="audit-dialog">
118 115
           <div class="form-div">
119 116
             <el-form disabled label-position="left" label-width="100px" :model="formLabelAlign3">
120 117
               <el-form-item label="设备报警">
@@ -150,9 +147,7 @@
150 147
         <el-table border :row-class-name="rowClassName" :data="tableData4" v-loading="loading4">
151 148
           <el-table-column v-for="(item, index) in columns4" :key="index" :label="item.label" :prop="item.key">
152 149
           </el-table-column>
153
-          <el-table-column
154
-            label="操作"
155
-            width="200">
150
+          <el-table-column label="操作" width="200">
156 151
             <div slot-scope="scope">
157 152
               <el-button @click="handleDetail4(scope.row)" type="primary" size="mini">查看详情</el-button>
158 153
             </div>
@@ -160,15 +155,11 @@
160 155
         </el-table>
161 156
         <div class="table-pagination">
162 157
           <el-pagination layout="total, prev, pager, next, jumper" :total="total4" @current-change="handlePageChange4"
163
-                         :current-page.sync="pageNum4" :page-size.sync="pageSize4">
158
+            :current-page.sync="pageNum4" :page-size.sync="pageSize4">
164 159
           </el-pagination>
165 160
         </div>
166 161
 
167
-        <el-dialog
168
-          :title="title4"
169
-          :visible.sync="dialogVisible4"
170
-          width="45%"
171
-          custom-class="audit-dialog">
162
+        <el-dialog :title="title4" :visible.sync="dialogVisible4" width="45%" custom-class="audit-dialog">
172 163
           <div class="form-div">
173 164
             <el-form disabled label-position="left" label-width="100px" :model="formLabelAlign4">
174 165
               <el-form-item label="设备报警">
@@ -178,9 +169,7 @@
178 169
                 <el-input v-model="formLabelAlign4.deviceId"></el-input>
179 170
               </el-form-item>
180 171
               <el-form-item label="报警时间">
181
-                <el-date-picker
182
-                  v-model="formLabelAlign4.createTime"
183
-                  type="date">
172
+                <el-date-picker v-model="formLabelAlign4.createTime" type="date">
184 173
                 </el-date-picker>
185 174
               </el-form-item>
186 175
             </el-form>
@@ -198,15 +187,37 @@ export default {
198 187
   components: {},
199 188
   data() {
200 189
     return {
190
+      loading1: false,
201 191
       loading2: false,
202 192
       loading3: false,
203 193
       loading4: false,
204
-      activeName: '配置消息',
194
+      activeName: '系统消息',
205 195
       formLabelAlign: {
206 196
         id: '',
207 197
         messageTitle: '',
208 198
         messageArea: '',
209 199
       },
200
+      columns1: [
201
+        {
202
+          label: '报警信息',
203
+          key: 'alarmMessage'
204
+        },
205
+        {
206
+          label: '车牌号',
207
+          key: 'plateNo'
208
+        },
209
+        {
210
+          label: '报警时间',
211
+          key: 'alarmTime'
212
+        },
213
+      ],
214
+      tableData1: [],
215
+      total1: 0,
216
+      pageSize1: 10,
217
+      pageNum1: 1,
218
+      formInline1: {
219
+        read_status: '',
220
+      },
210 221
       columns2: [
211 222
         {
212 223
           label: '报警信息',
@@ -226,7 +237,7 @@ export default {
226 237
       pageSize2: 10,
227 238
       pageNum2: 1,
228 239
       formInline2: {
229
-        alarmMessage: '',
240
+        read_status: '',
230 241
       },
231 242
       title2: '',
232 243
       dialogVisible2: false,
@@ -262,7 +273,7 @@ export default {
262 273
       formLabelAlign3: {
263 274
         id: '',
264 275
         readFlag: '',
265
-        alertInfo:'',
276
+        alertInfo: '',
266 277
 
267 278
       },
268 279
       columns4: [
@@ -287,7 +298,7 @@ export default {
287 298
           key: 'createTime'
288 299
         },
289 300
       ],
290
-      tableData4: [{equipmentAlarm: 'sasa1111',alarmTime:'2023'}],
301
+      tableData4: [{ equipmentAlarm: 'sasa1111', alarmTime: '2023' }],
291 302
       total4: 0,
292 303
       pageSize4: 10,
293 304
       pageNum4: 1,
@@ -318,14 +329,14 @@ export default {
318 329
       return rowIndex % 2 === 0 ? 'even-row' : 'odd-row';
319 330
     },
320 331
     handleConfirm() {
321
-      api_l.optMessageManagementPushAdd({msgTitle: this.formLabelAlign.msgTitle,msgContent:this.formLabelAlign.messageArea}).then(res => {
332
+      api_l.optMessageManagementPushAdd({ msgTitle: this.formLabelAlign.msgTitle, msgContent: this.formLabelAlign.messageArea }).then(res => {
322 333
         if (res.code === 200) {
323 334
           this.$message({
324 335
             message: '添加成功!',
325 336
             type: 'success'
326 337
           })
327
-          this.formLabelAlign.messageTitle=''
328
-          this.formLabelAlign.messageArea=''
338
+          this.formLabelAlign.messageTitle = ''
339
+          this.formLabelAlign.messageArea = ''
329 340
         }
330 341
       })
331 342
     },
@@ -334,20 +345,20 @@ export default {
334 345
       this.getTableData2()
335 346
     },
336 347
     handleDetail2(row) {
337
-      this.formLabelAlign2 = {...row}
348
+      this.formLabelAlign2 = { ...row }
338 349
       this.dialogVisible2 = true
339 350
     },
340 351
     handleDetail3(row) {
341
-      this.formLabelAlign3 = {...row}
352
+      this.formLabelAlign3 = { ...row }
342 353
       this.dialogVisible3 = true
343 354
     },
344 355
     handleDetail4(row) {
345
-      this.formLabelAlign4 = {...row}
356
+      this.formLabelAlign4 = { ...row }
346 357
       this.dialogVisible4 = true
347 358
     },
348 359
     onSubmit3() {
349 360
       this.pageNum3 = 1
350
-      api_l.optMessageManagementDevicePage({searchKey: this.formLabelAlign3.equipmentAlarm}).then(res => {
361
+      api_l.optMessageManagementDevicePage({ searchKey: this.formLabelAlign3.equipmentAlarm }).then(res => {
351 362
         this.tableData3 = res.data.records
352 363
       })
353 364
 
@@ -363,20 +374,20 @@ export default {
363 374
 
364 375
     handleEdit3(row) {
365 376
       this.title3 = '修改'
366
-      this.formLabelAlign3 = {...row}
377
+      this.formLabelAlign3 = { ...row }
367 378
       this.dialogVisible3 = true
368 379
     },
369 380
     deleteRow3(record) {
370
-      api_l.optMessageManagementDeviceDelete([{id: record.id}]).then(res => {
381
+      api_l.optMessageManagementDeviceDelete([{ id: record.id }]).then(res => {
371 382
         if (res.code === 200) {
372
-          this.$message({type: 'success', message: '删除成功!'})
383
+          this.$message({ type: 'success', message: '删除成功!' })
373 384
           this.getTableData3()
374 385
         }
375 386
       })
376 387
     },
377 388
     handleConfirm3() {
378 389
       if (this.title3 === '修改') {
379
-        api.addWhiteIp({ipAddr: this.formLabelAlign3.ipAddr, id: this.formLabelAlign3.id}).then(res => {
390
+        api.addWhiteIp({ ipAddr: this.formLabelAlign3.ipAddr, id: this.formLabelAlign3.id }).then(res => {
380 391
           if (res.code === 200) {
381 392
             this.dialogVisible3 = false
382 393
             this.$message({
@@ -387,7 +398,7 @@ export default {
387 398
           }
388 399
         })
389 400
       } else {
390
-        api.addWhiteIp({ipAddr: this.formLabelAlign3.ipAddr}).then(res => {
401
+        api.addWhiteIp({ ipAddr: this.formLabelAlign3.ipAddr }).then(res => {
391 402
           if (res.code === 200) {
392 403
             this.dialogVisible3 = false
393 404
             this.$message({
@@ -414,20 +425,20 @@ export default {
414 425
 
415 426
     handleEdit4(row) {
416 427
       this.title4 = '修改'
417
-      this.formLabelAlign4 = {...row}
428
+      this.formLabelAlign4 = { ...row }
418 429
       this.dialogVisible4 = true
419 430
     },
420 431
     deleteRow4(record) {
421
-      api.deleteWhiteIp({id: record.id}).then(res => {
432
+      api.deleteWhiteIp({ id: record.id }).then(res => {
422 433
         if (res.code === 200) {
423
-          this.$message({type: 'success', message: '删除成功!'})
434
+          this.$message({ type: 'success', message: '删除成功!' })
424 435
           this.getTableData4()
425 436
         }
426 437
       })
427 438
     },
428 439
     handleConfirm4() {
429 440
       if (this.title4 === '修改') {
430
-        api.addWhiteIp({ipAddr: this.formLabelAlign4.ipAddr, id: this.formLabelAlign4.id}).then(res => {
441
+        api.addWhiteIp({ ipAddr: this.formLabelAlign4.ipAddr, id: this.formLabelAlign4.id }).then(res => {
431 442
           if (res.code === 200) {
432 443
             this.dialogVisible4 = false
433 444
             this.$message({
@@ -438,7 +449,7 @@ export default {
438 449
           }
439 450
         })
440 451
       } else {
441
-        api.addWhiteIp({ipAddr: this.formLabelAlign4.ipAddr}).then(res => {
452
+        api.addWhiteIp({ ipAddr: this.formLabelAlign4.ipAddr }).then(res => {
442 453
           if (res.code === 200) {
443 454
             this.dialogVisible4 = false
444 455
             this.$message({
@@ -450,15 +461,27 @@ export default {
450 461
         })
451 462
       }
452 463
     },
464
+    handlePageChange1() {
465
+      this.getTableData1()
466
+    },
467
+    getTableData1() {
468
+      this.loading2 = true
469
+      const { pageNum1, pageSize1 } = this
470
+      api_l.systemInfoByPage({ cur_page: pageNum1, page_size: pageSize1, ...this.formInline1, push_type: '1' }).then(res => {
471
+        this.tableData1 = res.data.data || []
472
+        this.total1 = res.data.total_count
473
+        this.loading1 = false
474
+      })
475
+    },
453 476
     handlePageChange2() {
454 477
       this.getTableData2()
455 478
     },
456 479
     getTableData2() {
457 480
       this.loading2 = true
458
-      const {pageNum2, pageSize2} = this
459
-      api_l.gjListByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
460
-        this.tableData2 = res.data.records || []
461
-        this.total2 = res.data.total
481
+      const { pageNum2, pageSize2 } = this
482
+      api_l.gjListByPage({ cur_page: pageNum2, page_size: pageSize2, ...this.formInline2, push_type: '2' }).then(res => {
483
+        this.tableData2 = res.data.data || []
484
+        this.total2 = res.data.total_count
462 485
         this.loading2 = false
463 486
       })
464 487
     },
@@ -467,8 +490,8 @@ export default {
467 490
     },
468 491
     getTableData3() {
469 492
       this.loading3 = true
470
-      const {pageNum3, pageSize3} = this
471
-      api_l.optMessageManagementDevicePage({current: pageNum3, size: pageSize3}).then(res => {
493
+      const { pageNum3, pageSize3 } = this
494
+      api_l.optMessageManagementDevicePage({ current: pageNum3, size: pageSize3 }).then(res => {
472 495
         this.tableData3 = res.data.records
473 496
         this.total3 = res.data.total
474 497
         this.loading3 = false
@@ -479,8 +502,8 @@ export default {
479 502
     },
480 503
     getTableData4() {
481 504
       this.loading4 = true
482
-      const {pageNum4, pageSize4} = this
483
-      api_l.optMessageManagementVehiclePage({current: pageNum4, size: pageSize4, ...this.formInline4}).then(res => {
505
+      const { pageNum4, pageSize4 } = this
506
+      api_l.optMessageManagementVehiclePage({ current: pageNum4, size: pageSize4, ...this.formInline4 }).then(res => {
484 507
         this.tableData4 = res.data.records
485 508
         this.total4 = res.data.total
486 509
         this.loading4 = false

+ 48 - 21
src/pages/index/components/service_configuration.vue

@@ -133,12 +133,23 @@
133 133
               <el-form-item label="节假日名称">
134 134
                 <el-input v-model="formLabelAlign2.holidayName"></el-input>
135 135
               </el-form-item>
136
-              <el-form-item label="基础停车费(元/小时)">
136
+              <el-form-item label="节假日时间">
137
+                <el-date-picker
138
+                  v-model="formLabelAlign2.time"
139
+                  type="daterange"
140
+                  unlink-panels
141
+                  range-separator="-"
142
+                  value-format="yyyy-MM-dd HH:mm:ss"
143
+                  start-placeholder="开始时间"
144
+                  end-placeholder="结束时间">
145
+                </el-date-picker>
146
+              </el-form-item>
147
+              <!-- <el-form-item label="基础停车费(元/小时)">
137 148
                 <el-input v-model="formLabelAlign2.pakingFee"></el-input>
138 149
               </el-form-item>
139 150
               <el-form-item label="超时费(元/小时)">
140 151
                 <el-input v-model="formLabelAlign2.overtimeFee"></el-input>
141
-              </el-form-item>
152
+              </el-form-item> -->
142 153
             </el-form>
143 154
           </div>
144 155
           <span slot="footer" class="dialog-footer">
@@ -206,12 +217,12 @@
206 217
               <el-form-item label="商圈名称">
207 218
                 <el-input v-model="formLabelAlign3.districtName	"></el-input>
208 219
               </el-form-item>
209
-              <el-form-item label="基础停车费(元/小时)">
220
+              <!-- <el-form-item label="基础停车费(元/小时)">
210 221
                 <el-input v-model="formLabelAlign3.pakingFee"></el-input>
211 222
               </el-form-item>
212 223
               <el-form-item label="超时费(元/小时)">
213 224
                 <el-input v-model="formLabelAlign3.overtimeFee"></el-input>
214
-              </el-form-item>
225
+              </el-form-item> -->
215 226
             </el-form>
216 227
           </div>
217 228
           <span slot="footer" class="dialog-footer">
@@ -301,6 +312,7 @@
301 312
 import dictionary from "@/util/dictionary";
302 313
 import api_z from "@/api/article_z.js";
303 314
 import options from '@/util/options'
315
+import moment from 'moment';
304 316
 
305 317
 export default {
306 318
   components: {},
@@ -366,15 +378,23 @@ export default {
366 378
           key: 'holidayName'
367 379
         },
368 380
         {
369
-          label: '基础停车费(元/小时)',
370
-          key: 'pakingFee'
381
+          label: '开始时间',
382
+          key: 'startTime'
371 383
         },
372 384
         {
373
-          label: '超时费(元/小时)',
374
-          key: 'overtimeFee'
375
-        },
385
+          label: '结束时间',
386
+          key: 'endTime'
387
+        }
388
+        // {
389
+        //   label: '基础停车费(元/小时)',
390
+        //   key: 'pakingFee'
391
+        // },
392
+        // {
393
+        //   label: '超时费(元/小时)',
394
+        //   key: 'overtimeFee'
395
+        // },
376 396
       ],
377
-      tableData2: [{regionName: 'sasa1'}],
397
+      tableData2: [],
378 398
       total2: 0,
379 399
       pageSize2: 10,
380 400
       pageNum2: 1,
@@ -391,6 +411,7 @@ export default {
391 411
         holidayName:'',
392 412
         pakingFee: '',
393 413
         overtimeFee: '',
414
+        time: []
394 415
       },
395 416
       columns3: [
396 417
         {
@@ -405,14 +426,14 @@ export default {
405 426
           label: '商圈名称',
406 427
           key: 'districtName'
407 428
         },
408
-        {
409
-          label: '基础停车费(元/小时)',
410
-          key: 'pakingFee'
411
-        },
412
-        {
413
-          label: '超时费(元/小时)',
414
-          key: 'overtimeFee'
415
-        },
429
+        // {
430
+        //   label: '基础停车费(元/小时)',
431
+        //   key: 'pakingFee'
432
+        // },
433
+        // {
434
+        //   label: '超时费(元/小时)',
435
+        //   key: 'overtimeFee'
436
+        // },
416 437
       ],
417 438
       tableData3: [{carParkingName: 'sasa111'}],
418 439
       total3: 0,
@@ -539,7 +560,7 @@ export default {
539 560
 
540 561
     handleEdit2(row) {
541 562
       this.title2 = '修改'
542
-      this.formLabelAlign2 = {...row}
563
+      this.formLabelAlign2 = {...row, time: [row.startTime, row.endTime]}
543 564
       this.dialogVisible2 = true
544 565
     },
545 566
     deleteRow2(record) {
@@ -552,7 +573,13 @@ export default {
552 573
     },
553 574
     handleConfirm2() {
554 575
       if (this.title2 === '修改') {
555
-        api_z.editServiceConfigurationHoliday({...this.formLabelAlign2, regionName: this.areaCodeMap[this.formLabelAlign2.regionCode]}).then(res => {
576
+        let params = {...this.formLabelAlign2}
577
+        if (params.time && params.time.length > 0) {
578
+          params.startTime = params.time[0].substring(0, 10) + ' 00:00:00'
579
+          params.endTime = params.time[1].substring(0, 10) + ' 23:59:59'
580
+        }
581
+        delete params.time
582
+        api_z.editServiceConfigurationHoliday({...params, regionName: this.areaCodeMap[this.formLabelAlign2.regionCode]}).then(res => {
556 583
           if (res.code === 200) {
557 584
             this.dialogVisible2 = false
558 585
             this.$message({
@@ -690,7 +717,7 @@ export default {
690 717
       this.loading2 = true
691 718
       const {pageNum2, pageSize2} = this
692 719
       api_z.queryServiceConfigurationHolidayByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
693
-        this.tableData2 = res.data.records || []
720
+        this.tableData2 = res.data.records.map(item => ({...item, startTime: item.startTime ? moment(item.startTime).format('YYYY-MM-DD') : '--', endTime: item.endTime ? moment(item.endTime).format('YYYY-MM-DD') : '--'})) || []
694 721
         this.total2 = res.data.total
695 722
         this.loading2 = false
696 723
       })