Your Name 2 лет назад
Родитель
Сommit
2a4ccd9a78

+ 13
- 12
src/views/caseFiling/archiveList.vue Просмотреть файл

@@ -104,8 +104,13 @@
104 104
       @pagination="getList(queryParams)"
105 105
     />
106 106
     <!-- 弹窗 -->
107
-    <!-- <paymentdetailsDialog :openDialog="openDialog" :detailform="detailform" :title="title" :flag="flag"
108
-            @cancelpaymentdetails="cancelpaymentdetails" @updataList="updataList"></paymentdetailsDialog> -->
107
+    <archiveDetailsDialog
108
+      v-if="showarchiveDetails"
109
+      :showarchiveDetails="showarchiveDetails"
110
+      :detailform="detailform"
111
+      @cancelpaymentdetails="cancelpaymentdetails"
112
+      @updataList="updataList"
113
+    ></archiveDetailsDialog>
109 114
   </div>
110 115
 </template>
111 116
   
@@ -114,12 +119,12 @@ import {
114 119
   caseApplicationList,
115 120
   caseApplicationDetail,
116 121
 } from "@/api/awardManagement/awardManagement";
117
-// import paymentdetailsDialog from "./components/paymentdetailsDialog.vue";
122
+import archiveDetailsDialog from "./components/archiveDetailsDialog.vue";
118 123
 
