ソースを参照

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

hhlxayunmei 2 年 前
コミット
c950565a24
共有2 個のファイルを変更した214 個の追加133 個の削除を含む
  1. 44
    24
      src/views/caseAccessAll/batchFiling.vue
  2. 170
    109
      src/views/caseAccessAll/caseEntry.vue

+ 44
- 24
src/views/caseAccessAll/batchFiling.vue ファイルの表示

49
         >
49
         >
50
       </el-col>
50
       </el-col>
51
     </el-row>
51
     </el-row>
52
-    <el-table
53
-      v-loading="loading"
54
-      :data="list.slice((pageNum - 1) * pageSize, pageNum * pageSize)"
55
-      style="width: 100%"
56
-    >
52
+    <el-table v-loading="loading" :data="batchList" style="width: 100%">
57
       <el-table-column label="序号" type="index" align="center">
53
       <el-table-column label="序号" type="index" align="center">
58
         <template slot-scope="scope">
54
         <template slot-scope="scope">
59
           <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
55
           <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
78
         prop="filingDate"
74
         prop="filingDate"
79
         :show-overflow-tooltip="true"
75
         :show-overflow-tooltip="true"
80
       />
76
       />
81
-      <el-table-column label="仲裁方式" align="center" prop="ArbitrateMethod" />
77
+      <!-- <el-table-column label="仲裁方式" align="center" prop="ArbitrateMethod" /> -->
82
       <el-table-column label="案件状态" align="center" prop="caseStatus" />
78
       <el-table-column label="案件状态" align="center" prop="caseStatus" />
83
       <el-table-column
79
       <el-table-column
84
         label="操作"
80
         label="操作"
102
             v-hasPermi="['monitor:online:forceLogout']"
98
             v-hasPermi="['monitor:online:forceLogout']"
103
             >详情</el-button
99
             >详情</el-button
104
           >
100
           >
101
+          <el-button
102
+            size="mini"
103
+            type="text"
104
+            icon="el-icon-delete"
105
+            @click="deleteRow(scope.row)"
106
+            v-hasPermi="['monitor:online:forceLogout']"
107
+            >删除</el-button
108
+          >
105
         </template>
109
         </template>
106
       </el-table-column>
110
       </el-table-column>
107
     </el-table>
111
     </el-table>
127
             </el-form-item>
131
             </el-form-item>
128
           </el-col>
132
           </el-col>
129
           <el-col :span="8">
133
           <el-col :span="8">
130
-            <el-button type="primary" @click="downloadTemplate">下载模板</el-button>
134
+            <el-button type="primary" @click="downloadTemplate"
135
+              >下载模板</el-button
136
+            >
131
           </el-col>
137
           </el-col>
132
           <!-- <el-col :span="12">
138
           <!-- <el-col :span="12">
133
             <el-form-item label="立案申请书:" prop="applybook"> </el-form-item>
139
             <el-form-item label="立案申请书:" prop="applybook"> </el-form-item>
174
       // 总条数
180
       // 总条数
175
       total: 0,
181
       total: 0,
176
       // 表格数据
182
       // 表格数据
177
-      list: [],
183
+      batchList: [],
178
       pageNum: 1,
184
       pageNum: 1,
179
       pageSize: 10,
185
       pageSize: 10,
180
       // 查询参数
186
       // 查询参数
207
       },
213
       },
208
       starttime: "", //开始时间
214
       starttime: "", //开始时间
209
       endtime: "", //结束时间
215
       endtime: "", //结束时间
210
-      fileList: [
211
-        // {
212
-        //   name: "food.jpeg",
213
-        //   url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100",
214
-        // },
215
-        // {
216
-        //   name: "food2.jpeg",
217
-        //   url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100",
218
-        // },
219
-      ],
216
+      fileList: [],
220
     };
217
     };
221
   },
218
   },
