hanchaobo 2 лет назад
Родитель
Сommit
718e182766

+ 78
- 15
src/views/caseManagement/components/addCase.vue Просмотреть файл

@@ -17,8 +17,8 @@
17 17
           <el-divider></el-divider>
18 18
           <el-col :span="24">
19 19
             <el-form-item label="压缩包导入">
20
-              <el-upload class="upload-demo" :action="zipUrl()" :before-remove="beforeRemoveZip" multiple accept='.zip' :limit="1"
21
-                :on-exceed="handleExceedZip" :on-success='successZip' :file-list="fileListZip">
20
+              <el-upload class="upload-demo" :action="zipUrl()" :before-remove="beforeRemoveZip" multiple accept='.zip'
21
+                :limit="1" :on-exceed="handleExceedZip" :on-success='successZip' :file-list="fileListZip">
22 22
                 <el-button size="small" type="primary">点击上传</el-button>
23 23
                 <div slot="tip" class="el-upload__tip">只能上传zip压缩包</div>
24 24
               </el-upload>
@@ -501,7 +501,7 @@ export default {
501 501
       modelFlag: false,
502 502
       fileURL: window.location.origin + "/API",
503 503
       fileList: [],
504
-      fileListZip:[],
504
+      fileListZip: [],
505 505
       filedata: {
506 506
         annexType: 2,
507 507
       },
@@ -513,7 +513,8 @@ export default {
513 513
       buttonFlag: true,
514 514
       getUserInfoList: {},
515 515
       applicationFlag: null,
516
-      showmediate: false
516
+      showmediate: false,
517
+      formZipData: {}
517 518
     };
518 519
   },