119 124
 export default {
120 125
   name: "archiveList",
121 126
   dicts: ["case_status"],
122
-  // components: { paymentdetailsDialog },
127
+  components: { archiveDetailsDialog },
123 128
   data() {
124 129
     return {
125 130
       queryParams: {
@@ -132,9 +137,6 @@ export default {
132 137
       total: 0,
133 138
       // 表格数据
134 139
       list: [],
135
-
136
-      // 弹出层标题
137
-      title: "",
138 140
       // 是否显示弹出层
139 141
       // 弹出层内容
140 142
       form: {},
@@ -142,8 +144,7 @@ export default {
142 144
       rules: {},
143 145
       dataList: [],
144 146
       detailform: {}, //详情数据
145
-      openDialog: false, //详情数据弹框
146
-      flag: null,
147
+      showarchiveDetails: false, //详情数据弹框
147 148
     };
148 149
   },
149 150
   created() {
@@ -175,12 +176,12 @@ export default {
175 176
     },
176 177
     // model框显示
177 178
     showDetail(row) {
178
-      this.getDetail({ id: row.id });
179
-      this.openDialog = true;
179
+      // this.getDetail({ id: row.id });
180
+      this.showarchiveDetails = true;
180 181
     },
181 182
     // 关闭弹窗
182 183
     cancelpaymentdetails() {
183
-      this.openDialog = false;
184
+      this.showarchiveDetails = false;
184 185
     },
185 186
     /** 查询详情 */
186 187
     getDetail(parms) {

+ 58
- 0
src/views/caseFiling/components/archiveDetailsDialog.vue Просмотреть файл

@@ -0,0 +1,58 @@
1
+<template>
2
+  <div>
3
+    <el-dialog
4
+      title="归档详情"
5
+      :visible="showarchiveDetails"
6
+      @close="cancel"
7
+      :destroy-on-close="true"
8
+      center
9
+    >
10
+       <el-tabs v-model="activeName" @tab-click="handleClick">
11
+        <el-tab-pane label="案件信息" name="first">
12
+          <caseInfo></caseInfo>
13
+         </el-tab-pane>
14
+        <el-tab-pane label="案件日志" name="second">案件日志</el-tab-pane>
15
+        <el-tab-pane label="快递信息" name="third">快递信息</el-tab-pane>
16
+      </el-tabs> 
17
+      <div slot="footer" class="dialog-footer">
18
+        <el-button @click="cancel">取 消</el-button>
19
+      </div>
20
+    </el-dialog>
21
+  </div>
22
+</template>
23
+
24
+<script>
25
+import caseInfo from "./caseInfo.vue";
26
+export default {
27
+  props: ["showarchiveDetails"],
28
+  components: {
29
+    caseInfo,
30
+  },
31
+  data() {
32
+    return {
33
+      // key: value
34
+      activeName: "first",
35
+    };
36
+  },
37
+  methods: {
38
+    handleClick(tab, event) {
39
+      console.log(tab, event);
40
+    },
41
+    cancel() {
42
+      this.$emit("cancelpaymentdetails");
43
+    },
44
+  },
45
+};
46
+</script>
47
+
48
+<style lang="scss" scoped>
49
+::v-deep .el-dialog {
50
+  width: 1000px;
51
+  background: #ffffff;
52
+  border-radius: 20px;
53
+}
54
+::v-deep .el-dialog__body {
55
+  height: 700px !important;
56
+  overflow: auto !important;
57
+}
58
+</style>

+ 509
- 0
src/views/caseFiling/components/caseInfo.vue Просмотреть файл

@@ -0,0 +1,509 @@
1
+<template>
2
+  <div>
3
+    <!-- 案件信息 -->
4
+    <el-form ref="form" :model="formData" label-width="180px" disabled>
5
+      <el-row>
6
+        <el-col :span="12">
7
+          <el-form-item label="案件编号:" prop="caseNum">
8
+            <el-input v-model="formData.caseNum" placeholder="请输入案件编号" />
9
+          </el-form-item>
10
+        </el-col>
11
+        <el-col :span="12">
12
+          <el-form-item label="案件标的:" prop="caseSubjectAmount">
13
+            <el-input
14
+              v-model="formData.caseSubjectAmount"
15
+              placeholder="请输入案件标的"
16
+            />
17
+          </el-form-item>
18
+        </el-col>
19
+        <el-col :span="12">
20
+          <el-form-item label="借款开始日期:" prop="loanStartDate">
21
+            <el-date-picker
22
+              v-model="formData.loanStartDate"
23
+              type="datetime"
24
+              placeholder="借款开始日期"
25
+            >
26
+            </el-date-picker>
27
+          </el-form-item>
28
+        </el-col>
29
+        <el-col :span="12">
30
+          <el-form-item label="借款结束日期:" prop="loanEndDate">
31
+            <el-date-picker
32
+              v-model="formData.loanEndDate"
33
+              type="datetime"
34
+              placeholder="借款结束日期"
35
+            >
36
+            </el-date-picker>
37
+          </el-form-item>
38
+        </el-col>
39
+        <el-col :span="12">
40
+          <el-form-item label="合同编号:" prop="contractNumber">
41
+            <el-input v-model="formData.contractNumber" placeholder="请输入" />
42
+          </el-form-item>
43
+        </el-col>
44
+        <el-col :span="12">
45
+          <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
46
+            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
47
+          </el-form-item>
48
+        </el-col>
49
+        <el-col :span="12">
50
+          <el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
51
+            <el-input
52
+              v-model="formData.claimInterestOwed"
53
+              placeholder="请输入"
54
+            />
55
+          </el-form-item>
56
+        </el-col>
57
+        <el-col :span="12">
58
+          <el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
59
+            <el-input
60
+              v-model="formData.claimLiquidDamag"
61
+              placeholder="请输入"
62
+            />
63
+          </el-form-item>
64
+        </el-col>
65
+        <!-- 应缴费用 -->
66
+        <el-col :span="12">
67
+          <el-form-item label="应缴费用:" prop="feePayable">
68
+            <el-input v-model="formData.feePayable" placeholder="请输入" />
69
+          </el-form-item>
70
+        </el-col>
71
+        <!-- 申请人仲裁诉求 -->
72
+        <el-col :span="24">
73
+          <el-form-item label="申请人仲裁诉求" prop="arbitratClaims">
74
+            <el-input
75
+              v-model="formData.arbitratClaims"
76
+              placeholder="请输入申请人仲裁诉求"
77
+              type="textarea"
78
+              :autosize="{ minRows: 4, maxRows: 8 }"
79
+            />
80
+          </el-form-item>
81
+        </el-col>
82
+        <el-col :span="24">
83
+          <el-form-item label="申请人案件证据资料:">
84
+            <div v-for="(item, index) in applicateArr" :key="index">
85
+              <a href="#" @click="toFile(item, index)" style="color: blue">
86
+                {{ item.annexName }}
87
+              </a>
88
+            </div>
89
+          </el-form-item>
90
+        </el-col>
91
+        <!-- 仅详情展示 案件质证环节以后显示被申请人证据-->
92
+        <el-col :span="24">
93
+          <el-form-item
94
+            label="被申请人案件证据资料:"
95
+            prop="respondentEvidence"
96
+          >
97
+            <div v-for="(item, index) in quiltArr" :key="index">
98
+              <a href="#" @click="toFile1(item, index)" style="color: blue">
99
+                {{ item.annexName }}
100
+              </a>
101
+            </div>
102
+          </el-form-item>
103
+        </el-col>
104
+      </el-row>
105
+    </el-form>
106
+    <!-- 申请人主体信息 -->
107
+    <el-form ref="form2" :model="form2" label-width="150px">
108
+      <!-- <div v-for="(item, index) in form2.paymentArr" :key="index"> -->
109
+      <div>
110
+        <div style="display: flex; justify-content: space-between">
111
+          <div style="display: inline-flex">
112
+            <div class="infoIcon"></div>
113
+            <div class="caseInfo">申请人主体信息:</div>
114
+          </div>
115
+        </div>
116
+        <el-divider></el-divider>
117
+        <el-row>
118
+          <el-col :span="12">
119
+            <el-form-item
120
+              label="申请人(机构):"
121
+              :rules="[
122
+                {
123
+                  required: true,
124
+                  message: '申请人不能为空',
125
+                  trigger: 'blur',
126
+                },
127
+              ]"
128
+            >
129
+              <!-- <el-input v-model="item.name" placeholder="请输入" /> -->
130
+              <el-input placeholder="请输入" />
131
+            </el-form-item>
132
+          </el-col>
133
+          <el-col :span="12">
134
+            <el-form-item label="代码:">
135
+              <!-- <el-input v-model="item.identityNum" placeholder="请输入" /> -->
136
+              <el-input placeholder="请输入" />
137
+            </el-form-item>
138
+          </el-col>
139
+          <el-col :span="12">
140
+            <el-form-item
141
+              label="联系电话:"
142
+              :rules="[
143
+                {
144
+                  required: true,
145
+                  message: '联系电话不能为空',
146
+                  trigger: 'blur',
147
+                },
148
+                {
149
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
150
+                  message: '请输入正确的手机号码',
151
+                  trigger: 'blur',
152
+                },
153
+              ]"
154
+            >
155
+              <!-- <el-input v-model="item.contactTelphone" placeholder="请输入" /> -->
156
+              <el-input placeholder="请输入" />
157
+            </el-form-item>
158
+          </el-col>
159
+          <el-col :span="12">
160
+            <el-form-item
161
+              label="单位地址:"
162
+              :rules="[
163
+                {
164
+                  required: true,
165
+                  message: '单位地址不能为空',
166
+                  trigger: 'blur',
167
+                },
168
+              ]"
169
+            >
170
+              <!-- <el-input v-model="item.workAddress" placeholder="请输入" /> -->
171
+              <el-input placeholder="请输入" />
172
+            </el-form-item>
173
+          </el-col>
174
+          <el-col :span="12">
175
+            <el-form-item
176
+              label="单位电话:"
177
+              :rules="[
178
+                {
179
+                  required: true,
180
+                  message: '单位电话不能为空',
181
+                  trigger: 'blur',
182
+                },
183
+              ]"
184
+            >
185
+              <!-- <el-input v-model="item.workTelphone" placeholder="请输入" /> -->
186
+              <el-input placeholder="请输入" />
187
+            </el-form-item>
188
+          </el-col>
189
+          <el-col :span="12">
190
+            <el-form-item
191
+              label="联系地址:"
192
+              :rules="[
193
+                {
194
+                  required: true,
195
+                  message: '联系地址不能为空',
196
+                  trigger: 'blur',
197
+                },
198
+              ]"
199
+            >
200
+              <!-- <el-input v-model="item.contactAddress" placeholder="请输入" /> -->
201
+              <el-input placeholder="请输入" />
202
+            </el-form-item>
203
+          </el-col>
204
+        </el-row>
205
+        <div style="display: inline-flex">
206
+          <div class="infoIcon"></div>
207
+          <div class="caseInfo2">代理人信息:</div>
208
+        </div>
209
+        <el-row>
210
+          <el-col :span="12">
211
+            <el-form-item
212
+              label="姓名:"
213
+              :rules="[
214
+                {
215
+                  required: true,
216
+                  message: '姓名不能为空',
217
+                  trigger: 'blur',
218
+                },
219
+              ]"
220
+            >
221
+              <!-- <el-input v-model="item.nameAgent" placeholder="请输入" /> -->
222
+              <el-input placeholder="请输入" />
223
+            </el-form-item>
224
+          </el-col>
225
+          <el-col :span="12">
226
+            <el-form-item
227
+              label="身份证号:"
228
+              :rules="[
229
+                {
230
+                  required: true,
231
+                  message: '身份证号不能为空',
232
+                  trigger: 'blur',
233
+                },
234
+                {
235
+                  pattern:
236
+                    /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
237
+                  message: '请输入正确的身份证号码',
238
+                  trigger: 'blur',
239
+                },
240
+              ]"
241
+            >
242
+              <!-- <el-input v-model="item.identityNumAgent" placeholder="请输入" /> -->
243
+              <el-input placeholder="请输入" />
244
+            </el-form-item>
245
+          </el-col>
246
+          <el-col :span="12">
247
+            <el-form-item
248
+              label="联系电话:"
249
+              :rules="[
250
+                {
251
+                  required: true,
252
+                  message: '联系电话不能为空',
253
+                  trigger: 'blur',
254
+                },
255
+                {
256
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
257
+                  message: '请输入正确的手机号码',
258
+                  trigger: 'blur',
259
+                },
260
+              ]"
261
+            >
262
+              <!-- <el-input
263
+                v-model="item.contactTelphoneAgent"
264
+                placeholder="请输入"
265
+              /> -->
266
+              <el-input placeholder="请输入" />
267
+            </el-form-item>
268
+          </el-col>
269
+          <el-col :span="12">
270
+            <el-form-item
271
+              label="联系地址:"
272
+              :rules="[
273
+                {
274
+                  required: true,
275
+                  message: '联系地址不能为空',
276
+                  trigger: 'blur',
277
+                },
278
+              ]"
279
+            >
280
+              <!-- <el-input
281
+                v-model="item.contactAddressAgent"
282
+                placeholder="请输入"
283
+              /> -->
284
+              <el-input placeholder="请输入" />
285
+            </el-form-item>
286
+          </el-col>
287
+        </el-row>
288
+      </div>
289
+    </el-form>
290
+    <el-form ref="form3" label-width="150px" :model="form3">
291
+      <!-- <div
292
+        v-for="(itm, index) in form3.paymentArr1"
293
+        :key="index + form2.paymentArr.length"
294
+      > -->
295
+      <div>
296
+        <div style="display: flex; justify-content: space-between">
297
+          <div style="display: inline-flex">
298
+            <div class="infoIcon"></div>
299
+            <div class="caseInfo">被申请人主体信息:</div>
300
+          </div>
301
+        </div>
302
+        <el-divider></el-divider>
303
+        <el-row>
304
+          <el-col :span="12">
305
+            <el-form-item
306
+              label="被申请人姓名"
307
+              :rules="[
308
+                {
309
+                  required: true,
310
+                  message: '被申请人不能为空',
311
+                  trigger: 'blur',
312
+                },
313
+              ]"
314
+            >
315
+              <el-input placeholder="请输入" />
316
+            </el-form-item>
317
+          </el-col>
318
+          <el-col :span="12">
319
+            <el-form-item
320
+              label="身份证号:"
321
+              :rules="[
322
+                {
323
+                  required: true,
324
+                  message: '身份证号不能为空',
325
+                  trigger: 'blur',
326
+                },
327
+                {
328
+                  pattern:
329
+                    /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
330
+                  message: '请输入正确的身份证号码',
331
+                  trigger: 'blur',
332
+                },
333
+              ]"
334
+            >
335
+              <el-input placeholder="请输入" />
336
+            </el-form-item>
337
+          </el-col>
338
+          <el-col :span="12">
339
+            <el-form-item
340
+              label="联系电话:"
341
+              :rules="[
342
+                {
343
+                  required: true,
344
+                  message: '联系电话不能为空',
345
+                  trigger: 'blur',
346
+                },
347
+                {
348
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
349
+                  message: '请输入正确的手机号码',
350
+                  trigger: 'blur',
351
+                },
352
+              ]"
353
+            >
354
+              <el-input placeholder="请输入" />
355
+            </el-form-item>
356
+          </el-col>
357
+          <el-col :span="12">
358
+            <el-form-item
359
+              label="单位地址:"
360
+              :rules="[
361
+                {
362
+                  required: true,
363
+                  message: '单位地址不能为空',
364
+                  trigger: 'blur',
365
+                },
366
+              ]"
367
+            >
368
+              <el-input placeholder="请输入" />
369
+            </el-form-item>
370
+          </el-col>
371
+          <el-col :span="12">
372
+            <el-form-item
373
+              label="单位电话:"
374
+              :rules="[
375
+                {
376
+                  required: true,
377
+                  message: '单位电话不能为空',
378
+                  trigger: 'blur',
379
+                },
380
+              ]"
381
+            >
382
+              <el-input placeholder="请输入" />
383
+            </el-form-item>
384
+          </el-col>
385
+          <el-col :span="12">
386
+            <el-form-item
387
+              label="联系地址:"
388
+              :rules="[
389
+                {
390
+                  required: true,
391
+                  message: '联系地址不能为空',
392
+                  trigger: 'blur',
393
+                },
394
+              ]"
395
+            >
396
+              <el-input placeholder="请输入" />
397
+            </el-form-item>
398
+          </el-col>
399
+        </el-row>
400
+        <div style="display: inline-flex">
401
+          <div class="infoIcon"></div>
402
+          <div class="caseInfo2">代理人信息:</div>
403
+        </div>
404
+        <el-row>
405
+          <el-col :span="12">
406
+            <el-form-item
407
+              label="姓名:"
408
+              :rules="[
409
+                {
410
+                  required: true,
411
+                  message: '姓名不能为空',
412
+                  trigger: 'blur',
413
+                },
414
+              ]"
415
+            >
416
+              <el-input placeholder="请输入" />
417
+            </el-form-item>
418
+          </el-col>
419
+          <el-col :span="12">
420
+            <el-form-item
421
+              label="身份证号:"
422
+              :rules="[
423
+                {
424
+                  required: true,
425
+                  message: '身份证号不能为空',
426
+                  trigger: 'blur',
427
+                },
428
+                {
429
+                  pattern:
430
+                    /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
431
+                  message: '请输入正确的身份证号码',
432
+                  trigger: 'blur',
433
+                },
434
+              ]"
435
+            >
436
+              <el-input placeholder="请输入" />
437
+            </el-form-item>
438
+          </el-col>
439
+          <el-col :span="12">
440
+            <el-form-item
441
+              label="联系电话:"
442
+              :rules="[
443
+                {
444
+                  required: true,
445
+                  message: '联系电话不能为空',
446
+                  trigger: 'blur',
447
+                },
448
+                {
449
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
450
+                  message: '请输入正确的手机号码',
451
+                  trigger: 'blur',
452
+                },
453
+              ]"
454
+            >
455
+              <el-input placeholder="请输入" />
456
+            </el-form-item>
457
+          </el-col>
458
+          <el-col :span="12">
459
+            <el-form-item
460
+              label="联系地址:"
461
+              :rules="[
462
+                {
463
+                  required: true,
464
+                  message: '联系地址不能为空',
465
+                  trigger: 'blur',
466
+                },
467
+              ]"
468
+            >
469
+              <el-input placeholder="请输入" />
470
+            </el-form-item>
471
+          </el-col>
472
+        </el-row>
473
+      </div>
474
+    </el-form>
475
+  </div>
476
+</template>
477
+
478
+<script>
479
+export default {
480
+  data() {
481
+    return {
482
+      formData: {},
483
+      applicateArr: [],
484
+      quiltArr: [],
485
+      form2: {},
486
+      form3: {},
487
+    };
488
+  },
489
+};
490
+</script>
491
+
492
+<style lang="scss" scoped>
493
+.caseInfo {
494
+  font-size: 17px;
495
+  font-weight: 600;
496
+}
497
+.caseInfo2 {
498
+  font-size: 15px;
499
+  font-weight: 550;
500
+}
501
+.infoIcon {
502
+  width: 4px;
503
+  background-color: #0072ff;
504
+  margin-right: 5px;
505
+}
506
+.el-date-editor {
507
+  width: 100%;
508
+}
509
+</style>