222
   created() {
219
   created() {
226
     /** 查询登录日志列表 */
223
     /** 查询登录日志列表 */
227
     getList() {
224
     getList() {
228
       this.loading = true;
225
       this.loading = true;
229
-      list(this.queryParams).then((response) => {
230
-        this.list = response.rows;
231
-        this.total = response.total;
232
-        this.loading = false;
233
-      });
226
+      this.batchList = [
227
+        {
228
+          id: 1,
229
+          caseNumber: "5644456",
230
+          applicant: "韩某某",
231
+          matterofCase: "5000",
232
+          filingDate: "2023-9-3",
233
+          // ArbitrateMethod: '线上',
234
+          caseStatus: "未开庭",
235
+        },
236
+      ];
237
+      // list(this.queryParams).then((response) => {
238
+      //   this.list = response.rows;
239
+      //   this.total = response.total;
240
+      this.loading = false;
241
+      // });
234
     },
242
     },
235
     /** 搜索按钮操作 */
243
     /** 搜索按钮操作 */
236
     handleQuery() {
244
     handleQuery() {
257
     editRow() {},
265
     editRow() {},
258
     // 详情
266
     // 详情
259
     detailRow() {},
267
     detailRow() {},
268
+    // 删除
269
+    deleteRow(row) {
270
+      // const id = row.id;
271
+      this.$modal
272
+        .confirm("是否确认删除?")
273
+        .then()
274
+        .then(() => {
275
+          // this.getList();
276
+          this.$modal.msgSuccess("删除成功");
277
+        })
278
+        .catch(() => {});
279
+    },
260
     // 下载模板
280
     // 下载模板
261
     downloadTemplate() {
281
     downloadTemplate() {
262
-        console.log('下载模板');
282
+      console.log("下载模板");
263
     },
283
     },
264
     handleRemove(file, fileList) {
284
     handleRemove(file, fileList) {
265
       console.log(file, fileList);
285
       console.log(file, fileList);

+ 170
- 109
src/views/caseAccessAll/caseEntry.vue ファイルの表示

49
         >
49
         >
50
       </el-col>
50
       </el-col>
51
     </el-row>
51
     </el-row>
52
-    <el-table
53
-      v-loading="loading"
54
-      :data="list.slice((pageNum - 1) * pageSize, pageNum * pageSize)"
55
-      style="width: 100%"
56
-    >
52
+    <el-table v-loading="loading" :data="dataList" style="width: 100%">
57
       <el-table-column label="序号" type="index" align="center">
53
       <el-table-column label="序号" type="index" align="center">
58
         <template slot-scope="scope">
54
         <template slot-scope="scope">
59
           <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
55
           <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
78
         prop="filingDate"
74
         prop="filingDate"
79
         :show-overflow-tooltip="true"
75
         :show-overflow-tooltip="true"
80
       />
76
       />
81
-      <el-table-column label="仲裁方式" align="center" prop="ArbitrateMethod" />
77
+      <!-- <el-table-column label="仲裁方式" align="center" prop="ArbitrateMethod" /> -->
82
       <el-table-column label="案件状态" align="center" prop="caseStatus" />
78
       <el-table-column label="案件状态" align="center" prop="caseStatus" />
83
       <el-table-column
79
       <el-table-column
84
         label="操作"
80
         label="操作"
102
             v-hasPermi="['monitor:online:forceLogout']"
98
             v-hasPermi="['monitor:online:forceLogout']"
103
             >详情</el-button
99
             >详情</el-button
104
           >
100
           >
101
+          <el-button
102
+            size="mini"
103
+            type="text"
104
+            icon="el-icon-delete"
105
+            @click="deleteRow(scope.row)"
106
+            v-hasPermi="['monitor:online:forceLogout']"
107
+            >删除</el-button
108
+          >
105
         </template>
109
         </template>
106
       </el-table-column>
110
       </el-table-column>
107
     </el-table>
111
     </el-table>
269
         </el-row>
273
         </el-row>
270
       </el-form>
274
       </el-form>
271
       <el-form ref="form2" :model="form2" :rules="rules" label-width="150px">
275
       <el-form ref="form2" :model="form2" :rules="rules" label-width="150px">
272
-        <p>主体信息:</p>
273
-        <hr />
274
-        <el-row>
275
-          <el-col :span="12">
276
-            <el-form-item label="主体身份类型:" prop="PaymentNotice">
277
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
278
-            </el-form-item>
279
-          </el-col>
280
-          <el-col :span="12">
281
-            <el-form-item label="申请人:" prop="PaymentNotice">
282
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
283
-            </el-form-item>
284
-          </el-col>
285
-          <el-col :span="12">
286
-            <el-form-item label="身份证号:" prop="PaymentNotice">
287
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
288
-            </el-form-item>
289
-          </el-col>
290
-          <el-col :span="12">
291
-            <el-form-item label="联系电话:" prop="PaymentNotice">
292
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
293
-            </el-form-item>
294
-          </el-col>
295
-          <el-col :span="12">
296
-            <el-form-item label="单位地址:" prop="PaymentNotice">
297
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
298
-            </el-form-item>
299
-          </el-col>
300
-          <el-col :span="12">
301
-            <el-form-item label="单位电话:" prop="PaymentNotice">
302
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
303
-            </el-form-item>
304
-          </el-col>
305
-          <el-col :span="12">
306
-            <el-form-item label="联系地址:" prop="PaymentNotice">
307
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
308
-            </el-form-item>
309
-          </el-col>
310
-        </el-row>
311
-        <p>代理人信息:</p>
312
-        <el-row>
313
-          <el-col :span="12">
314
-            <el-form-item label="姓名:" prop="name">
315
-              <el-input v-model="form.name" placeholder="请输入" />
316
-            </el-form-item>
317
-          </el-col>
318
-          <el-col :span="12">
319
-            <el-form-item label="身份证号:" prop="name">
320
-              <el-input v-model="form.name" placeholder="请输入" />
321
-            </el-form-item>
322
-          </el-col>
323
-          <el-col :span="12">
324
-            <el-form-item label="联系电话:" prop="name">
325
-              <el-input v-model="form.name" placeholder="请输入" />
326
-            </el-form-item>
327
-          </el-col>
328
-          <el-col :span="12">
329
-            <el-form-item label="联系地址:" prop="name">
330
-              <el-input v-model="form.name" placeholder="请输入" />
331
-            </el-form-item>
332
-          </el-col>
333
-        </el-row>
334
-        <el-button @click="generateForm()">新增主体信息</el-button>
335
-
336
-        <div id="formContainer"></div>
276
+        <div v-for="(item, index) in paymentArr" :key="index">
277
+          <div style="display:flex;justify-content: space-between;">
278
+          <p>主体信息:</p><el-button type="danger" icon="el-icon-delete" @click="deleteData(index)" v-if="paymentArr.length>1"></el-button>
279
+          </div>
280
+          <hr />
281
+          <el-row>
282
+            <el-col :span="12">
283
+              <el-form-item label="主体身份类型:" :prop="paymentArr.identityType">
284
+                <el-input
285
+                  v-model="item.identityType"
286
+                  placeholder="请输入"
287
+                />
288
+              </el-form-item>
289
+            </el-col>
290
+            <el-col :span="12">
291
+              <el-form-item label="申请人:" :prop="paymentArr.applicant">
292
+                <el-input v-model="item.applicant" placeholder="请输入" />
293
+              </el-form-item>
294
+            </el-col>
295
+            <el-col :span="12">
296
+              <el-form-item label="身份证号:" :prop="paymentArr.IDnumber">
297
+                <el-input v-model="item.IDnumber" placeholder="请输入" />
298
+              </el-form-item>
299
+            </el-col>
300
+            <el-col :span="12">
301
+              <el-form-item label="联系电话:" :prop="paymentArr.phoneNumber">
302
+                <el-input
303
+                  v-model="item.phoneNumber"
304
+                  placeholder="请输入"
305
+                />
306
+              </el-form-item>
307
+            </el-col>
308
+            <el-col :span="12">
309
+              <el-form-item label="单位地址:" :prop="paymentArr.unitAddress">
310
+                <el-input
311
+                  v-model="item.unitAddress"
312
+                  placeholder="请输入"
313
+                />
314
+              </el-form-item>
315
+            </el-col>
316
+            <el-col :span="12">
317
+              <el-form-item label="单位电话:" :prop="paymentArr.worktelephone">
318
+                <el-input
319
+                  v-model="item.worktelephone"
320
+                  placeholder="请输入"
321
+                />
322
+              </el-form-item>
323
+            </el-col>
324
+            <el-col :span="12">
325
+              <el-form-item label="联系地址:" :prop="paymentArr.contactAddress">
326
+                <el-input
327
+                  v-model="item.contactAddress"
328
+                  placeholder="请输入"
329
+                />
330
+              </el-form-item>
331
+            </el-col>
332
+          </el-row>
333
+          <p>代理人信息:</p>
334
+          <el-row>
335
+            <el-col :span="12">
336
+              <el-form-item label="姓名:" :prop="paymentArr.agentName">
337
+                <el-input v-model="item.agentName" placeholder="请输入" />
338
+              </el-form-item>
339
+            </el-col>
340
+            <el-col :span="12">
341
+              <el-form-item label="身份证号:" :prop="paymentArr.agentNum">
342
+                <el-input v-model="item.agentNum" placeholder="请输入" />
343
+              </el-form-item>
344
+            </el-col>
345
+            <el-col :span="12">
346
+              <el-form-item label="联系电话:" :prop="paymentArr.agentPhone">
347
+                <el-input
348
+                  v-model="item.agentPhone"
349
+                  placeholder="请输入"
350
+                />
351
+              </el-form-item>
352
+            </el-col>
353
+            <el-col :span="12">
354
+              <el-form-item label="联系地址:" :prop="paymentArr.agentAddress">
355
+                <el-input
356
+                  v-model="item.agentAddress"
357
+                  placeholder="请输入"
358
+                />
359
+              </el-form-item>
360
+            </el-col>
361
+          </el-row>
362
+        </div>
363
+        <!-- <div id="formContainer"></div> -->
337
       </el-form>
364
       </el-form>
365
+      <el-button type="primary" plain @click="generateForm()">新增主体信息</el-button>
338
       <div slot="footer" class="dialog-footer">
366
       <div slot="footer" class="dialog-footer">
339
         <el-button type="primary" @click="submitForm">确 定</el-button>
367
         <el-button type="primary" @click="submitForm">确 定</el-button>
340
         <el-button @click="cancel">取 消</el-button>
368
         <el-button @click="cancel">取 消</el-button>
354
       // 总条数
382
       // 总条数
355
       total: 0,
383
       total: 0,
356
       // 表格数据
384
       // 表格数据
357
-      list: [],
385
+      dataList: [],
358
       pageNum: 1,
386
       pageNum: 1,
359
       pageSize: 10,
387
       pageSize: 10,
360
       // 查询参数
388
       // 查询参数
389
       starttime: "", //开始时间
417
       starttime: "", //开始时间
390
       endtime: "", //结束时间
418
       endtime: "", //结束时间
391
       fileList: [],
419
       fileList: [],
392
-      paymentArr: [],
420
+      paymentArr: [
421
+        {
422
+          identityType: "",
423
+          applicant: "",
424
+          IDnumber: "",
425
+          phoneNumber: "",
426
+          unitAddress: "",
427
+          worktelephone: "",
428
+          contactAddress: "",
429
+          agentName: "",
430
+          agentPhone: "",
431
+          agentAddress: "",
432
+        },
433
+      ],
393
     };
434
     };
394
   },
435
   },
395
   created() {
436
   created() {
396
     this.getList();
437
     this.getList();
397
   },
438
   },
398
   methods: {
439
   methods: {
440
+    // 新增主体信息
399
     generateForm() {
441
     generateForm() {
400
-      // var formContainer = document.getElementById("formContainer");
401
-      // var form = document.createElement("form2");
402
-      // form.setAttribute("method", "post");
403
-      // form.setAttribute("action", "#");
404
-
405
-      // var inputField = document.createElement("input");
406
-      // inputField.setAttribute("type", "text");
407
-      // inputField.setAttribute("name", "username");
408
-      // inputField.setAttribute("placeholder", "用户名");
409
-
410
-      // var passwordField = document.createElement("input");
411
-      // passwordField.setAttribute("type", "password");
412
-      // passwordField.setAttribute("name", "password");
413
-      // passwordField.setAttribute("placeholder", "密码");
414
-
415
-      // var submitButton = document.createElement("input");
416
-      // submitButton.setAttribute("type", "submit");
417
-      // submitButton.setAttribute("value", "提交");
418
-
419
-      // form.appendChild(inputField);
420
-      // form.appendChild(passwordField);
421
-      // form.appendChild(submitButton);
422
-
423
-      // formContainer.appendChild(form);
442
+      this.paymentArr.push({
443
+        identityType: "",
444
+        applicant: "",
445
+        IDnumber: "",
446
+        phoneNumber: "",
447
+        unitAddress: "",
448
+        worktelephone: "",
449
+        contactAddress: "",
450
+        agentName: "",
451
+        agentPhone: "",
452
+        agentAddress: "",
453
+      });
424
     },
454
     },
425
     /** 查询登录日志列表 */
455
     /** 查询登录日志列表 */
426
     getList() {
456
     getList() {
427
-      this.loading = true;
428
-      list(this.queryParams).then((response) => {
429
-        this.list = response.rows;
430
-        this.total = response.total;
431
-        this.loading = false;
432
-      });
457
+      this.dataList = [
458
+        {
459
+          id: 1,
460
+          caseNumber: "5644456",
461
+          applicant: "韩某某",
462
+          matterofCase: "5000",
463
+          filingDate: "2023-9-3",
464
+          // ArbitrateMethod: '线上',
465
+          caseStatus: "未开庭",
466
+        },
467
+      ];
468
+      // this.loading = true;
469
+      // list(this.queryParams).then((response) => {
470
+      //   this.list = response.rows;
471
+      //   this.total = response.total;
472
+      this.loading = false;
473
+      // });
433
     },
474
     },
434
     /** 搜索按钮操作 */
475
     /** 搜索按钮操作 */
435
     handleQuery() {
476
     handleQuery() {
453
       this.openapply = false;
494
       this.openapply = false;
454
     },
495
     },
455
     // 修改
496
     // 修改
456
-    editRow() {},
497
+    editRow(row) {
498
+      this.openapply = true;
499
+      this.dialogtitle = "立案修改";
500
+    },
457
     // 详情
501
     // 详情
458
-    detailRow() {},
502
+    detailRow(row) {
503
+      this.openapply = true;
504
+      this.dialogtitle = "立案详情";
505
+    },
506
+    // 删除
507
+    deleteRow(row) {
508
+      // const id = row.id;
509
+      this.$modal
510
+        .confirm("是否确认删除?")
511
+        .then()
512
+        .then(() => {
513
+          // this.getList();
514
+          this.$modal.msgSuccess("删除成功");
515
+        })
516
+        .catch(() => {});
517
+    },
459
     handleRemove(file, fileList) {
518
     handleRemove(file, fileList) {
460
       console.log(file, fileList);
519
       console.log(file, fileList);
461
     },
520
     },
472
     beforeRemove(file, fileList) {
531
     beforeRemove(file, fileList) {
473
       return this.$confirm(`确定移除 ${file.name}?`);
532
       return this.$confirm(`确定移除 ${file.name}?`);
474
     },
533
     },
475
-
476
-
534
+    // 删除主体信息
535
+    deleteData(index) {
536
+      this.paymentArr.splice(index,1)
537
+    }
477
   },
538
   },
478
 };
539
 };
479
 </script>
540
 </script>
483
   height: 700px !important;
544
   height: 700px !important;
484
   overflow: auto !important;
545
   overflow: auto !important;
485
 }
546
 }
486
-#formContainer{
487
-
547
+#formContainer {
548
+ 
488
 }
549
 }
489
 </style>
550
 </style>