Bläddra i källkod

Merge branch 'hhl' of SH-Arbitrate/Arbitrate-Frontend into dev

hhlxayunmei 2 år sedan
förälder
incheckning
c2ca635fab

+ 45
- 0
src/views/formationCourt/components/courtReviewDialog.vue Visa fil

@@ -0,0 +1,45 @@
1
+<template>
2
+  <div>
3
+    <!-- 组庭审核页面 -->
4
+    <el-dialog
5
+      title="组庭审核"
6
+      :visible="showcourtReview"
7
+      width="500px"
8
+      @close="cancel"
9
+      :destroy-on-close="true"
10
+    >
11
+      <el-form>
12
+        <el-form-item label="开庭日期:">
13
+          <el-date-picker v-model="value1" type="date" placeholder="选择日期">
14
+          </el-date-picker>
15
+        </el-form-item>
16
+      </el-form>
17
+      <div slot="footer" class="dialog-footer">
18
+        <el-button type="primary" @click="submitForm">确 定</el-button>
19
+        <el-button @click="cancel">取 消</el-button>
20
+      </div>
21
+    </el-dialog>
22
+  </div>
23
+</template>
24
+
25
+<script>
26
+export default {
27
+  name: "courtReviewDialog",
28
+  props: ["showcourtReview"],
29
+  data() {
30
+    return {
31
+      // key: value
32
+      value1: "",
33
+    };
34
+  },
35
+  methods: {
36
+    submitForm() {},
37
+    cancel() {
38
+      this.$emit("cancelcourtReview");
39
+    },
40
+  },
41
+};
42
+</script>
43
+
44
+<style lang="scss" scoped>
45
+</style>

+ 523
- 5
src/views/formationCourt/components/formateCourtdetailDaiog.vue Visa fil

@@ -7,7 +7,7 @@
7 7
       width="1000px"
8 8
       @close="cancel"
9 9
     >
10
-      <el-form ref="form" label-width="150px" disabled>
10
+      <!-- <el-form ref="form" label-width="150px" disabled>
11 11
         <el-row>
12 12
           <el-col :span="12">
13 13
             <el-form-item label="案件编号:" prop="caseNum">
@@ -17,7 +17,7 @@
17 17
               />
18 18
             </el-form-item>
19 19
           </el-col>
20
-          <!-- 申请人 -->
20
+          申请人
21 21
           <el-col :span="12">
22 22
             <el-form-item label="申请人:" prop="name">
23 23
               <el-input v-model="formData.name" placeholder="请输入申请人" />
@@ -31,7 +31,7 @@
31 31
               />
32 32
             </el-form-item>
33 33
           </el-col>
34
-          <!-- 立案日期 -->
34
+          立案日期
35 35
           <el-col :span="12">
36 36
             <el-form-item label="立案日期:" prop="registerDate">
37 37
               <el-date-picker
@@ -52,7 +52,7 @@
52 52
               </el-date-picker>
53 53
             </el-form-item>
54 54
           </el-col>
55
-          <!-- 案件仲裁员 -->
55
+          案件仲裁员
56 56
           <el-col :span="12">
57 57
             <el-form-item label="案件仲裁员:" prop="caseArbitrator">
58 58
               <el-input
@@ -61,7 +61,7 @@
61 61
               />
62 62
             </el-form-item>
63 63
           </el-col>
64
-          <!-- 案件状态 -->
64
+          案件状态
65 65
           <el-col :span="12">
66 66
             <el-form-item label="案件状态:" prop="caseStatus">
67 67
               <el-input
@@ -71,6 +71,479 @@
71 71
             </el-form-item>
72 72
           </el-col>
73 73
         </el-row>