+ 13
- 3
src/views/caseManagement/caseList.vue Просмотреть файл

@@ -364,6 +364,7 @@
364 364
     :showcaseLog="showcaseLog"
365 365
     @cancelcaseLog="cancelcaseLog"
366 366
     :flagLoading="flagLoading"
367
+    :caselogDataArr="caselogDataArr"
367 368
     ></caselogDialog>
368 369
   </div>
369 370
 </template>
@@ -449,7 +450,8 @@ export default {
449 450
       payForm: {},
450 451
       caseAttachList: [], //案件质证资料
451 452
       showcaseLog: false, //案件日志弹框显示
452
-      flagLoading: false, //案件日志弹框loading
453
+      flagLoading: true, //案件日志弹框loading
454
+      caselogDataArr: []
453 455
     };
454 456
   },
455 457
   created() {
@@ -542,10 +544,18 @@ export default {
542 544
     // 案件日志
543 545
     caselogRow(row) {
544 546
       this.showcaseLog = true;
547
+      this.caseLogRecordListFn(row)
545 548
     },
546 549
     // 查询案件日志信息
547
-    caseLogRecordListFn() {
548
-
550
+    caseLogRecordListFn(val) {
551
+      this.flagLoading = true;
552
+      let params = {
553
+        caseAppliId: val.id
554
+      }
555
+      caseLogRecordList(params).then((res) => {
556
+        this.caselogDataArr = res.rows
557
+        this.flagLoading = false;
558
+      })
549 559
     },
550 560
     // 关闭案件日志
551 561
     cancelcaseLog() {

+ 33
- 53
src/views/caseManagement/components/caselogDialog.vue Просмотреть файл

@@ -11,30 +11,16 @@
11 11
         <i class="el-icon-loading"></i>
12 12
       </div>
13 13
       <div v-else>
14
-        <el-timeline>
14
+        <div class="noData" v-if="noData">暂无数据!</div>
15
+        <el-timeline v-else>
15 16
           <el-timeline-item
16 17
             v-for="(activity, index) in activities"
17 18
             :key="index"
18
-            :timestamp="activity.timestamp"
19
+            :timestamp="(index + 1).toString()"
19 20
             placement="top"
20 21
           >
21
-            <el-card>
22
-              <h4>{{ activity.doOperate }}</h4>
23
-              <p>{{ activity.content }}</p>
24
-            </el-card>
22
+            <p>{{ activity.content }}</p>
25 23
           </el-timeline-item>
26
-          <!-- <el-timeline-item timestamp="2018/4/3" placement="top">
27
-            <el-card>
28
-              <h4>更新 Github 模板</h4>
29
-              <p>王小虎 提交于 2018/4/3 20:46</p>
30
-            </el-card>
31
-          </el-timeline-item>
32
-          <el-timeline-item timestamp="2018/4/2" placement="top">
33
-            <el-card>
34
-              <h4>更新 Github 模板</h4>
35
-              <p>王小虎 提交于 2018/4/2 20:46</p>
36
-            </el-card>
37
-          </el-timeline-item> -->
38 24
         </el-timeline>
39 25
       </div>
40 26
       <div slot="footer" class="dialog-footer">
@@ -48,45 +34,29 @@
48 34
 
49 35
 <script>
50 36
 export default {
51
-  props: ["showcaseLog", "flagLoading"],
37
+  props: ["showcaseLog", "flagLoading", "caselogDataArr"],
52 38
   data() {
53 39
     return {
54
-      // key: value
55 40
       reverse: true,
56
-      activities: [
57
-        {
58
-          content: "韩超勃 申请于 2023/10/3 20:46",
59
-          timestamp: "申请",
60
-          doOperate: "申请立案"
61
-        },
62
-        {
63
-          content: "韩超勃 提交于 2023/10/4 20:46",
64
-          timestamp: "提交",
65
-          doOperate: "提交立案"
66
-        },
67
-        {
68
-          content: "氢气球 立案审查 2023/10/3 20:46",
69
-          timestamp: "立案审查",
70
-          doOperate: "立案审查"
71
-        },
72
-        {
73
-          content: "风格的 提交于 2023/10/3 20:46",
74
-          timestamp: "提交",
75
-          doOperate: "提交立案"
76
-        },
77
-        {
78
-          content: "乖乖 提交于 2023/10/3 20:46",
79
-          timestamp: "提交",
80
-          doOperate: "提交立案"
81
-        },
82
-        {
83
-          content: "烤羊腿 提交于 2023/10/3 20:46",
84
-          timestamp: "提交",
85
-          doOperate: "提交立案"
86
-        },
87
-      ],
41
+      activities: [],
42
+      noData: false,
88 43
     };
89 44
   },
45
+  watch: {
46
+    caselogDataArr: {
47
+      handler(val) {
48
+        if (val && val.length > 0) {
49
+          this.noData = false;
50
+          this.activities = val;
51
+          this.activities.forEach((item) => {
52
+            item.content = item.content;
53
+          });
54
+        } else {
55
+          this.noData = true;
56
+        }
57
+      },
58
+    },
59
+  },
90 60
   methods: {
91 61
     cancel() {
92 62
       this.$emit("cancelcaseLog");
@@ -97,7 +67,7 @@ export default {
97 67
 
98 68
 <style lang="scss" scoped>
99 69
 ::v-deep .el-dialog__body {
100
-  height: 700px !important;
70
+  height: 500px !important;
101 71
   overflow: auto !important;
102 72
 }
103 73
 ::v-deep .el-dialog {
@@ -130,4 +100,14 @@ export default {
130 100
     font-size: 50px;
131 101
   }
132 102
 }
103
+.noData {
104
+  width: 100%;
105
+  height: 400px;
106
+  font-size: 30px;
107
+  font-weight: 700;
108
+  color: #959595;
109
+  display: flex;
110
+  justify-content: center;
111
+  align-items: center;
112
+}
133 113
 </style>

+ 2
- 2
vue.config.js Просмотреть файл

@@ -11,8 +11,8 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
11 11
 
12 12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
13 13
 
14
-// const API = 'http://121.40.189.20:9001'  //测试
15
-const API = 'http://192.168.3.18:9001'  //B
14
+const API = 'http://121.40.189.20:9001'  //测试
15
+// const API = 'http://192.168.3.18:9001'  //B
16 16
 // const API = 'http://192.168.3.77:8080' //Q
17 17
 
18 18
 // vue.config.js 配置说明