519 520
   watch: {
@@ -655,10 +656,30 @@ export default {
655 656
     beforeRemoveZip(file, fileList) {
656 657
       return this.$confirm(`确定移除 ${file.name}?`);
657 658
     },
658
-    successZip(res){
659
-      this.formData = res.data;
660
-      this.$set(this.formData.affiliate,'organizeFlag',0);
661
-      this.$set(this.formData.affiliate,'respondentSex',Number(res.data.affiliate.respondentSex));
659
+    successZip(res) {
660
+      this.formZipData = res.data;
661
+      // this.formData = res.data;
662
+      this.$set(this.formData.affiliate, 'organizeFlag', 0);
663
+      this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
664
+      this.$set(this.formData, 'facts', this.formZipData.facts);
665
+      // this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
666
+      // this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
667
+      // this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
668
+      // this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
669
+      this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
670
+      this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
671
+      this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
672
+      this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
673
+      this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
674
+      this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
675
+      this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
676
+      this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
677
+      this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
678
+      this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
679
+      this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
680
+      this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
681
+      this.$set(this.formData.affiliate, 'compLegalPerson', this.formZipData.affiliate.compLegalPerson);
682
+      // this.$set(this.formData.affiliate,'respondentSex',Number(res.data.affiliate.respondentSex));
662 683
     },
663 684
     handlePreview(file) {
664 685
       window.open(
@@ -684,17 +705,59 @@ export default {
684 705
         this.$set(this.formData.affiliate, "code", this.getUserInfoList.idCard);
685 706
         this.$set(this.formData.affiliate, "applicationEmail", this.getUserInfoList.email);
686 707
         this.$set(this.formData.affiliate, "applicationPhone", this.getUserInfoList.phonenumber);
687
-        this.formData.affiliate.nameAgent = null;
688
-        this.formData.affiliate.agentEmail = null;
689
-        this.formData.affiliate.contactTelphoneAgent = null;
708
+        if (this.formZipData.affiliate) {
709
+          this.$set(this.formData.affiliate, 'organizeFlag', 0);
710
+          this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
711
+          this.$set(this.formData, 'facts', this.formZipData.facts);
712
+          // this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
713
+          // this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
714
+          // this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
715
+          // this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
716
+          this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
717
+          this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
718
+          this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
719
+          this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
720
+          this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
721
+          this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
722
+          this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
723
+          this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
724
+          this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
725
+          this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
726
+          this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
727
+          this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
728
+        }
729
+        // this.formData.affiliate.nameAgent = null;
730
+        // this.formData.affiliate.agentEmail = null;
731
+        // this.formData.affiliate.contactTelphoneAgent = null;
690 732
       } else if (val == 1) {
691 733
         this.$set(this.formData.affiliate, "nameAgent", this.getUserInfoList.nickName);
692 734
         this.$set(this.formData.affiliate, "agentEmail", this.getUserInfoList.email);
693 735
         this.$set(this.formData.affiliate, "contactTelphoneAgent", this.getUserInfoList.phonenumber);
694
-        this.formData.affiliate.applicationName = null;
695
-        this.formData.affiliate.code = null;
696
-        this.formData.affiliate.applicationEmail = null;
697
-        this.formData.affiliate.applicationPhone = null;
736
+        if (this.formZipData.affiliate) {
737
+          this.$set(this.formData.affiliate, 'organizeFlag', 1);
738
+          this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
739
+          this.$set(this.formData, 'facts', this.formZipData.facts);
740
+          this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
741
+          this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
742
+          this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
743
+          this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
744
+          // this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
745
+          // this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
746
+          // this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
747
+          this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
748
+          this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
749
+          this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
750
+          this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
751
+          this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
752
+          this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
753
+          this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
754
+          this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
755
+          this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
756
+        }
757
+        // this.formData.affiliate.applicationName = null;
758
+        // this.formData.affiliate.code = null;
759
+        // this.formData.affiliate.applicationEmail = null;
760
+        // this.formData.affiliate.applicationPhone = null;
698 761
       }
699 762
       this.$refs["ruleForm"].clearValidate()
700 763
     },

+ 8
- 5
src/views/caseManagement/components/mediation.vue Просмотреть файл

@@ -46,7 +46,7 @@
46 46
         </el-col>
47 47
         <el-col :span="24" v-if="mediationType">
48 48
           <el-form-item label="调解结果:">
49
-            <el-radio-group v-model="mediaResult" :disabled="!isSecretaryRole && !selectRoido" @change="resultsMediation">
49
+            <el-radio-group v-model="mediaResult" :disabled="!selectRoido" @change="resultsMediation">
50 50
               <el-radio :label="1">达成调解</el-radio>
51 51
               <el-radio :label="2">未达成调解</el-radio>
52 52
               <el-radio :label="3">未达成调解但不在争议</el-radio>
@@ -191,6 +191,12 @@ export default {
191 191
         });
192 192
         this.getUser(); 
193 193
       }
194
+    },
195
+    recordArrMediate(val){
196
+      if(val.length >= 1){
197
+        console.log('监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听监听');
198
+        this.selectRoido = false;
199
+      }
194 200
     }
195 201
   },
196 202
   created() { },
@@ -201,9 +207,6 @@ export default {
201 207
         userId: this.userId
202 208
       }).then(res => {
203 209
          this.isSecretaryRole = res.data.isSecretaryRole;
204
-         if(this.recordArrMediate.length > 0){
205
-          this.selectRoido = false
206
-        }
207 210
       })
208 211
     },
209 212
     /**上传地址*/
@@ -280,7 +283,7 @@ export default {
280 283
           });
281 284
         });
282 285
       })
283
-      this.isSecretaryRole = false
286
+      // this.selectRoido = true;
284 287
     },
285 288
     /** 庭审笔录附件 */
286 289
     toFile2(annexPath) {

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

@@ -11,11 +11,11 @@ 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://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
-const API = 'http://172.16.1.26:6001' //w
18
+// const API = 'http://172.16.1.26:6001' //w
19 19
 
20 20
 // vue.config.js 配置说明 
21 21
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions