hanchaobo пре 2 година
родитељ
комит
61f6cd4742

+ 114
- 107
src/views/caseManagement/components/addCase.vue Прегледај датотеку

@@ -15,7 +15,7 @@
15 15
             <div class="caseInfo">案件信息:</div>
16 16
           </div>
17 17
           <el-divider></el-divider>
18
-          <el-col :span="24"  v-if="buttonFlag">
18
+          <el-col :span="24" v-if="buttonFlag">
19 19
             <el-form-item label="压缩包导入">
20 20
               <el-upload class="upload-demo" :action="zipUrl()" :before-remove="beforeRemoveZip" multiple accept='.zip'
21 21
                 :limit="1" :on-exceed="handleExceedZip" :on-success='successZip' :file-list="fileListZip">
@@ -88,7 +88,7 @@
88 88
               </div>
89 89
             </el-form-item>
90 90
           </el-col>
91
-          <el-col :span="24" v-if="modelFlag&&labelShowMediate">
91
+          <el-col :span="24" v-if="modelFlag && labelShowMediate">
92 92
             <el-form-item label="调解后调解书:">
93 93
               <div v-for="(item, index) in formData.caseAttachList" :key="index" v-if="item.annexType == 13">
94 94
                 <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath, 1)">
@@ -121,7 +121,7 @@
121 121
               </el-radio-group>
122 122
             </el-form-item>
123 123
           </el-col> -->
124
-          <el-col :span="24"  v-if="buttonFlag">
124
+          <el-col :span="24" v-if="buttonFlag">
125 125
             <el-button type="primary" icon="el-icon-circle-plus-outline" @click='addApplicant'
126 126
               style="margin-bottom: 40px;">新增申请人信息</el-button>
127 127
           </el-col>
@@ -135,7 +135,8 @@
135 135
             </el-col>
136 136
             <el-col :span="24">
137 137
               <el-form-item label="选择机构或自然人">
138
-                <el-radio-group v-model="item.applicant.organizeFlag" :disabled="modelFlag" @change="clearValidate($event,index)">
138
+                <el-radio-group v-model="item.applicant.organizeFlag" :disabled="modelFlag"
139
+                  @change="clearValidate($event, index)">
139 140
                   <el-radio :label="0">自然人</el-radio>
140 141
                   <el-radio :label="1">机构</el-radio>
141 142
                 </el-radio-group>
@@ -329,20 +330,20 @@
329 330
               <el-divider></el-divider>
330 331
             </el-col>
331 332
             <el-col :span="12" v-if="item.applicant.organizeFlag == 1">
332
-                 <el-form-item  label="联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'" :rules="[
333
-                      {
334
-                        required: true,
335
-                        message: '代理人联系电话不能为空',
336
-                        trigger: 'blur',
337
-                      },
338
-                      {
339
-                        pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
340
-                        message: '请输入正确的手机号码',
341
-                        trigger: 'blur',
342
-                      },
343
-                    ]">
333
+              <el-form-item label="联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'" :rules="[
334
+      {
335
+        required: true,
336
+        message: '代理人联系电话不能为空',
337
+        trigger: 'blur',
338
+      },
339
+      {
340
+        pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
341
+        message: '请输入正确的手机号码',
342
+        trigger: 'blur',
343
+      },
344
+    ]">
344 345
                 <el-input v-model="item.applicantAgent.phone" placeholder="请输入代理人联系电话" />
345
-              </el-form-item> 
346
+              </el-form-item>
346 347
             </el-col>
347 348
             <el-col :span="12" v-if="item.applicant.organizeFlag == 0">
348 349
               <el-form-item label="联系电话" :prop="'affiliate.applicant.' + index + '.applicantAgent.phone'">
@@ -404,12 +405,12 @@
404 405
                 <el-input v-model="item.applicantAgent.email" placeholder="请输入代理人邮箱" />
405 406
               </el-form-item>
406 407
             </el-col>
407
-            <el-col :span="12"  v-if="buttonFlag">
408
-              <el-button v-if="index >=1?true:false" type="primary" icon="el-icon-delete" style='margin-bottom: 40px;'
408
+            <el-col :span="12" v-if="buttonFlag">
409
+              <el-button v-if="index >= 1 ? true : false" type="primary" icon="el-icon-delete" style='margin-bottom: 40px;'
409 410
                 @click='deleteApplicant(item)'>删除</el-button>
410 411
             </el-col>
411 412
           </div>
412
-          <el-col :span="24"  v-if="buttonFlag">
413
+          <el-col :span="24" v-if="buttonFlag">
413 414
             <el-button type="primary" icon="el-icon-circle-plus-outline" @click='addRes'
414 415
               style="margin-bottom: 40px;">新增被申请人信息</el-button>
415 416
           </el-col>
@@ -423,7 +424,8 @@
423 424
             </el-col>
424 425
             <el-col :span="24">
425 426
               <el-form-item label="选择机构或自然人">
426
-                <el-radio-group v-model="item.res.organizeFlag" :disabled="modelFlag" @change="clearValidateRes($event,index)">
427
+                <el-radio-group v-model="item.res.organizeFlag" :disabled="modelFlag"
428
+                  @change="clearValidateRes($event, index)">
427 429
                   <el-radio :label="0">自然人</el-radio>
428 430
                   <el-radio :label="1">机构</el-radio>
429 431
                 </el-radio-group>
@@ -547,8 +549,7 @@
547 549
               </el-form-item>
548 550
             </el-col>
549 551
             <el-col :span="12" v-if="item.res.organizeFlag == 0">
550
-              <el-form-item label-width="140px" label="身份证号" :prop="'affiliate.res.' + index + '.res.idCard'"
551
-                :rules="[
552
+              <el-form-item label-width="140px" label="身份证号" :prop="'affiliate.res.' + index + '.res.idCard'" :rules="[
552 553
       {
553 554
         required: true,
554 555
         message: '被申请人身份证号不能为空',
@@ -693,8 +694,8 @@
693 694
                 <el-input type="textarea" v-model="item.value"></el-input>
694 695
               </el-form-item>
695 696
             </el-col>
696
-            <el-col :span="12"  v-if="buttonFlag">
697
-              <el-button  v-if="index >=1?true:false" type="primary" icon="el-icon-delete" style='margin-bottom: 40px;'
697
+            <el-col :span="12" v-if="buttonFlag">
698
+              <el-button v-if="index >= 1 ? true : false" type="primary" icon="el-icon-delete" style='margin-bottom: 40px;'
698 699
                 @click='deleteRes(item)'>删除</el-button>
699 700
             </el-col>
700 701
           </div>
@@ -870,7 +871,7 @@ export default {
870 871
       getUserInfoList: {},
871 872
       applicationFlag: null,
872 873
       showmediate: false,
873
-      labelShowMediate:false,
874
+      labelShowMediate: false,
874 875
       showEvidence: false,//是否显示证据
875 876
       mediationApplication: false,
876 877
       formZipData: {},
@@ -1098,7 +1099,7 @@ export default {
1098 1099
             this.showmediate = true
1099 1100
           } else if (item.annexType == 3) {
1100 1101
             this.mediationApplication = true
1101
-          } else if(item.annexType == 13){
1102
+          } else if (item.annexType == 13) {
1102 1103
             this.labelShowMediate = true
1103 1104
           }
1104 1105
         });
@@ -1237,13 +1238,19 @@ export default {
1237 1238
               // this.$set(item,"organizeFlag",0);
1238 1239
               // this.$set(item,"roleType",2)
1239 1240
               item.applicantAgent.organizeFlag = 0;
1241
+              if (item.applicantAgent == null || item.applicantAgent == undefined) {
1242
+                item["applicantAgent"] = {}
1243
+              }
1240 1244
               item.applicantAgent['roleType'] = 2;
1241 1245
             })
1242 1246
             this.formData.affiliate.res.forEach((item) => {
1243 1247
               // this.$set(item,"organizeFlag",0);
1244 1248
               // this.$set(item,"roleType",4)
1245 1249
               item.resAgent.organizeFlag = 0;
1246
-              item.applicantAgent['roleType'] = 4;
1250
+              if (item.resAgent == null || item.resAgent == undefined) {
1251
+                item["resAgent"] = {}
1252
+              }
1253
+              item.resAgent['roleType'] = 4;
1247 1254
             })
1248 1255
             this.modifyData(this.formData);
1249 1256
           } else if (this.addModifyData == 1) {
@@ -1252,99 +1259,99 @@ export default {
1252 1259
         }
1253 1260
       });
1254 1261
     },
1255
-    clearValidate(val,index) {
1256
-     if(index==0){
1257
-      if (val == 0) {
1258
-        this.$set(this.formData.affiliate.applicant[0].applicant, "name", this.getUserInfoList.nickName);
1259
-        this.$set(this.formData.affiliate.applicant[0].applicant, "idCard", this.getUserInfoList.idCard);
1260
-        this.$set(this.formData.affiliate.applicant[0].applicant, "email", this.getUserInfoList.email);
1261
-        this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
1262
-        this.$set(this.formData.affiliate.applicant[0].applicant, "idType", this.getUserInfoList.idType);
1263
-        this.$set(this.formData.affiliate.applicant[0].applicant, "nationality", this.getUserInfoList.nationality);
1264
-        if (this.formZipData.affiliate) {
1265
-          // this.$set(this.formData.affiliate.applicant[0].applicant, 'organizeFlag', 0);
1266
-          this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
1267
-          this.$set(this.formData, 'facts', this.formZipData.facts);
1262
+    clearValidate(val, index) {
1263
+      if (index == 0) {
1264
+        if (val == 0) {
1268 1265
           this.$set(this.formData.affiliate.applicant[0].applicant, "name", this.getUserInfoList.nickName);
1269 1266
           this.$set(this.formData.affiliate.applicant[0].applicant, "idCard", this.getUserInfoList.idCard);
1270 1267
           this.$set(this.formData.affiliate.applicant[0].applicant, "email", this.getUserInfoList.email);
1271 1268
           this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
1272 1269
           this.$set(this.formData.affiliate.applicant[0].applicant, "idType", this.getUserInfoList.idType);
1273 1270
           this.$set(this.formData.affiliate.applicant[0].applicant, "nationality", this.getUserInfoList.nationality);
1271
+          if (this.formZipData.affiliate) {
1272
+            // this.$set(this.formData.affiliate.applicant[0].applicant, 'organizeFlag', 0);
1273
+            this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
1274
+            this.$set(this.formData, 'facts', this.formZipData.facts);
1275
+            this.$set(this.formData.affiliate.applicant[0].applicant, "name", this.getUserInfoList.nickName);
1276
+            this.$set(this.formData.affiliate.applicant[0].applicant, "idCard", this.getUserInfoList.idCard);
1277
+            this.$set(this.formData.affiliate.applicant[0].applicant, "email", this.getUserInfoList.email);
1278
+            this.$set(this.formData.affiliate.applicant[0].applicant, "phone", this.getUserInfoList.phonenumber);
1279
+            this.$set(this.formData.affiliate.applicant[0].applicant, "idType", this.getUserInfoList.idType);
1280
+            this.$set(this.formData.affiliate.applicant[0].applicant, "nationality", this.getUserInfoList.nationality);
1274 1281
 
1275
-        } else {
1276
-          this.formData.affiliate.applicant[0].applicantAgent.name = null;
1277
-          this.formData.affiliate.applicant[0].applicantAgent.email = null;
1278
-          this.formData.affiliate.applicant[0].applicantAgent.phone = null;
1279
-        }
1280
-      } else if (val == 1) {
1281
-        this.$set(this.formData.affiliate.applicant[0].applicantAgent, "name", this.getUserInfoList.nickName);
1282
-        this.$set(this.formData.affiliate.applicant[0].applicantAgent, "email", this.getUserInfoList.email);
1283
-        this.$set(this.formData.affiliate.applicant[0].applicantAgent, "phone", this.getUserInfoList.phonenumber);
1284
-        if (this.formZipData.affiliate) {
1285
-          // this.$set(this.formData.affiliate.applicant[0].applicant, 'organizeFlag', 1);
1286
-          this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
1287
-          this.$set(this.formData, 'facts', this.formZipData.facts);
1288
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData
1289
-            .affiliate.applicant[0]
1290
-            .applicant.name);
1291
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData
1292
-            .affiliate.applicant[0].applicant.code);
1293
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData
1294
-            .affiliate.applicant[0]
1295
-            .applicant.home);
1296
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this
1297
-            .formZipData.affiliate.applicant[0]
1298
-            .applicant.address);
1299
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this
1300
-            .formZipData.affiliate.applicant[0]
1301
-            .applicant.compLegalPerson);
1302
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData
1303
-            .affiliate.applicant[0]
1304
-            .applicant.email);
1305
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData
1306
-            .affiliate.applicant[0]
1307
-            .applicant.phone);
1308
-        } else {
1309
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'name', null);
1310
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'idCard', null);
1311
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'email', null);
1312
-          this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', null);
1282
+          } else {
1283
+            this.formData.affiliate.applicant[0].applicantAgent.name = null;
1284
+            this.formData.affiliate.applicant[0].applicantAgent.email = null;
1285
+            this.formData.affiliate.applicant[0].applicantAgent.phone = null;
1286
+          }
1287
+        } else if (val == 1) {
1288
+          this.$set(this.formData.affiliate.applicant[0].applicantAgent, "name", this.getUserInfoList.nickName);
1289
+          this.$set(this.formData.affiliate.applicant[0].applicantAgent, "email", this.getUserInfoList.email);
1290
+          this.$set(this.formData.affiliate.applicant[0].applicantAgent, "phone", this.getUserInfoList.phonenumber);
1291
+          if (this.formZipData.affiliate) {
1292
+            // this.$set(this.formData.affiliate.applicant[0].applicant, 'organizeFlag', 1);
1293
+            this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
1294
+            this.$set(this.formData, 'facts', this.formZipData.facts);
1295
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'name', this.formZipData
1296
+              .affiliate.applicant[0]
1297
+              .applicant.name);
1298
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'code', this.formZipData
1299
+              .affiliate.applicant[0].applicant.code);
1300
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'home', this.formZipData
1301
+              .affiliate.applicant[0]
1302
+              .applicant.home);
1303
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'address', this
1304
+              .formZipData.affiliate.applicant[0]
1305
+              .applicant.address);
1306
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'compLegalPerson', this
1307
+              .formZipData.affiliate.applicant[0]
1308
+              .applicant.compLegalPerson);
1309
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'email', this.formZipData
1310
+              .affiliate.applicant[0]
1311
+              .applicant.email);
1312
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', this.formZipData
1313
+              .affiliate.applicant[0]
1314
+              .applicant.phone);
1315
+          } else {
1316
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'name', null);
1317
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'idCard', null);
1318
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'email', null);
1319
+            this.$set(this.formData.affiliate.applicant[0].applicant, 'phone', null);
1320
+          }
1313 1321
         }
1314 1322
       }
1315
-     }
1316
-      
1323
+
1317 1324
       this.$refs["ruleForm"].clearValidate()
1318 1325
     },
1319
-    clearValidateRes(val,index) {
1320
-      if(index==0){
1326
+    clearValidateRes(val, index) {
1327
+      if (index == 0) {
1321 1328
         if (val == 0) {
1322
-        if (this.formZipData.affiliate) {
1323
-          // this.$set(this.formData.affiliate.res[0].res, 'organizeFlag', 0);
1324
-          this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0].res.name);
1325
-          this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0].res.phone);
1326
-          this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate.res[0].res.idCard);
1327
-          this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData.affiliate.res[0].res.sex));
1328
-          this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0].res.birth);
1329
-          this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0].res.home);
1330
-          this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0].res.email);
1331
-        }
1332
-      } else if (val == 1) {
1333
-        if (this.formZipData.affiliate) {
1334
-          // this.$set(this.formData.affiliate.res[0].res, 'organizeFlag', 1);
1335
-          this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0].res.name);
1336
-          this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0].res.phone);
1337
-          this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate.res[0].res.idCard);
1338
-          this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData.affiliate.res[0].res.sex));
1339
-          this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0].res.birth);
1340
-          this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0].res.home);
1341
-          this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0].res.email);
1329
+          if (this.formZipData.affiliate) {
1330
+            // this.$set(this.formData.affiliate.res[0].res, 'organizeFlag', 0);
1331
+            this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0].res.name);
1332
+            this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0].res.phone);
1333
+            this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate.res[0].res.idCard);
1334
+            this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData.affiliate.res[0].res.sex));
1335
+            this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0].res.birth);
1336
+            this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0].res.home);
1337
+            this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0].res.email);
1338
+          }
1339
+        } else if (val == 1) {
1340
+          if (this.formZipData.affiliate) {
1341
+            // this.$set(this.formData.affiliate.res[0].res, 'organizeFlag', 1);
1342
+            this.$set(this.formData.affiliate.res[0].res, 'name', this.formZipData.affiliate.res[0].res.name);
1343
+            this.$set(this.formData.affiliate.res[0].res, 'phone', this.formZipData.affiliate.res[0].res.phone);
1344
+            this.$set(this.formData.affiliate.res[0].res, 'idCard', this.formZipData.affiliate.res[0].res.idCard);
1345
+            this.$set(this.formData.affiliate.res[0].res, 'sex', Number(this.formZipData.affiliate.res[0].res.sex));
1346
+            this.$set(this.formData.affiliate.res[0].res, 'birth', this.formZipData.affiliate.res[0].res.birth);
1347
+            this.$set(this.formData.affiliate.res[0].res, 'home', this.formZipData.affiliate.res[0].res.home);
1348
+            this.$set(this.formData.affiliate.res[0].res, 'email', this.formZipData.affiliate.res[0].res.email);
1349
+          }
1350
+          this.$set(this.formData.affiliate.res[0].res, 'name', null)
1351
+          this.$set(this.formData.affiliate.res[0].res, 'home', null)
1342 1352
         }
1343
-        this.$set(this.formData.affiliate.res[0].res, 'name', null)
1344
-				this.$set(this.formData.affiliate.res[0].res, 'home', null)
1345
-      }
1346 1353
       }
1347
-      
1354
+
1348 1355
       this.$refs["ruleForm"].clearValidate()
1349 1356
     },
1350 1357
     cancel() {

+ 2
- 1
src/views/caseManagement/components/mediation.vue Прегледај датотеку

@@ -168,6 +168,7 @@ export default {
168 168
       },
169 169
       filedata: {
170 170
         annexType: 7,
171
+        isMediaBook:1,
171 172
       },
172 173
       fileList: [],
173 174
       attachList: [],
@@ -217,7 +218,7 @@ export default {
217 218
     },
218 219
     /**上传地址*/
219 220
     UploadUrl() {
220
-      return window.location.origin + "/API/common/upload";
221
+      return window.location.origin + "/API/video/upload";
221 222
     },
222 223
     handlePreview(file) {
223 224
     },

+ 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:7001'  //生产
15
-const API = 'http://121.40.189.20:6001'  //测试
14
+const API = 'http://121.40.189.20:7001'  //生产
15
+// const API = 'http://121.40.189.20:6001'  //测试
16 16
 // const API = 'http://192.168.3.18:6001'  //B
17 17
 // const API = 'http://172.16.0.237:6001' //Q
18 18
 // const API = 'http://172.16.1.26:6001' //w