74
+      </el-form> -->
75
+      <!-- 案件信息 -->
76
+      <el-form
77
+        ref="form"
78
+        :model="formData"
79
+        label-width="150px"
80
+        :disabled="true"
81
+      >
82
+        <p>案件信息:</p>
83
+        <el-divider></el-divider>
84
+        <el-row>
85
+          <el-col :span="12">
86
+            <el-form-item label="案件编号:" prop="caseNum">
87
+              <el-input
88
+                v-model="formData.caseNum"
89
+                placeholder="请输入案件编号"
90
+              />
91
+            </el-form-item>
92
+          </el-col>
93
+          <el-col :span="12">
94
+            <el-form-item label="案件标的:" prop="caseSubjectAmount">
95
+              <el-input
96
+                v-model="formData.caseSubjectAmount"
97
+                placeholder="请输入案件标的"
98
+              />
99
+            </el-form-item>
100
+          </el-col>
101
+          <el-col :span="12">
102
+            <el-form-item label="借款开始日期:" prop="loanStartDate">
103
+              <el-date-picker
104
+                v-model="formData.loanStartDate"
105
+                type="datetime"
106
+                placeholder="借款开始日期"
107
+              >
108
+              </el-date-picker>
109
+            </el-form-item>
110
+          </el-col>
111
+          <el-col :span="12">
112
+            <el-form-item label="借款结束日期:" prop="loanEndDate">
113
+              <el-date-picker
114
+                v-model="formData.loanEndDate"
115
+                type="datetime"
116
+                placeholder="借款结束日期"
117
+              >
118
+              </el-date-picker>
119
+            </el-form-item>
120
+          </el-col>
121
+          <el-col :span="12">
122
+            <el-form-item label="合同编号:" prop="contractNumber">
123
+              <el-input
124
+                v-model="formData.contractNumber"
125
+                placeholder="请输入"
126
+              />
127
+            </el-form-item>
128
+          </el-col>
129
+          <el-col :span="12">
130
+            <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
131
+              <el-input
132
+                v-model="formData.claimPrinciOwed"
133
+                placeholder="请输入"
134
+              />
135
+            </el-form-item>
136
+          </el-col>
137
+          <el-col :span="12">
138
+            <el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
139
+              <el-input
140
+                v-model="formData.claimInterestOwed"
141
+                placeholder="请输入"
142
+              />
143
+            </el-form-item>
144
+          </el-col>
145
+          <el-col :span="12">
146
+            <el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
147
+              <el-input
148
+                v-model="formData.claimLiquidDamag"
149
+                placeholder="请输入"
150
+              />
151
+            </el-form-item>
152
+          </el-col>
153
+          <el-col :span="12">
154
+            <el-form-item
155
+              label="申请人案件证据资料上传:"
156
+              prop="applicantEvidence"
157
+            >
158
+              <el-upload
159
+                class="upload-demo"
160
+                action="https://jsonplaceholder.typicode.com/posts/"
161
+                :on-preview="handlePreview"
162
+                :on-remove="handleRemove"
163
+                :before-remove="beforeRemove"
164
+                multiple
165
+                :limit="3"
166
+                :on-exceed="handleExceed"
167
+                :file-list="fileList"
168
+              >
169
+                <el-button size="small" type="primary">点击上传</el-button>
170
+                <div slot="tip" class="el-upload__tip">
171
+                  只能上传jpg/png文件,且不超过500kb
172
+                </div>
173
+              </el-upload>
174
+            </el-form-item>
175
+          </el-col>
176
+          <!-- 仅详情展示 -->
177
+          <el-col :span="12">
178
+            <el-form-item
179
+              label="被申请人案件证据资料上传:"
180
+              prop="respondentEvidence"
181
+            >
182
+              <el-upload
183
+                class="upload-demo"
184
+                action="https://jsonplaceholder.typicode.com/posts/"
185
+                :on-preview="handlePreview"
186
+                :on-remove="handleRemove"
187
+                :before-remove="beforeRemove"
188
+                multiple
189
+                :limit="3"
190
+                :on-exceed="handleExceed"
191
+                :file-list="fileList"
192
+              >
193
+                <el-button size="small" type="primary">点击上传</el-button>
194
+                <div slot="tip" class="el-upload__tip">
195
+                  只能上传jpg/png文件,且不超过500kb
196
+                </div>
197
+              </el-upload>
198
+            </el-form-item>
199
+          </el-col>
200
+        </el-row>
201
+      </el-form>
202
+      <!-- 申请人主体信息 -->
203
+      <el-form ref="form2" :model="form2" label-width="150px" :disabled="true">
204
+        <div v-for="(item, index) in form2.paymentArr" :key="index">
205
+          <div style="display: flex; justify-content: space-between">
206
+            <p>申请人主体信息:</p>
207
+          </div>
208
+          <el-divider></el-divider>
209
+          <el-row>
210
+            <el-col :span="12">
211
+              <el-form-item
212
+                label="申请人姓名"
213
+                :prop="'paymentArr.' + index + '.name'"
214
+                :rules="[
215
+                  {
216
+                    required: true,
217
+                    message: '申请人不能为空',
218
+                    trigger: 'blur',
219
+                  },
220
+                ]"
221
+              >
222
+                <el-input v-model="item.name" placeholder="请输入" />
223
+              </el-form-item>
224
+            </el-col>
225
+            <el-col :span="12">
226
+              <el-form-item
227
+                label="身份证号:"
228
+                :prop="'paymentArr.' + index + '.identityNum'"
229
+                :rules="[
230
+                  {
231
+                    required: true,
232
+                    message: '身份证号不能为空',
233
+                    trigger: 'blur',
234
+                  },
235
+                ]"
236
+              >
237
+                <el-input v-model="item.identityNum" placeholder="请输入" />
238
+              </el-form-item>
239
+            </el-col>
240
+            <el-col :span="12">
241
+              <el-form-item
242
+                label="联系电话:"
243
+                :prop="'paymentArr.' + index + '.contactTelphone'"
244
+                :rules="[
245
+                  {
246
+                    required: true,
247
+                    message: '联系电话不能为空',
248
+                    trigger: 'blur',
249
+                  },
250
+                ]"
251
+              >
252
+                <el-input v-model="item.contactTelphone" placeholder="请输入" />
253
+              </el-form-item>
254
+            </el-col>
255
+            <el-col :span="12">
256
+              <el-form-item
257
+                label="单位地址:"
258
+                :prop="'paymentArr.' + index + '.workAddress'"
259
+                :rules="[
260
+                  {
261
+                    required: true,
262
+                    message: '单位地址不能为空',
263
+                    trigger: 'blur',
264
+                  },
265
+                ]"
266
+              >
267
+                <el-input v-model="item.workAddress" placeholder="请输入" />
268
+              </el-form-item>
269
+            </el-col>
270
+            <el-col :span="12">
271
+              <el-form-item
272
+                label="单位电话:"
273
+                :prop="'paymentArr.' + index + '.workTelphone'"
274
+                :rules="[
275
+                  {
276
+                    required: true,
277
+                    message: '单位电话不能为空',
278
+                    trigger: 'blur',
279
+                  },
280
+                ]"
281
+              >
282
+                <el-input v-model="item.workTelphone" placeholder="请输入" />
283
+              </el-form-item>
284
+            </el-col>
285
+            <el-col :span="12">
286
+              <el-form-item
287
+                label="联系地址:"
288
+                :prop="'paymentArr.' + index + '.contactAddress'"
289
+                :rules="[
290
+                  {
291
+                    required: true,
292
+                    message: '联系地址不能为空',
293
+                    trigger: 'blur',
294
+                  },
295
+                ]"
296
+              >
297
+                <el-input v-model="item.contactAddress" placeholder="请输入" />
298
+              </el-form-item>
299
+            </el-col>
300
+          </el-row>
301
+          <p>代理人信息:</p>
302
+          <el-row>
303
+            <el-col :span="12">
304
+              <el-form-item
305
+                label="姓名:"
306
+                :prop="'paymentArr.' + index + '.nameAgent'"
307
+                :rules="[
308
+                  {
309
+                    required: true,
310
+                    message: '姓名不能为空',
311
+                    trigger: 'blur',
312
+                  },
313
+                ]"
314
+              >
315
+                <el-input v-model="item.nameAgent" placeholder="请输入" />
316
+              </el-form-item>
317
+            </el-col>
318
+            <el-col :span="12">
319
+              <el-form-item
320
+                label="身份证号:"
321
+                :prop="'paymentArr.' + index + '.identityNumAgent'"
322
+                :rules="[
323
+                  {
324
+                    required: true,
325
+                    message: '身份证号不能为空',
326
+                    trigger: 'blur',
327
+                  },
328
+                ]"
329
+              >
330
+                <el-input
331
+                  v-model="item.identityNumAgent"
332
+                  placeholder="请输入"
333
+                />
334
+              </el-form-item>
335
+            </el-col>
336
+            <el-col :span="12">
337
+              <el-form-item
338
+                label="联系电话:"
339
+                :prop="'paymentArr.' + index + '.contactTelphoneAgent'"
340
+                :rules="[
341
+                  {
342
+                    required: true,
343
+                    message: '联系电话不能为空',
344
+                    trigger: 'blur',
345
+                  },
346
+                ]"
347
+              >
348
+                <el-input
349
+                  v-model="item.contactTelphoneAgent"
350
+                  placeholder="请输入"
351
+                />
352
+              </el-form-item>
353
+            </el-col>
354
+            <el-col :span="12">
355
+              <el-form-item
356
+                label="联系地址:"
357
+                :prop="'paymentArr.' + index + '.contactAddressAgent'"
358
+                :rules="[
359
+                  {
360
+                    required: true,
361
+                    message: '联系地址不能为空',
362
+                    trigger: 'blur',
363
+                  },
364
+                ]"
365
+              >
366
+                <el-input
367
+                  v-model="item.contactAddressAgent"
368
+                  placeholder="请输入"
369
+                />
370
+              </el-form-item>
371
+            </el-col>
372
+          </el-row>
373
+        </div>
374
+      </el-form>
375
+      <!-- 被申请人主体信息 -->
376
+      <el-form ref="form3" label-width="150px" :disabled="true" :model="form3">
377
+        <div
378
+          v-for="(itm, index) in form3.paymentArr1"
379
+          :key="index + form2.paymentArr.length"
380
+        >
381
+          <div style="display: flex; justify-content: space-between">
382
+            <p>被申请人主体信息:</p>
383
+          </div>
384
+          <el-divider></el-divider>
385
+          <el-row>
386
+            <el-col :span="12">
387
+              <el-form-item
388
+                label="被申请人姓名"
389
+                :prop="'paymentArr1.' + index + '.name'"
390
+                :rules="[
391
+                  {
392
+                    required: true,
393
+                    message: '被申请人不能为空',
394
+                    trigger: 'blur',
395
+                  },
396
+                ]"
397
+              >
398
+                <el-input v-model="itm.name" placeholder="请输入" />
399
+              </el-form-item>
400
+            </el-col>
401
+            <el-col :span="12">
402
+              <el-form-item
403
+                label="身份证号:"
404
+                :prop="'paymentArr1.' + index + '.identityNum'"
405
+                :rules="[
406
+                  {
407
+                    required: true,
408
+                    message: '身份证号不能为空',
409
+                    trigger: 'blur',
410
+                  },
411
+                ]"
412
+              >
413
+                <el-input v-model="itm.identityNum" placeholder="请输入" />
414
+              </el-form-item>
415
+            </el-col>
416
+            <el-col :span="12">
417
+              <el-form-item
418
+                label="联系电话:"
419
+                :prop="'paymentArr1.' + index + '.contactTelphone'"
420
+                :rules="[
421
+                  {
422
+                    required: true,
423
+                    message: '联系电话不能为空',
424
+                    trigger: 'blur',
425
+                  },
426
+                ]"
427
+              >
428
+                <el-input v-model="itm.contactTelphone" placeholder="请输入" />
429
+              </el-form-item>
430
+            </el-col>
431
+            <el-col :span="12">
432
+              <el-form-item
433
+                label="单位地址:"
434
+                :prop="'paymentArr1.' + index + '.workAddress'"
435
+                :rules="[
436
+                  {
437
+                    required: true,
438
+                    message: '单位地址不能为空',
439
+                    trigger: 'blur',
440
+                  },
441
+                ]"
442
+              >
443
+                <el-input v-model="itm.workAddress" placeholder="请输入" />
444
+              </el-form-item>
445
+            </el-col>
446
+            <el-col :span="12">
447
+              <el-form-item
448
+                label="单位电话:"
449
+                :prop="'paymentArr1.' + index + '.workTelphone'"
450
+                :rules="[
451
+                  {
452
+                    required: true,
453
+                    message: '单位电话不能为空',
454
+                    trigger: 'blur',
455
+                  },
456
+                ]"
457
+              >
458
+                <el-input v-model="itm.workTelphone" placeholder="请输入" />
459
+              </el-form-item>
460
+            </el-col>
461
+            <el-col :span="12">
462
+              <el-form-item
463
+                label="联系地址:"
464
+                :prop="'paymentArr1.' + index + '.contactAddress'"
465
+                :rules="[
466
+                  {
467
+                    required: true,
468
+                    message: '联系地址不能为空',
469
+                    trigger: 'blur',
470
+                  },
471
+                ]"
472
+              >
473
+                <el-input v-model="itm.contactAddress" placeholder="请输入" />
474
+              </el-form-item>
475
+            </el-col>
476
+          </el-row>
477
+          <p>代理人信息:</p>
478
+          <el-row>
479
+            <el-col :span="12">
480
+              <el-form-item
481
+                label="姓名:"
482
+                :prop="'paymentArr1.' + index + '.nameAgent'"
483
+                :rules="[
484
+                  {
485
+                    required: true,
486
+                    message: '姓名不能为空',
487
+                    trigger: 'blur',
488
+                  },
489
+                ]"
490
+              >
491
+                <el-input v-model="itm.nameAgent" placeholder="请输入" />
492
+              </el-form-item>
493
+            </el-col>
494
+            <el-col :span="12">
495
+              <el-form-item
496
+                label="身份证号:"
497
+                :prop="'paymentArr1.' + index + '.identityNumAgent'"
498
+                :rules="[
499
+                  {
500
+                    required: true,
501
+                    message: '身份证号不能为空',
502
+                    trigger: 'blur',
503
+                  },
504
+                ]"
505
+              >
506
+                <el-input v-model="itm.identityNumAgent" placeholder="请输入" />
507
+              </el-form-item>
508
+            </el-col>
509
+            <el-col :span="12">
510
+              <el-form-item
511
+                label="联系电话:"
512
+                :prop="'paymentArr1.' + index + '.contactTelphoneAgent'"
513
+                :rules="[
514
+                  {
515
+                    required: true,
516
+                    message: '联系电话不能为空',
517
+                    trigger: 'blur',
518
+                  },
519
+                ]"
520
+              >
521
+                <el-input
522
+                  v-model="itm.contactTelphoneAgent"
523
+                  placeholder="请输入"
524
+                />
525
+              </el-form-item>
526
+            </el-col>
527
+            <el-col :span="12">
528
+              <el-form-item
529
+                label="联系地址:"
530
+                :prop="'paymentArr1.' + index + '.contactAddressAgent'"
531
+                :rules="[
532
+                  {
533
+                    required: true,
534
+                    message: '联系地址不能为空',
535
+                    trigger: 'blur',
536
+                  },
537
+                ]"
538
+              >
539
+                <el-input
540
+                  v-model="itm.contactAddressAgent"
541
+                  placeholder="请输入"
542
+                />
543
+              </el-form-item>
544
+            </el-col>
545
+          </el-row>
546
+        </div>
74 547
       </el-form>
75 548
       <div slot="footer" class="dialog-footer">
76 549
         <el-button @click="cancel">取 消</el-button>
@@ -87,6 +560,39 @@ export default {
87 560
     return {
88 561
       formData: {},
89 562
       // key: value
563
+      form2: {
564
+        paymentArr: [
565
+          {
566
+            identityType: 1,
567
+            name: "",
568
+            identityNum: "",
569
+            contactTelphone: "",
570
+            workAddress: "",
571
+            workTelphone: "",
572
+            contactAddress: "",
573
+            nameAgent: "",
574
+            contactTelphoneAgent: "",
575
+            contactAddressAgent: "",
576
+          },
577
+        ],
578
+      }, //申请人主体信息
579
+      form3: {
580
+        paymentArr1: [
581
+          {
582
+            identityType: 2,
583
+            name: "",
584
+            identityNum: "",
585
+            contactTelphone: "",
586
+            workAddress: "",
587
+            workTelphone: "",
588
+            contactAddress: "",
589
+            nameAgent: "",
590
+            contactTelphoneAgent: "",
591
+            contactAddressAgent: "",
592
+          },
593
+        ],
594
+      },
595
+      fileList:[]
90 596
     };
91 597
   },
92 598
   watch: {
@@ -102,6 +608,18 @@ export default {
102 608
     cancel() {
103 609
       this.$emit("cancelDetails");
104 610
     },
611
+    handleRemove(file, fileList) {},
612
+    handlePreview(file) {},
613
+    handleExceed(files, fileList) {
614
+      this.$message.warning(
615
+        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${
616
+          files.length + fileList.length
617
+        } 个文件`
618
+      );
619
+    },
620
+    beforeRemove(file, fileList) {
621
+      return this.$confirm(`确定移除 ${file.name}?`);
622
+    },
105 623
   },
106 624
 };
107 625
 </script>

+ 203
- 0
src/views/formationCourt/courtConfirmationlist.vue Visa fil

@@ -0,0 +1,203 @@
1
+<template>
2
+  <div class="app-container">
3
+    <el-form
4
+      :model="queryParams"
5
+      ref="queryForm"
6
+      size="small"
7
+      :inline="true"
8
+      label-width="68px"
9
+    >
10
+      <el-form-item label="案件编号" prop="caseNum">
11
+        <el-input
12
+          v-model="queryParams.caseNum"
13
+          placeholder="请输入案件编号"
14
+          clearable
15
+          @keyup.enter.native="handleQuery"
16
+        />
17
+      </el-form-item>
18
+      <el-form-item>
19
+        <el-button
20
+          type="primary"
21
+          icon="el-icon-search"
22
+          size="mini"
23
+          @click="handleQuery"
24
+          >搜索</el-button
25
+        >
26
+        <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
27
+          >重置</el-button
28
+        > -->
29
+      </el-form-item>
30
+    </el-form>
31
+    <el-table v-loading="loading" :data="formationData" style="width: 100%">
32
+      <el-table-column label="序号" type="index" align="center">
33
+        <template slot-scope="scope">
34
+          <span>{{
35
+            (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
36
+          }}</span>
37
+        </template>
38
+      </el-table-column>
39
+      <el-table-column
40
+        label="案件编号"
41
+        align="center"
42
+        prop="caseNum"
43
+        :show-overflow-tooltip="true"
44
+      />
45
+      <el-table-column
46
+        label="申请人"
47
+        align="center"
48
+        prop="name"
49
+        :show-overflow-tooltip="true"
50
+      />
51
+      <el-table-column
52
+        label="案件标的"
53
+        align="center"
54
+        prop="caseSubjectAmount"
55
+      />
56
+      <el-table-column
57
+        label="立案日期"
58
+        align="center"
59
+        prop="registerDate"
60
+        :show-overflow-tooltip="true"
61
+      />
62
+      <!-- 开庭日期 -->
63
+      <el-table-column
64
+        label="开庭日期"
65
+        align="center"
66
+        prop="hearDate"
67
+        :show-overflow-tooltip="true"
68
+      />
69
+      <!-- 案件仲裁员 -->
70
+      <el-table-column
71
+        label="案件仲裁员"
72
+        align="center"
73
+        prop="caseArbitrator"
74
+      />
75
+      <el-table-column label="案件状态" align="center" prop="caseStatus" />
76
+      <el-table-column
77
+        label="操作"
78
+        align="center"
79
+        class-name="small-padding fixed-width"
80
+      >
81
+        <template slot-scope="scope">
82
+          <el-button
83
+            size="mini"
84
+            type="text"
85
+            icon="el-icon-zoom-in"
86
+            @click="viewdetails(scope.row)"
87
+            v-hasPermi="['monitor:online:forceLogout']"
88
+            >案件详情</el-button
89
+          >
90
+          <el-button
91
+            size="mini"
92
+            type="text"
93
+            icon="el-icon-shopping-bag-1"
94
+            @click="courtConfirm(scope.row)"
95
+            v-hasPermi="['monitor:online:forceLogout']"
96
+            >组庭确认</el-button
97
+          >
98
+          <!-- <el-button
99
+            size="mini"
100
+            type="text"
101
+            icon="el-icon-delete"
102
+            @click="deleteRow(scope.row)"
103
+            v-hasPermi="['monitor:online:forceLogout']"
104
+            >删除</el-button
105
+          > -->
106
+        </template>
107
+      </el-table-column>
108
+    </el-table>
109
+    <pagination
110
+      v-show="total > 0"
111
+      :total="total"
112
+      :page.sync="queryParams.pageNum"
113
+      :limit.sync="queryParams.pageSize"
114
+      @pagination="getcourtConfirmationData"
115
+    />
116
+    <!-- 案件详情页面 -->
117
+    <formateCourtdetailDaiog
118
+      :showDetails="showDetails"
119
+      @cancelDetails="cancelDetails"
120
+      :formateListdata="formateListdata"
121
+    ></formateCourtdetailDaiog>
122
+  </div>
123
+</template>
124
+
125
+<script>
126
+import formateCourtdetailDaiog from "./components/formateCourtdetailDaiog.vue";
127
+
128
+export default {
129
+  name: "courtConfirmationlist",
130
+  components: {
131
+    formateCourtdetailDaiog,
132
+  },
133
+  data() {
134
+    return {
135
+      // key: value
136
+      // 遮罩层
137
+      loading: true,
138
+      showDetails: false,
139
+      // 总条数
140
+      total: 0,
141
+      queryParams: {
142
+        caseNum: undefined,
143
+        pageNum: 1,
144
+        pageSize: 10,
145
+      },
146
+      formateListdata: {},
147
+    };
148
+  },
149
+  created() {
150
+    this.getcourtConfirmationData();
151
+  },
152
+  methods: {
153
+    // 搜索
154
+    handleQuery() {
155
+      this.queryParams.pageNum = 1;
156
+      this.getformationData();
157
+    },
158
+    /** 重置按钮操作 */
159
+    resetQuery() {
160
+      this.resetForm("queryForm");
161
+      this.handleQuery();
162
+    },
163
+    getcourtConfirmationData() {
164
+      this.loading = true;
165
+      this.formationData = [
166
+        {
167
+          caseNum: "1",
168
+          name: "hcb",
169
+          caseSubjectAmount: "3000",
170
+          registerDate: "2022-05-05 20:23:08",
171
+          hearDate: "2022-09-05 20:23:08",
172
+          caseArbitrator: "hhl",
173
+          caseStatus: "待组庭",
174
+        },
175
+      ];
176
+      this.total = this.formationData.length;
177
+      this.loading = false;
178
+    },
179
+    // 详情
180
+    viewdetails(val) {
181
+      this.showDetails = true;
182
+      this.formateListdata = val;
183
+    },
184
+    // 关闭详情
185
+    cancelDetails() {
186
+      this.showDetails = false;
187
+    },
188
+    // 组庭确认
189
+    courtConfirm() {
190
+      this.$modal
191
+        .confirm("确认进行组庭确认吗?")
192
+        .then(function () {})
193
+        .then(() => {
194
+          this.$modal.msgSuccess("确认成功");
195
+        })
196
+        .catch((err) => {});
197
+    },
198
+  },
199
+};
200
+</script>
201
+
202
+<style lang="scss" scoped>
203
+</style>

+ 207
- 0
src/views/formationCourt/courtReviewlist.vue Visa fil

@@ -0,0 +1,207 @@
1
+<template>
2
+  <div class="app-container">
3
+    <el-form
4
+      :model="queryParams"
5
+      ref="queryForm"
6
+      size="small"
7
+      :inline="true"
8
+      label-width="68px"
9
+    >
10
+      <el-form-item label="案件编号" prop="caseNum">
11
+        <el-input
12
+          v-model="queryParams.caseNum"
13
+          placeholder="请输入案件编号"
14
+          clearable
15
+          @keyup.enter.native="handleQuery"
16
+        />
17
+      </el-form-item>
18
+      <el-form-item>
19
+        <el-button
20
+          type="primary"
21
+          icon="el-icon-search"
22
+          size="mini"
23
+          @click="handleQuery"
24
+          >搜索</el-button
25
+        >
26
+        <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
27
+          >重置</el-button
28
+        > -->
29
+      </el-form-item>
30
+    </el-form>
31
+    <el-table v-loading="loading" :data="formationData" style="width: 100%">
32
+      <el-table-column label="序号" type="index" align="center">
33
+        <template slot-scope="scope">
34
+          <span>{{
35
+            (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
36
+          }}</span>
37
+        </template>
38
+      </el-table-column>
39
+      <el-table-column
40
+        label="案件编号"
41
+        align="center"
42
+        prop="caseNum"
43
+        :show-overflow-tooltip="true"
44
+      />
45
+      <el-table-column
46
+        label="申请人"
47
+        align="center"
48
+        prop="name"
49
+        :show-overflow-tooltip="true"
50
+      />
51
+      <el-table-column
52
+        label="案件标的"
53
+        align="center"
54
+        prop="caseSubjectAmount"
55
+      />
56
+      <el-table-column
57
+        label="立案日期"
58
+        align="center"
59
+        prop="registerDate"
60
+        :show-overflow-tooltip="true"
61
+      />
62
+      <!-- 开庭日期 -->
63
+      <el-table-column
64
+        label="开庭日期"
65
+        align="center"
66
+        prop="hearDate"
67
+        :show-overflow-tooltip="true"
68
+      />
69
+      <!-- 案件仲裁员 -->
70
+      <el-table-column
71
+        label="案件仲裁员"
72
+        align="center"
73
+        prop="caseArbitrator"
74
+      />
75
+      <el-table-column label="案件状态" align="center" prop="caseStatus" />
76
+      <el-table-column
77
+        label="操作"
78
+        align="center"
79
+        class-name="small-padding fixed-width"
80
+      >
81
+        <template slot-scope="scope">
82
+          <el-button
83
+            size="mini"
84
+            type="text"
85
+            icon="el-icon-zoom-in"
86
+            @click="viewdetails(scope.row)"
87
+            v-hasPermi="['monitor:online:forceLogout']"
88
+            >案件详情</el-button
89
+          >
90
+          <el-button
91
+            size="mini"
92
+            type="text"
93
+            icon="el-icon-shopping-bag-1"
94
+            @click="courtReview(scope.row)"
95
+            v-hasPermi="['monitor:online:forceLogout']"
96
+            >组庭审核</el-button
97
+          >
98
+          <!-- <el-button
99
+            size="mini"
100
+            type="text"
101
+            icon="el-icon-delete"
102
+            @click="deleteRow(scope.row)"
103
+            v-hasPermi="['monitor:online:forceLogout']"
104
+            >删除</el-button
105
+          > -->
106
+        </template>
107
+      </el-table-column>
108
+    </el-table>
109
+    <pagination
110
+      v-show="total > 0"
111
+      :total="total"
112
+      :page.sync="queryParams.pageNum"
113
+      :limit.sync="queryParams.pageSize"
114
+      @pagination="getcourtConfirmationData"
115
+    />
116
+    <!-- 案件详情页面 -->
117
+    <formateCourtdetailDaiog
118
+      :showDetails="showDetails"
119
+      @cancelDetails="cancelDetails"
120
+      :formateListdata="formateListdata"
121
+    ></formateCourtdetailDaiog>
122
+    <!-- 组庭审核 -->
123
+    <courtReviewDialog
124
+      :showcourtReview="showcourtReview"
125
+      @cancelcourtReview="cancelcourtReview"
126
+    ></courtReviewDialog>
127
+  </div>
128
+</template>
129
+
130
+<script>
131
+import courtReviewDialog from "./components/courtReviewDialog.vue";
132
+import formateCourtdetailDaiog from "./components/formateCourtdetailDaiog.vue";
133
+export default {
134
+  name: "courtReviewlist",
135
+  components: {
136
+    formateCourtdetailDaiog,
137
+    courtReviewDialog,
138
+  },
139
+  data() {
140
+    return {
141
+      // key: value
142
+      // 遮罩层
143
+      loading: true,
144
+      showDetails: false,
145
+      // 总条数
146
+      total: 0,
147
+      queryParams: {
148
+        caseNum: undefined,
149
+        pageNum: 1,
150
+        pageSize: 10,
151
+      },
152
+      formateListdata: {},
153
+      showcourtReview: false, //组庭审核页面
154
+    };
155
+  },
156
+  created() {
157
+    this.getcourtConfirmationData();
158
+  },
159
+  methods: {
160
+    // 搜索
161
+    handleQuery() {
162
+      this.queryParams.pageNum = 1;
163
+      this.getformationData();
164
+    },
165
+    /** 重置按钮操作 */
166
+    resetQuery() {
167
+      this.resetForm("queryForm");
168
+      this.handleQuery();
169
+    },
170
+    getcourtConfirmationData() {
171
+      this.loading = true;
172
+      this.formationData = [
173
+        {
174
+          caseNum: "1",
175
+          name: "hcb",
176
+          caseSubjectAmount: "3000",
177
+          registerDate: "2022-05-05 20:23:08",
178
+          hearDate: "2022-09-05 20:23:08",
179
+          caseArbitrator: "hhl",
180
+          caseStatus: "待组庭",
181
+        },
182
+      ];
183
+      this.total = this.formationData.length;
184
+      this.loading = false;
185
+    },
186
+    // 详情
187
+    viewdetails(val) {
188
+      this.showDetails = true;
189
+      this.formateListdata = val;
190
+    },
191
+    // 关闭详情
192
+    cancelDetails() {
193
+      this.showDetails = false;
194
+    },
195
+    // 组庭审核
196
+    courtReview() {
197
+      this.showcourtReview = true;
198
+    },
199
+    cancelcourtReview() {
200
+      this.showcourtReview = false;
201
+    },
202
+  },
203
+};
204
+</script>
205
+
206
+<style lang="scss" scoped>
207
+</style>

+ 1
- 1
src/views/formationCourt/formationCourtlist.vue Visa fil

@@ -85,7 +85,7 @@
85 85
             icon="el-icon-zoom-in"
86 86
             @click="viewdetails(scope.row)"
87 87
             v-hasPermi="['monitor:online:forceLogout']"
88
-            >详情</el-button
88
+            >案件详情</el-button
89 89
           >
90 90
           <el-button
91 91
             size="mini"