Explorar el Código

Merge branch 'hcb' of SH-Arbitrate/Mediation-Frontend into dev

hanchaobo hace 2 años
padre
commit
b923625515

+ 78
- 15
src/views/caseManagement/components/addCase.vue Ver fichero

@@ -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>
@@ -522,7 +522,7 @@ export default {
522 522
       modelFlag: false,
523 523
       fileURL: window.location.origin + "/API",
524 524
       fileList: [],
525
-      fileListZip:[],
525
+      fileListZip: [],
526 526
       filedata: {
527 527
         annexType: 2,
528 528
       },
@@ -534,7 +534,8 @@ export default {
534 534
       buttonFlag: true,
535 535
       getUserInfoList: {},
536 536
       applicationFlag: null,
537
-      showmediate: false
537
+      showmediate: false,
538
+      formZipData: {}
538 539
     };
539 540
   },
540 541
   watch: {
@@ -676,10 +677,30 @@ export default {
676 677
     beforeRemoveZip(file, fileList) {
677 678
       return this.$confirm(`确定移除 ${file.name}?`);
678 679
     },
679
-    successZip(res){
680
-      this.formData = res.data;
681
-      this.$set(this.formData.affiliate,'organizeFlag',0);
682
-      this.$set(this.formData.affiliate,'respondentSex',Number(res.data.affiliate.respondentSex));
680
+    successZip(res) {
681
+      this.formZipData = res.data;
682
+      // this.formData = res.data;
683
+      this.$set(this.formData.affiliate, 'organizeFlag', 0);
684
+      this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
685
+      this.$set(this.formData, 'facts', this.formZipData.facts);
686
+      // this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
687
+      // this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
688
+      // this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
689
+      // this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
690
+      this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
691
+      this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
692
+      this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
693
+      this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
694
+      this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
695
+      this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
696
+      this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
697
+      this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
698
+      this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
699
+      this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
700
+      this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
701
+      this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
702
+      this.$set(this.formData.affiliate, 'compLegalPerson', this.formZipData.affiliate.compLegalPerson);
703
+      // this.$set(this.formData.affiliate,'respondentSex',Number(res.data.affiliate.respondentSex));
683 704
     },
684 705
     handlePreview(file) {
685 706
       window.open(
@@ -705,17 +726,59 @@ export default {
705 726
         this.$set(this.formData.affiliate, "code", this.getUserInfoList.idCard);
706 727
         this.$set(this.formData.affiliate, "applicationEmail", this.getUserInfoList.email);
707 728
         this.$set(this.formData.affiliate, "applicationPhone", this.getUserInfoList.phonenumber);
708
-        this.formData.affiliate.nameAgent = null;
709
-        this.formData.affiliate.agentEmail = null;
710
-        this.formData.affiliate.contactTelphoneAgent = null;
729
+        if (this.formZipData.affiliate) {
730
+          this.$set(this.formData.affiliate, 'organizeFlag', 0);
731
+          this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
732
+          this.$set(this.formData, 'facts', this.formZipData.facts);
733
+          // this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
734
+          // this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
735
+          // this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
736
+          // this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
737
+          this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
738
+          this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
739
+          this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
740
+          this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
741
+          this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
742
+          this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
743
+          this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
744
+          this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
745
+          this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
746
+          this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
747
+          this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
748
+          this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
749
+        }
750
+        // this.formData.affiliate.nameAgent = null;
751
+        // this.formData.affiliate.agentEmail = null;
752
+        // this.formData.affiliate.contactTelphoneAgent = null;
711 753
       } else if (val == 1) {
712 754
         this.$set(this.formData.affiliate, "nameAgent", this.getUserInfoList.nickName);
713 755
         this.$set(this.formData.affiliate, "agentEmail", this.getUserInfoList.email);
714 756
         this.$set(this.formData.affiliate, "contactTelphoneAgent", this.getUserInfoList.phonenumber);
715
-        this.formData.affiliate.applicationName = null;
716
-        this.formData.affiliate.code = null;
717
-        this.formData.affiliate.applicationEmail = null;
718
-        this.formData.affiliate.applicationPhone = null;
757
+        if (this.formZipData.affiliate) {
758
+          this.$set(this.formData.affiliate, 'organizeFlag', 1);
759
+          this.$set(this.formData, 'arbitratClaims', this.formZipData.arbitratClaims);
760
+          this.$set(this.formData, 'facts', this.formZipData.facts);
761
+          this.$set(this.formData.affiliate,'applicationName',this.formZipData.affiliate.applicationName);
762
+          this.$set(this.formData.affiliate,'code',this.formZipData.affiliate.code);
763
+          this.$set(this.formData.affiliate,'applicationEmail',this.formZipData.affiliate.applicationEmail);
764
+          this.$set(this.formData.affiliate,'applicationPhone',this.formZipData.affiliate.applicationPhone);
765
+          // this.$set(this.formData.affiliate, 'applicantHome', this.formZipData.affiliate.applicantHome);
766
+          // this.$set(this.formData.affiliate, 'applicantAddress', this.formZipData.affiliate.applicantAddress);
767
+          // this.$set(this.formData.affiliate, 'contactTelphoneAgent', this.formZipData.affiliate.contactTelphoneAgent);
768
+          this.$set(this.formData.affiliate, 'nameAgent', this.formZipData.affiliate.nameAgent);
769
+          this.$set(this.formData.affiliate, 'agentEmail', this.formZipData.affiliate.agentEmail);
770
+          this.$set(this.formData.affiliate, 'respondentName', this.formZipData.affiliate.respondentName);
771
+          this.$set(this.formData.affiliate, 'respondentPhone', this.formZipData.affiliate.respondentPhone);
772
+          this.$set(this.formData.affiliate, 'respondentIdentityNum', this.formZipData.affiliate.respondentIdentityNum);
773
+          this.$set(this.formData.affiliate, 'respondentSex', Number(this.formZipData.affiliate.respondentSex));
774
+          this.$set(this.formData.affiliate, 'respondentBirth', this.formZipData.affiliate.respondentBirth);
775
+          this.$set(this.formData.affiliate, 'respondentHome', this.formZipData.affiliate.respondentHome);
776
+          this.$set(this.formData.affiliate, 'respondentEmail', this.formZipData.affiliate.respondentEmail);
777
+        }
778
+        // this.formData.affiliate.applicationName = null;
779
+        // this.formData.affiliate.code = null;
780
+        // this.formData.affiliate.applicationEmail = null;
781
+        // this.formData.affiliate.applicationPhone = null;
719 782
       }
720 783
       this.$refs["ruleForm"].clearValidate()
721 784
     },

+ 8
- 5
src/views/caseManagement/components/mediation.vue Ver fichero

@@ -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) {

+ 2
- 2
vue.config.js Ver fichero

@@ -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'  //生产
14
+const API = 'http://121.40.189.20:7001'  //生产
15 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