瀏覽代碼

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

hhlxayunmei 2 年之前
父節點
當前提交
bf4ae7e8f4

+ 1
- 0
package.json 查看文件

@@ -48,6 +48,7 @@
48 48
     "js-beautify": "1.13.0",
49 49
     "js-cookie": "3.0.1",
50 50
     "jsencrypt": "3.0.0-rc.1",
51
+    "moment": "^2.29.4",
51 52
     "nprogress": "0.2.0",
52 53
     "quill": "1.3.7",
53 54
     "screenfull": "5.0.2",

+ 46
- 5
src/api/caseAccess/caseEntry.js 查看文件

@@ -1,10 +1,51 @@
1 1
 import request from '@/utils/request'
2 2
 
3
-// 查询在线用户列表
4
-export function list(query) {
3
+// 查询案件录入列表
4
+export function caseApply(data) {
5 5
   return request({
6
-    url: '/monitor/online/list',
7
-    method: 'get',
8
-    params: query
6
+    url: '/caseApplication/list',
7
+    method: 'post',
8
+    data: data
9
+  })
10
+}
11
+
12
+// 立案申请
13
+export function addCaseApply(data) {
14
+  return request({
15
+    url: '/caseApplication/addCaseApplication',
16
+    method: 'post',
17
+    data: data
18
+  })
19
+}
20
+// 点击修改获取主体信息
21
+export function selectCaseApply(data) {
22
+  return request({
23
+    url: '/caseApplication/selectCaseApplication',
24
+    method: 'post',
25
+    data: data
26
+  })
27
+}
28
+// 修改案件信息
29
+export function editCaseApply(data) {
30
+  return request({
31
+    url: '/caseApplication/editCaseApplication',
32
+    method: 'post',
33
+    data: data
34
+  })
35
+}
36
+// 删除案件信息 
37
+export function removeCaseApply(data) {
38
+  return request({
39
+    url: '/caseApplication/removeCaseApplication',
40
+    method: 'post',
41
+    data: data
42
+  })
43
+}
44
+// 提交 
45
+export function submitCaseApply(data) {
46
+  return request({
47
+    url: '/caseApplication/submitCaseApplication',
48
+    method: 'post',
49
+    data: data
9 50
   })
10 51
 }

+ 145
- 376
src/views/caseAccessAll/caseEntry.vue 查看文件

@@ -7,22 +7,22 @@
7 7
       :inline="true"
8 8
       label-width="68px"
9 9
     >
10
-      <el-form-item label="案件编号" prop="caseNumber">
10
+      <el-form-item label="案件编号" prop="caseNum">
11 11
         <el-input
12
-          v-model="queryParams.caseNumber"
12
+          v-model="queryParams.caseNum"
13 13
           placeholder="请输入案件编号"
14 14
           clearable
15 15
           @keyup.enter.native="handleQuery"
16 16
         />
17 17
       </el-form-item>
18
-      <el-form-item label="申请人" prop="applicant">
18
+      <!-- <el-form-item label="申请人" prop="applicant">
19 19
         <el-input
20 20
           v-model="queryParams.applicant"
21 21
           placeholder="请输入申请人"
22 22
           clearable
23 23
           @keyup.enter.native="handleQuery"
24 24
         />
25
-      </el-form-item>
25
+      </el-form-item> -->
26 26
       <el-form-item>
27 27
         <el-button
28 28
           type="primary"
@@ -31,9 +31,9 @@
31 31
           @click="handleQuery"
32 32
           >搜索</el-button
33 33
         >
34
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
34
+        <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
35 35
           >重置</el-button
36
-        >
36
+        > -->
37 37
       </el-form-item>
38 38
     </el-form>
39 39
     <el-row :gutter="10" class="mb8">
@@ -47,34 +47,49 @@
47 47
           v-hasPermi="['monitor:job:add']"
48 48
           >立案申请</el-button
49 49
         >
50
+        <el-button
51
+          type="primary"
52
+          plain
53
+          icon="el-icon-plus"
54
+          size="mini"
55
+          @click="batchApplication"
56
+          v-hasPermi="['monitor:job:add']"
57
+          >批量立案</el-button
58
+        >
50 59
       </el-col>
51 60
     </el-row>
52 61
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
53 62
       <el-table-column label="序号" type="index" align="center">
54 63
         <template slot-scope="scope">
55
-          <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
64
+          <span>{{
65
+            (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
66
+          }}</span>
56 67
         </template>
57 68
       </el-table-column>
58 69
       <el-table-column
59 70
         label="案件编号"
60 71
         align="center"
61
-        prop="caseNumber"
72
+        prop="caseNum"
62 73
         :show-overflow-tooltip="true"
63 74
       />
64
-      <el-table-column
75
+      <!-- <el-table-column
65 76
         label="申请人"
66 77
         align="center"
67
-        prop="applicant"
78
+        prop="caseAffiliates[0].name"
68 79
         :show-overflow-tooltip="true"
80
+      /> -->
81
+      <el-table-column
82
+        label="案件标的"
83
+        align="center"
84
+        prop="caseSubjectAmount"
69 85
       />
70
-      <el-table-column label="案件标的" align="center" prop="matterofCase" />
71 86
       <el-table-column
72 87
         label="立案日期"
73 88
         align="center"
74
-        prop="filingDate"
89
+        prop="registerDate"
75 90
         :show-overflow-tooltip="true"
76 91
       />
77
-      <!-- <el-table-column label="仲裁方式" align="center" prop="ArbitrateMethod" /> -->
92
+      <!-- <el-table-column label="仲裁方式" align="center" prop="arbitratMethod" /> -->
78 93
       <el-table-column label="案件状态" align="center" prop="caseStatus" />
79 94
       <el-table-column
80 95
         label="操作"
@@ -82,6 +97,14 @@
82 97
         class-name="small-padding fixed-width"
83 98
       >
84 99
         <template slot-scope="scope">
100
+          <el-button
101
+            size="mini"
102
+            type="text"
103
+            icon="el-icon-check"
104
+            @click="onsubmitRow(scope.row)"
105
+            v-hasPermi="['monitor:online:forceLogout']"
106
+            >提交</el-button
107
+          >
85 108
           <el-button
86 109
             size="mini"
87 110
             type="text"
@@ -112,370 +135,98 @@
112 135
     <pagination
113 136
       v-show="total > 0"
114 137
       :total="total"
115
-      :page.sync="pageNum"
116
-      :limit.sync="pageSize"
138
+      :page.sync="queryParams.pageNum"
139
+      :limit.sync="queryParams.pageSize"
140
+      @pagination="getcaseApply"
117 141
     />
118 142
 
119 143
     <!-- 立案申请弹框 -->
120
-    <el-dialog
121
-      :title="dialogtitle"
122
-      :visible.sync="openapply"
123
-      width="1000px"
124
-      append-to-body
125
-    >
126
-      <el-form ref="form" :model="form" :rules="rules" label-width="150px">
127
-        <p>案件信息:</p>
128
-        <hr />
129
-        <el-row>
130
-          <el-col :span="12">
131
-            <el-form-item label="案件编号:" prop="caseNumber">
132
-              <el-input
133
-                v-model="form.caseNumber"
134
-                placeholder="请输入案件编号"
135
-              />
136
-            </el-form-item>
137
-          </el-col>
138
-          <el-col :span="12">
139
-            <el-form-item label="案件标的:" prop="matterofCase">
140
-              <el-input
141
-                v-model="form.matterofCase"
142
-                placeholder="请输入案件标的"
143
-              />
144
-            </el-form-item>
145
-          </el-col>
146
-          <el-col :span="12">
147
-            <el-form-item label="借款开始日期:" prop="startTime">
148
-              <el-date-picker
149
-                v-model="starttime"
150
-                type="date"
151
-                placeholder="开始日期"
152
-              >
153
-              </el-date-picker>
154
-            </el-form-item>
155
-          </el-col>
156
-          <el-col :span="12">
157
-            <el-form-item label="借款开始日期:" prop="endTime">
158
-              <el-date-picker
159
-                v-model="endtime"
160
-                type="date"
161
-                placeholder="结束日期"
162
-              >
163
-              </el-date-picker>
164
-            </el-form-item>
165
-          </el-col>
166
-          <el-col :span="12">
167
-            <el-form-item label="申请人姓名:" prop="applyname">
168
-              <el-input v-model="form.jobGroup" placeholder="请输入姓名" />
169
-            </el-form-item>
170
-          </el-col>
171
-          <!-- <el-col :span="24">
172
-            <el-form-item label="立案申请书:" prop="applybook">
173
-              <el-upload
174
-                class="upload-demo"
175
-                action="https://jsonplaceholder.typicode.com/posts/"
176
-                :on-preview="handlePreview"
177
-                :on-remove="handleRemove"
178
-                :before-remove="beforeRemove"
179
-                multiple
180
-                :limit="3"
181
-                :on-exceed="handleExceed"
182
-                :file-list="fileList"
183
-              >
184
-                <el-button size="small" type="primary">点击上传</el-button>
185
-                <div slot="tip" class="el-upload__tip">
186
-                  只能上传jpg/png文件,且不超过500kb
187
-                </div>
188
-              </el-upload>
189
-            </el-form-item>
190
-          </el-col> -->
191
-          <el-col :span="12">
192
-            <el-form-item label="合同编号:" prop="contractnum">
193
-              <el-input v-model="form.contractnum" placeholder="请输入" />
194
-            </el-form-item>
195
-          </el-col>
196
-          <el-col :span="12">
197
-            <el-form-item label="申请人主张欠本金:" prop="principal">
198
-              <el-input v-model="form.principal" placeholder="请输入" />
199
-            </el-form-item>
200
-          </el-col>
201
-          <el-col :span="12">
202
-            <el-form-item label="申请人主张欠利息:" prop="interest">
203
-              <el-input v-model="form.interest" placeholder="请输入" />
204
-            </el-form-item>
205
-          </el-col>
206
-          <!-- <el-col :span="12">
207
-            <el-form-item label="还款方式:" prop="repayment">
208
-              <el-input v-model="form.repayment" placeholder="请输入" />
209
-            </el-form-item>
210
-          </el-col> -->
211
-          <el-col :span="12">
212
-            <el-form-item label="逾期天数:" prop="Overduedays">
213
-              <el-input v-model="form.Overduedays" placeholder="请输入" />
214
-            </el-form-item>
215
-          </el-col>
216
-          <el-col :span="12">
217
-            <el-form-item label="申请人主张违约金:" prop="Penalty">
218
-              <el-input v-model="form.Penalty" placeholder="请输入" />
219
-            </el-form-item>
220
-          </el-col>
221
-          <el-col :span="12">
222
-            <el-form-item
223
-              label="申请人案件证据资料上传:"
224
-              prop="applicantEvidence"
225
-            >
226
-              <el-upload
227
-                class="upload-demo"
228
-                action="https://jsonplaceholder.typicode.com/posts/"
229
-                :on-preview="handlePreview"
230
-                :on-remove="handleRemove"
231
-                :before-remove="beforeRemove"
232
-                multiple
233
-                :limit="3"
234
-                :on-exceed="handleExceed"
235
-                :file-list="fileList"
236
-              >
237
-                <el-button size="small" type="primary">点击上传</el-button>
238
-                <div slot="tip" class="el-upload__tip">
239
-                  只能上传jpg/png文件,且不超过500kb
240
-                </div>
241
-              </el-upload>
242
-            </el-form-item>
243
-          </el-col>
244
-          <!-- 仅详情展示 -->
245
-          <el-col :span="12">
246
-            <el-form-item
247
-              label="被申请人案件证据资料上传:"
248
-              prop="respondentEvidence"
249
-            >
250
-              <el-upload
251
-                class="upload-demo"
252
-                action="https://jsonplaceholder.typicode.com/posts/"
253
-                :on-preview="handlePreview"
254
-                :on-remove="handleRemove"
255
-                :before-remove="beforeRemove"
256
-                multiple
257
-                :limit="3"
258
-                :on-exceed="handleExceed"
259
-                :file-list="fileList"
260
-              >
261
-                <el-button size="small" type="primary">点击上传</el-button>
262
-                <div slot="tip" class="el-upload__tip">
263
-                  只能上传jpg/png文件,且不超过500kb
264
-                </div>
265
-              </el-upload>
266
-            </el-form-item>
267
-          </el-col>
268
-          <!-- <el-col :span="12">
269
-            <el-form-item label="缴费通知单:" prop="PaymentNotice">
270
-              <el-input v-model="form.PaymentNotice" placeholder="请输入" />
271
-            </el-form-item>
272
-          </el-col> -->
273
-        </el-row>
274
-      </el-form>
275
-      <el-form ref="form2" :model="form2" :rules="rules" label-width="150px">
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> -->
364
-      </el-form>
365
-      <el-button type="primary" plain @click="generateForm()">新增主体信息</el-button>
366
-      <div slot="footer" class="dialog-footer">
367
-        <el-button type="primary" @click="submitForm">确 定</el-button>
368
-        <el-button @click="cancel">取 消</el-button>
369
-      </div>
370
-    </el-dialog>
144
+    <caseentryDialog
145
+      :visible="visible"
146
+      @cancel="cancel"
147
+      :form="form"
148
+      :dialogtitle="dialogtitle"
149
+      :getcaseApply="getcaseApply"
150
+      :flag="flag"
151
+      :initpaymentArr="initpaymentArr"
152
+      :initpaymentArr1="initpaymentArr1"
153
+    ></caseentryDialog>
154
+    <!-- 批量申请弹框 openbatch-->
155
+    <!-- <batchDialog
156
+    :openbatch="openbatch"
157
+    ></batchDialog> -->
371 158
   </div>
372 159
 </template>
373 160
 
374 161
 <script>
375
-import { list } from "@/api/caseAccess/caseEntry";
162
+import caseentryDialog from "./components/caseentryDialog";
163
+import batchDialog from "./components/batchDialog";
164
+import {
165
+  caseApply,
166
+  removeCaseApply,
167
+  submitCaseApply,
168
+  selectCaseApply
169
+} from "@/api/caseAccess/caseEntry";
376 170
 export default {
377 171
   name: "caseEntry",
172
+  dicts: ["sys_identity_type"],
173
+  components: {
174
+    caseentryDialog,
175
+    // batchDialog
176
+  },
378 177
   data() {
379 178
     return {
380 179
       // 遮罩层
381 180
       loading: true,
382 181
       // 总条数
383 182
       total: 0,
183
+      isapply: "申请人:",
384 184
       // 表格数据
385 185
       dataList: [],
386
-      pageNum: 1,
387
-      pageSize: 10,
388 186
       // 查询参数
389 187
       queryParams: {
390
-        caseNumber: undefined,
391
-        applicant: undefined,
188
+        caseNum: undefined,
189
+        // applicant: undefined,
190
+        caseStatus: 0,
191
+        pageNum: 1,
192
+        pageSize: 10,
392 193
       },
393 194
       dialogtitle: "", //弹框标题
394
-      openapply: false, //申请弹框控制
395
-      form: {}, // 表单参数
396
-      form2: {}, //主体信息
397
-      // 表单校验
398
-      rules: {
399
-        caseNumber: [
400
-          { required: true, message: "案件编号不能为空", trigger: "blur" },
401
-        ],
402
-        invokeTarget: [
403
-          {
404
-            required: true,
405
-            message: "调用目标字符串不能为空",
406
-            trigger: "blur",
407
-          },
408
-        ],
409
-        cronExpression: [
410
-          {
411
-            required: true,
412
-            message: "cron执行表达式不能为空",
413
-            trigger: "blur",
414
-          },
415
-        ],
416
-      },
195
+      visible: false, //申请弹框控制
196
+      form: {},
417 197
       starttime: "", //开始时间
418 198
       endtime: "", //结束时间
419
-      fileList: [],
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
-      ],
199
+      formData: {},
200
+      flag:"-1",
201
+      initpaymentArr:[],
202
+      initpaymentArr1:[],
203
+      // 批量申请弹框
204
+      openbatch: false,
434 205
     };
435 206
   },
436 207
   created() {
437
-    this.getList();
208
+    this.getcaseApply();
438 209
   },
439 210
   methods: {
440
-    // 新增主体信息
441
-    generateForm() {
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
-      });
211
+    cancel() {
212
+      this.visible = false;
454 213
     },
455 214
     /** 查询登录日志列表 */
456
-    getList() {
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
-      // });
215
+    getcaseApply() {
216
+      this.loading = true;
217
+      caseApply(this.queryParams).then((response) => {
218
+        this.dataList = response.rows;
219
+        this.dataList.forEach((item) => {
220
+          item.caseStatus = item.caseStatus == 0 ? "立案申请" : "待缴费";
221
+        });
222
+        this.total = response.total;
223
+        this.loading = false;
224
+      });
474 225
     },
475 226
     /** 搜索按钮操作 */
476 227
     handleQuery() {
477
-      this.pageNum = 1;
478
-      this.getList();
228
+      this.queryParams.pageNum = 1;
229
+      this.getcaseApply();
479 230
     },
480 231
     /** 重置按钮操作 */
481 232
     resetQuery() {
@@ -484,57 +235,76 @@ export default {
484 235
     },
485 236
     // 立案申请
486 237
     filingApplication() {
487
-      this.openapply = true;
238
+      this.form = {};
239
+      this.visible = true;
488 240
       this.dialogtitle = "立案申请";
241
+      this.flag = "2"
489 242
     },
490
-    // 提交立案申请
491
-    submitForm() {},
492
-    // 取消
493
-    cancel() {
494
-      this.openapply = false;
243
+    // 批量立案
244
+    batchApplication() {
245
+      this.openbatch = true
246
+    },
247
+    // 列表提交立案
248
+    onsubmitRow(row) {
249
+      this.$modal
250
+        .confirm("是否提交立案?")
251
+        .then(function () {
252
+          return submitCaseApply({ id: row.id });
253
+        })
254
+        .then(() => {
255
+          this.getcaseApply();
256
+          this.$modal.msgSuccess("立案成功");
257
+        })
258
+        .catch(() => {});
495 259
     },
260
+
496 261
     // 修改
497 262
     editRow(row) {
498
-      this.openapply = true;
263
+      this.flag = "1"
264
+      this.form = row;
265
+      this.visible = true;
499 266
       this.dialogtitle = "立案修改";
267
+      this.getInfo(row);
500 268
     },
501 269
     // 详情
502 270
     detailRow(row) {
503
-      this.openapply = true;
271
+      this.flag = "0"
272
+      this.form = row;
273
+      this.visible = true;
504 274
       this.dialogtitle = "立案详情";
275
+      this.getInfo(row);
276
+    },
277
+    // 查找主体信息数据
278
+    getInfo(row) {
279
+      const id = row.id;
280
+      selectCaseApply({ id }).then((res) => {
281
+        this.visible = true;
282
+        this.formData = res.data;
283
+        this.initpaymentArr = [];
284
+        this.initpaymentArr1 = [];
285
+        res.data.caseAffiliates.forEach((item) => {
286
+          if (item.identityType == 1) {
287
+            this.initpaymentArr.push(item);
288
+          } else {
289
+            this.initpaymentArr1.push(item);
290
+          }
291
+        });
292
+      });
505 293
     },
506 294
     // 删除
507 295
     deleteRow(row) {
508 296
       // const id = row.id;
509 297
       this.$modal
510 298
         .confirm("是否确认删除?")
511
-        .then()
512
-        .then(() => {
513
-          // this.getList();
299
+        .then(function () {
300
+          return removeCaseApply({ id: row.id });
301
+        })
302
+        .then((res) => {
303
+          this.getcaseApply();
514 304
           this.$modal.msgSuccess("删除成功");
515 305
         })
516 306
         .catch(() => {});
517 307
     },
518
-    handleRemove(file, fileList) {
519
-      console.log(file, fileList);
520
-    },
521
-    handlePreview(file) {
522
-      console.log(file);
523
-    },
524
-    handleExceed(files, fileList) {
525
-      this.$message.warning(
526
-        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${
527
-          files.length + fileList.length
528
-        } 个文件`
529
-      );
530
-    },
531
-    beforeRemove(file, fileList) {
532
-      return this.$confirm(`确定移除 ${file.name}?`);
533
-    },
534
-    // 删除主体信息
535
-    deleteData(index) {
536
-      this.paymentArr.splice(index,1)
537
-    }
538 308
   },
539 309
 };
540 310
 </script>
@@ -545,6 +315,5 @@ export default {
545 315
   overflow: auto !important;
546 316
 }
547 317
 #formContainer {
548
- 
549 318
 }
550 319
 </style>

+ 75
- 0
src/views/caseAccessAll/components/batchDialog.vue 查看文件

@@ -0,0 +1,75 @@
1
+<template>
2
+  <div>
3
+    <!-- 立案申请弹框 -->
4
+    <el-dialog
5
+      :title="dialogtitle"
6
+      :visible.sync="openbatch"
7
+      width="800px"
8
+      append-to-body
9
+    >
10
+      <el-form ref="form" :model="form" :rules="rules" label-width="150px">
11
+        <!-- <el-row> -->
12
+          <!-- <el-col :span="16">
13
+            <el-form-item label="申请人姓名:" prop="applyName">
14
+              <el-input v-model="form.jobName" placeholder="请输入姓名" />
15
+            </el-form-item>
16
+          </el-col>
17
+          <el-col :span="8">
18
+            <el-button type="primary" @click="downloadTemplate"
19
+              >下载模板</el-button
20
+            >
21
+          </el-col> -->
22
+          <!-- <el-col :span="12">
23
+            <el-form-item label="立案申请书:" prop="applybook"> </el-form-item>
24
+          </el-col>
25
+          <el-col :span="12"> </el-col> -->
26
+        <!-- </el-row> -->
27
+        <el-row>
28
+          <el-form-item :span="24" label="批量立案信息上传:" prop="upload">
29
+            <el-upload
30
+              class="upload-demo"
31
+              action="https://jsonplaceholder.typicode.com/posts/"
32
+              :on-preview="handlePreview"
33
+              :on-remove="handleRemove"
34
+              :before-remove="beforeRemove"
35
+              multiple
36
+              :limit="3"
37
+              :on-exceed="handleExceed"
38
+              :file-list="fileList"
39
+            >
40
+              <el-button size="small" type="primary">点击上传</el-button>
41
+              <div slot="tip" class="el-upload__tip">
42
+                只能上传文件,且不超过500kb
43
+              </div>
44
+            </el-upload>
45
+          </el-form-item>
46
+        </el-row>
47
+      </el-form>
48
+      <div slot="footer" class="dialog-footer">
49
+        <el-button type="primary" @click="submitForm">确 定</el-button>
50
+        <el-button @click="cancel">取 消</el-button>
51
+      </div>
52
+    </el-dialog>
53
+  </div>
54
+</template>
55
+
56
+<script>
57
+export default {
58
+  data() {
59
+    return {
60
+      key: value,
61
+    };
62
+  },
63
+  methods: {
64
+    // 提交立案申请
65
+    submitForm() {},
66
+    // 取消
67
+    cancel() {
68
+      this.openbatch = false;
69
+    },
70
+  },
71
+};
72
+</script>
73
+
74
+<style lang="scss" scoped>
75
+</style>

+ 721
- 0
src/views/caseAccessAll/components/caseentryDialog.vue 查看文件

@@ -0,0 +1,721 @@
1
+<template>
2
+  <div>
3
+    <el-dialog
4
+      :title="dialogtitle"
5
+      :visible="visible"
6
+      @close="cancel"
7
+      width="1000px"
8
+      append-to-body
9
+      :destroy-on-close="true"
10
+    >
11
+      <!-- 案件信息 -->
12
+      <el-form
13
+        ref="form"
14
+        :model="formData"
15
+        :rules="rules"
16
+        label-width="150px"
17
+        :disabled="flag == '0'"
18
+      >
19
+        <p>案件信息:</p>
20
+        <el-divider></el-divider>
21
+        <el-row>
22
+          <el-col :span="12">
23
+            <el-form-item label="案件编号:" prop="caseNum">
24
+              <el-input
25
+                v-model="formData.caseNum"
26
+                placeholder="请输入案件编号"
27
+              />
28
+            </el-form-item>
29
+          </el-col>
30
+          <el-col :span="12">
31
+            <el-form-item label="案件标的:" prop="caseSubjectAmount">
32
+              <el-input
33
+                v-model="formData.caseSubjectAmount"
34
+                placeholder="请输入案件标的"
35
+              />
36
+            </el-form-item>
37
+          </el-col>
38
+          <el-col :span="12">
39
+            <el-form-item label="借款开始日期:" prop="loanStartDate">
40
+              <el-date-picker
41
+                v-model="formData.loanStartDate"
42
+                type="datetime"
43
+                placeholder="借款开始日期"
44
+              >
45
+              </el-date-picker>
46
+            </el-form-item>
47
+          </el-col>
48
+          <el-col :span="12">
49
+            <el-form-item label="借款结束日期:" prop="loanEndDate">
50
+              <el-date-picker
51
+                v-model="formData.loanEndDate"
52
+                type="datetime"
53
+                placeholder="借款结束日期"
54
+              >
55
+              </el-date-picker>
56
+            </el-form-item>
57
+          </el-col>
58
+          <el-col :span="12">
59
+            <el-form-item label="合同编号:" prop="contractNumber">
60
+              <el-input
61
+                v-model="formData.contractNumber"
62
+                placeholder="请输入"
63
+              />
64
+            </el-form-item>
65
+          </el-col>
66
+          <el-col :span="12">
67
+            <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
68
+              <el-input
69
+                v-model="formData.claimPrinciOwed"
70
+                placeholder="请输入"
71
+              />
72
+            </el-form-item>
73
+          </el-col>
74
+          <el-col :span="12">
75
+            <el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
76
+              <el-input
77
+                v-model="formData.claimInterestOwed"
78
+                placeholder="请输入"
79
+              />
80
+            </el-form-item>
81
+          </el-col>
82
+          <el-col :span="12">
83
+            <el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
84
+              <el-input
85
+                v-model="formData.claimLiquidDamag"
86
+                placeholder="请输入"
87
+              />
88
+            </el-form-item>
89
+          </el-col>
90
+          <el-col :span="12">
91
+            <el-form-item
92
+              label="申请人案件证据资料上传:"
93
+              prop="applicantEvidence"
94
+            >
95
+              <el-upload
96
+                class="upload-demo"
97
+                action="https://jsonplaceholder.typicode.com/posts/"
98
+                :on-preview="handlePreview"
99
+                :on-remove="handleRemove"
100
+                :before-remove="beforeRemove"
101
+                multiple
102
+                :limit="3"
103
+                :on-exceed="handleExceed"
104
+                :file-list="fileList"
105
+              >
106
+                <el-button size="small" type="primary">点击上传</el-button>
107
+                <div slot="tip" class="el-upload__tip">
108
+                  只能上传jpg/png文件,且不超过500kb
109
+                </div>
110
+              </el-upload>
111
+            </el-form-item>
112
+          </el-col>
113
+          <!-- 仅详情展示 -->
114
+          <el-col :span="12">
115
+            <el-form-item
116
+              label="被申请人案件证据资料上传:"
117
+              prop="respondentEvidence"
118
+            >
119
+              <el-upload
120
+                class="upload-demo"
121
+                action="https://jsonplaceholder.typicode.com/posts/"
122
+                :on-preview="handlePreview"
123
+                :on-remove="handleRemove"
124
+                :before-remove="beforeRemove"
125
+                multiple
126
+                :limit="3"
127
+                :on-exceed="handleExceed"
128
+                :file-list="fileList"
129
+              >
130
+                <el-button size="small" type="primary">点击上传</el-button>
131
+                <div slot="tip" class="el-upload__tip">
132
+                  只能上传jpg/png文件,且不超过500kb
133
+                </div>
134
+              </el-upload>
135
+            </el-form-item>
136
+          </el-col>
137
+        </el-row>
138
+      </el-form>
139
+      <!-- 申请人主体信息 -->
140
+      <el-form
141
+        ref="form2"
142
+        :model="form2"
143
+        label-width="150px"
144
+        v-for="(item, index) in paymentArr"
145
+        :key="index"
146
+        :disabled="flag == '0'"
147
+      >
148
+        <div>
149
+          <div style="display: flex; justify-content: space-between">
150
+            <p>申请人主体信息:</p>
151
+            <el-button
152
+              type="danger"
153
+              icon="el-icon-delete"
154
+              @click="deleteData(index)"
155
+              v-if="paymentArr.length > 1 && flag != '0'"
156
+            ></el-button>
157
+          </div>
158
+          <el-divider></el-divider>
159
+          <el-row>
160
+            <el-col :span="12">
161
+              <el-form-item label="申请人姓名" prop="name">
162
+                <el-input
163
+                  v-model="paymentArr[index].name"
164
+                  placeholder="请输入"
165
+                />
166
+              </el-form-item>
167
+            </el-col>
168
+            <el-col :span="12">
169
+              <el-form-item label="身份证号:" prop="identityNum">
170
+                <el-input
171
+                  v-model="paymentArr[index].identityNum"
172
+                  placeholder="请输入"
173
+                />
174
+              </el-form-item>
175
+            </el-col>
176
+            <el-col :span="12">
177
+              <el-form-item label="联系电话:" prop="contactTelphone">
178
+                <el-input
179
+                  v-model="paymentArr[index].contactTelphone"
180
+                  placeholder="请输入"
181
+                />
182
+              </el-form-item>
183
+            </el-col>
184
+            <el-col :span="12">
185
+              <el-form-item label="单位地址:" prop="workAddress">
186
+                <el-input
187
+                  v-model="paymentArr[index].workAddress"
188
+                  placeholder="请输入"
189
+                />
190
+              </el-form-item>
191
+            </el-col>
192
+            <el-col :span="12">
193
+              <el-form-item label="单位电话:" prop="workTelphone">
194
+                <el-input
195
+                  v-model="paymentArr[index].workTelphone"
196
+                  placeholder="请输入"
197
+                />
198
+              </el-form-item>
199
+            </el-col>
200
+            <el-col :span="12">
201
+              <el-form-item label="联系地址:" prop="contactAddress">
202
+                <el-input
203
+                  v-model="paymentArr[index].contactAddress"
204
+                  placeholder="请输入"
205
+                />
206
+              </el-form-item>
207
+            </el-col>
208
+          </el-row>
209
+          <p>代理人信息:</p>
210
+          <el-row>
211
+            <el-col :span="12">
212
+              <el-form-item label="姓名:" prop="nameAgent">
213
+                <el-input
214
+                  v-model="paymentArr[index].nameAgent"
215
+                  placeholder="请输入"
216
+                />
217
+              </el-form-item>
218
+            </el-col>
219
+            <el-col :span="12">
220
+              <el-form-item label="身份证号:" prop="identityNumAgent">
221
+                <el-input
222
+                  v-model="paymentArr[index].identityNumAgent"
223
+                  placeholder="请输入"
224
+                />
225
+              </el-form-item>
226
+            </el-col>
227
+            <el-col :span="12">
228
+              <el-form-item label="联系电话:" prop="contactTelphoneAgent">
229
+                <el-input
230
+                  v-model="paymentArr[index].contactTelphoneAgent"
231
+                  placeholder="请输入"
232
+                />
233
+              </el-form-item>
234
+            </el-col>
235
+            <el-col :span="12">
236
+              <el-form-item label="联系地址:" prop="contactAddressAgent">
237
+                <el-input
238
+                  v-model="paymentArr[index].contactAddressAgent"
239
+                  placeholder="请输入"
240
+                />
241
+              </el-form-item>
242
+            </el-col>
243
+          </el-row>
244
+        </div>
245
+      </el-form>
246
+      <el-button
247
+        v-if="flag == 1 || flag == 2"
248
+        type="primary"
249
+        plain
250
+        @click="generateForm"
251
+        >新增申请人主体信息</el-button
252
+      >
253
+      <!-- 被申请人主体信息 -->
254
+      <el-form
255
+        ref="form3"
256
+        label-width="150px"
257
+        :disabled="flag == '0'"
258
+        v-for="(item, index) in paymentArr1"
259
+        :key="index + paymentArr.length"
260
+      >
261
+        <div>
262
+          <div style="display: flex; justify-content: space-between">
263
+            <p>被申请人主体信息:</p>
264
+            <el-button
265
+              type="danger"
266
+              icon="el-icon-delete"
267
+              @click="deleteData1(index)"
268
+              v-if="paymentArr1.length > 1 && flag != '0'"
269
+            ></el-button>
270
+          </div>
271
+          <el-divider></el-divider>
272
+          <el-row>
273
+            <el-col :span="12">
274
+              <el-form-item label="被申请人姓名" prop="name">
275
+                <el-input
276
+                  v-model="paymentArr1[index].name"
277
+                  placeholder="请输入"
278
+                />
279
+              </el-form-item>
280
+            </el-col>
281
+            <el-col :span="12">
282
+              <el-form-item label="身份证号:" prop="identityNum">
283
+                <el-input
284
+                  v-model="paymentArr1[index].identityNum"
285
+                  placeholder="请输入"
286
+                />
287
+              </el-form-item>
288
+            </el-col>
289
+            <el-col :span="12">
290
+              <el-form-item label="联系电话:" prop="contactTelphone">
291
+                <el-input
292
+                  v-model="paymentArr1[index].contactTelphone"
293
+                  placeholder="请输入"
294
+                />
295
+              </el-form-item>
296
+            </el-col>
297
+            <el-col :span="12">
298
+              <el-form-item label="单位地址:" prop="workAddress">
299
+                <el-input
300
+                  v-model="paymentArr1[index].workAddress"
301
+                  placeholder="请输入"
302
+                />
303
+              </el-form-item>
304
+            </el-col>
305
+            <el-col :span="12">
306
+              <el-form-item label="单位电话:" prop="workTelphone">
307
+                <el-input
308
+                  v-model="paymentArr1[index].workTelphone"
309
+                  placeholder="请输入"
310
+                />
311
+              </el-form-item>
312
+            </el-col>
313
+            <el-col :span="12">
314
+              <el-form-item label="联系地址:" prop="contactAddress">
315
+                <el-input
316
+                  v-model="paymentArr1[index].contactAddress"
317
+                  placeholder="请输入"
318
+                />
319
+              </el-form-item>
320
+            </el-col>
321
+          </el-row>
322
+          <p>代理人信息:</p>
323
+          <el-row>
324
+            <el-col :span="12">
325
+              <el-form-item label="姓名:" prop="nameAgent">
326
+                <el-input
327
+                  v-model="paymentArr1[index].nameAgent"
328
+                  placeholder="请输入"
329
+                />
330
+              </el-form-item>
331
+            </el-col>
332
+            <el-col :span="12">
333
+              <el-form-item label="身份证号:" prop="identityNumAgent">
334
+                <el-input
335
+                  v-model="paymentArr1[index].identityNumAgent"
336
+                  placeholder="请输入"
337
+                />
338
+              </el-form-item>
339
+            </el-col>
340
+            <el-col :span="12">
341
+              <el-form-item label="联系电话:" prop="contactTelphoneAgent">
342
+                <el-input
343
+                  v-model="paymentArr1[index].contactTelphoneAgent"
344
+                  placeholder="请输入"
345
+                />
346
+              </el-form-item>
347
+            </el-col>
348
+            <el-col :span="12">
349
+              <el-form-item label="联系地址:" prop="contactAddressAgent">
350
+                <el-input
351
+                  v-model="paymentArr1[index].contactAddressAgent"
352
+                  placeholder="请输入"
353
+                />
354
+              </el-form-item>
355
+            </el-col>
356
+          </el-row>
357
+        </div>
358
+      </el-form>
359
+      <el-button
360
+        v-if="flag == 1 || flag == 2"
361
+        type="primary"
362
+        plain
363
+        @click="generateForm1()"
364
+        >新增被申请人主体信息</el-button
365
+      >
366
+      <div slot="footer" class="dialog-footer">
367
+        <el-button type="primary" @click="submitForm" v-if="flag != 0"
368
+          >确 定</el-button
369
+        >
370
+        <el-button @click="cancel">取 消</el-button>
371
+      </div>
372
+    </el-dialog>
373
+  </div>
374
+</template>
375
+
376
+<script>
377
+import moment from "moment"; //导入文件
378
+import {
379
+  addCaseApply,
380
+  editCaseApply,
381
+} from "@/api/caseAccess/caseEntry";
382
+export default {
383
+  props: ["visible", "dialogtitle", "form", "getcaseApply", "flag","initpaymentArr","initpaymentArr1"],
384
+  data() {
385
+    return {
386
+      formData: this.form,
387
+      form2: {}, //申请人主体信息
388
+      form3: {}, //被申请人主体信息
389
+      // 表单校验
390
+      rules: {
391
+        caseNum: [
392
+          { required: true, message: "案件编号不能为空", trigger: "blur" },
393
+        ],
394
+        caseSubjectAmount: [
395
+          {
396
+            required: true,
397
+            message: "案件标的不能为空",
398
+            trigger: "blur",
399
+          },
400
+        ],
401
+        loanStartDate: [
402
+          {
403
+            required: true,
404
+            message: "借款开始日期不能为空",
405
+            trigger: "blur",
406
+          },
407
+        ],
408
+        loanEndDate: [
409
+          {
410
+            required: true,
411
+            message: "借款结束日期不能为空",
412
+            trigger: "blur",
413
+          },
414
+        ],
415
+        name: [
416
+          {
417
+            required: true,
418
+            message: "申请人姓名不能为空",
419
+            trigger: "blur",
420
+          },
421
+        ],
422
+        contractNumber: [
423
+          {
424
+            required: true,
425
+            message: "合同编号不能为空",
426
+            trigger: "blur",
427
+          },
428
+        ],
429
+        claimPrinciOwed: [
430
+          {
431
+            required: true,
432
+            message: "申请人主张欠本金不能为空",
433
+            trigger: "blur",
434
+          },
435
+        ],
436
+        claimInterestOwed: [
437
+          {
438
+            required: true,
439
+            message: "申请人主张欠利息不能为空",
440
+            trigger: "blur",
441
+          },
442
+        ],
443
+        Overduedays: [
444
+          {
445
+            required: true,
446
+            message: "逾期天数不能为空",
447
+            trigger: "blur",
448
+          },
449
+        ],
450
+        claimLiquidDamag: [
451
+          {
452
+            required: true,
453
+            message: "申请人主张违约金不能为空",
454
+            trigger: "blur",
455
+          },
456
+        ],
457
+      },
458
+      rules2: {
459
+        name: [
460
+          {
461
+            required: true,
462
+            message: "申请人不能为空",
463
+            trigger: "blur",
464
+          },
465
+        ],
466
+        identityNum: [
467
+          {
468
+            required: true,
469
+            message: "身份证号不能为空",
470
+            trigger: "blur",
471
+          },
472
+        ],
473
+        contactTelphone: [
474
+          {
475
+            required: true,
476
+            message: "联系电话不能为空",
477
+            trigger: "blur",
478
+          },
479
+        ],
480
+        workAddress: [
481
+          {
482
+            required: true,
483
+            message: "单位地址不能为空",
484
+            trigger: "blur",
485
+          },
486
+        ],
487
+        workTelphone: [
488
+          {
489
+            required: true,
490
+            message: "单位电话不能为空",
491
+            trigger: "blur",
492
+          },
493
+        ],
494
+        contactAddress: [
495
+          {
496
+            required: true,
497
+            message: "联系地址不能为空",
498
+            trigger: "blur",
499
+          },
500
+        ],
501
+        nameAgent: [
502
+          {
503
+            required: true,
504
+            message: "姓名不能为空",
505
+            trigger: "blur",
506
+          },
507
+        ],
508
+        identityNumAgent: [
509
+          {
510
+            required: true,
511
+            message: "身份证号不能为空",
512
+            trigger: "blur",
513
+          },
514
+        ],
515
+        contactTelphoneAgent: [
516
+          {
517
+            required: true,
518
+            message: "联系电话不能为空",
519
+            trigger: "blur",
520
+          },
521
+        ],
522
+        contactAddressAgent: [
523
+          {
524
+            required: true,
525
+            message: "联系地址不能为空",
526
+            trigger: "blur",
527
+          },
528
+        ],
529
+      },
530
+      fileList: [],
531
+      paymentArr: [
532
+        {
533
+          identityType: 1,
534
+          name: "",
535
+          identityNum: "",
536
+          contactTelphone: "",
537
+          workAddress: "",
538
+          workTelphone: "",
539
+          contactAddress: "",
540
+          nameAgent: "",
541
+          contactTelphoneAgent: "",
542
+          contactAddressAgent: "",
543
+        },
544
+      ],
545
+      paymentArr1: [
546
+        {
547
+          identityType: 2,
548
+          name: "",
549
+          identityNum: "",
550
+          contactTelphone: "",
551
+          workAddress: "",
552
+          workTelphone: "",
553
+          contactAddress: "",
554
+          nameAgent: "",
555
+          contactTelphoneAgent: "",
556
+          contactAddressAgent: "",
557
+        },
558
+      ],
559
+    };
560
+  },
561
+  watch: {
562
+    initpaymentArr: {
563
+      handler(val) {
564
+        if (val) {
565
+          this.formData = this.form;
566
+          if (this.flag == "1" || this.flag == "0") {
567
+            // this.getInfo(this.formData);
568
+            this.paymentArr = this.initpaymentArr
569
+            this.paymentArr1 = this.initpaymentArr1
570
+          }
571
+          if(this.flag == "2") {
572
+            this.paymentArr = [
573
+        {
574
+          identityType: 1,
575
+          name: "",
576
+          identityNum: "",
577
+          contactTelphone: "",
578
+          workAddress: "",
579
+          workTelphone: "",
580
+          contactAddress: "",
581
+          nameAgent: "",
582
+          contactTelphoneAgent: "",
583
+          contactAddressAgent: "",
584
+        },
585
+      ]
586
+            this.paymentArr1 = [
587
+        {
588
+          identityType: 2,
589
+          name: "",
590
+          identityNum: "",
591
+          contactTelphone: "",
592
+          workAddress: "",
593
+          workTelphone: "",
594
+          contactAddress: "",
595
+          nameAgent: "",
596
+          contactTelphoneAgent: "",
597
+          contactAddressAgent: "",
598
+        },
599
+      ]
600
+          }
601
+        }
602
+      },
603
+      deep: true,
604
+    },
605
+  },
606
+  methods: {
607
+    handleRemove(file, fileList) {
608
+    },
609
+    handlePreview(file) {
610
+    },
611
+    handleExceed(files, fileList) {
612
+      this.$message.warning(
613
+        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${
614
+          files.length + fileList.length
615
+        } 个文件`
616
+      );
617
+    },
618
+    beforeRemove(file, fileList) {
619
+      return this.$confirm(`确定移除 ${file.name}?`);
620
+    },
621
+    // 取消
622
+    cancel() {
623
+      this.$emit("cancel");
624
+    },
625
+
626
+    // 新增申请人主体信息
627
+    generateForm() {
628
+      this.paymentArr.push({
629
+        identityType: 1,
630
+        name: "",
631
+        identityNum: "",
632
+        contactTelphone: "",
633
+        workAddress: "",
634
+        workTelphone: "",
635
+        contactAddress: "",
636
+        nameAgent: "",
637
+        contactTelphoneAgent: "",
638
+        contactAddressAgent: "",
639
+      });
640
+    },
641
+    // 新增被申请人主体信息
642
+    generateForm1() {
643
+      this.paymentArr1.push({
644
+        identityType: 2,
645
+        name: "",
646
+        identityNum: "",
647
+        contactTelphone: "",
648
+        workAddress: "",
649
+        workTelphone: "",
650
+        contactAddress: "",
651
+        nameAgent: "",
652
+        contactTelphoneAgent: "",
653
+        contactAddressAgent: "",
654
+      });
655
+      
656
+    },
657
+    // // 查找主体信息数据
658
+    // getInfo(row) {
659
+    //   const id = row.id;
660
+    //   selectCaseApply({ id }).then((res) => {
661
+    //     this.visible = true;
662
+    //     this.formData = res.data;
663
+    //     this.paymentArr = [];
664
+    //     this.paymentArr1 = [];
665
+    //     res.data.caseAffiliates.forEach((item) => {
666
+    //       if (item.identityType == 1) {
667
+    //         this.paymentArr.push(item);
668
+    //       } else {
669
+    //         this.paymentArr1.push(item);
670
+    //       }
671
+    //     });
672
+    //   });
673
+    // },
674
+    // 删除申请人主体信息
675
+    deleteData(index) {
676
+      this.paymentArr.splice(index, 1);
677
+    },
678
+    // 删除被申请人主体信息
679
+    deleteData1(index) {
680
+      this.paymentArr1.splice(index, 1);
681
+    },
682
+    // 提交立案申请 addCaseApply
683
+    submitForm() {
684
+      this.$refs["form"].validate((valid) => {
685
+        this.formData.loanStartDate = moment(
686
+          this.formData.loanStartDate
687
+        ).format("YYYY-MM-DD HH:mm:ss");
688
+        this.formData.loanEndDate = moment(this.formData.loanEndDate).format(
689
+          "YYYY-MM-DD HH:mm:ss"
690
+        );
691
+        this.formData.caseAffiliates = [
692
+          ...this.paymentArr,
693
+          ...this.paymentArr1,
694
+        ];
695
+        if (valid) {
696
+          if (this.formData.id) {
697
+            editCaseApply({
698
+              ...this.formData,
699
+              caseAffiliates: this.formData.caseAffiliates,
700
+            }).then((res) => {
701
+              this.$modal.msgSuccess("修改成功");
702
+            });
703
+          } else {
704
+            addCaseApply({
705
+              ...this.formData,
706
+              caseAffiliates: this.formData.caseAffiliates,
707
+            }).then((response) => {
708
+              this.$modal.msgSuccess("新增成功");
709
+            });
710
+          }
711
+          this.$emit("cancel");
712
+          this.getcaseApply();
713
+        }
714
+      });
715
+    },
716
+  },
717
+};
718
+</script>
719
+
720
+<style lang="scss" scoped>
721
+</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.77:8080' //Q
14
+// const API = 'http://121.40.189.20:9001'  //测试
15
+const API = 'http://192.168.3.77:8080' //Q
16 16
 
17 17
 // vue.config.js 配置说明
18 18
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions