Parcourir la source

修改新增页面得问题

gyj il y a 2 ans
Parent
révision
3a611ed1c5

+ 6
- 4
src/views/caseManagement/caseList.vue Voir le fichier

324
         checkDetail(val) {
324
         checkDetail(val) {
325
             this.addVisable = true;
325
             this.addVisable = true;
326
             this.caseData = val;
326
             this.caseData = val;
327
-            this.caseData.flag = 1;
327
+            this.$set(this.caseData,'flag',1)
328
             this.caseDisabled = true;
328
             this.caseDisabled = true;
329
             this.tabFlag = true;
329
             this.tabFlag = true;
330
         },
330
         },
331
         /** 修改案件 */
331
         /** 修改案件 */
332
         eidtNodeprocess(row,val) {
332
         eidtNodeprocess(row,val) {
333
+            console.log(row,val)
333
             this.addModifyData = val
334
             this.addModifyData = val
334
             this.addVisable = true;
335
             this.addVisable = true;
335
             this.caseData = row;
336
             this.caseData = row;
337
+            this.$set(this.caseData,'flag',2)
336
             this.caseDisabled = false;
338
             this.caseDisabled = false;
337
             this.tabFlag = false;
339
             this.tabFlag = false;
338
         },
340
         },
585
         cancelcaseLog() {
587
         cancelcaseLog() {
586
             this.showcaseLog = false
588
             this.showcaseLog = false
587
         },
589
         },
588
-        // 案件归档
590
+        // 案件送达
589
         caseFiling(row) {
591
         caseFiling(row) {
590
             console.log(row.id)
592
             console.log(row.id)
591
             let paramValues = {
593
             let paramValues = {
592
                 ids:[row.id]
594
                 ids:[row.id]
593
             }
595
             }
594
-            this.$modal.confirm("你确定要案件归档吗?").then((res) => {
596
+            this.$modal.confirm("你确定要案件送达吗?").then((res) => {
595
                msCaseFile(paramValues).then(res=>{
597
                msCaseFile(paramValues).then(res=>{
596
-                    this.$modal.msgSuccess("案件归档成功");
598
+                    this.$modal.msgSuccess("案件送达成功");
597
                     this.getList(this.queryParams);
599
                     this.getList(this.queryParams);
598
                }) 
600
                }) 
599
             }).catch(() => {
601
             }).catch(() => {

+ 35
- 11
src/views/caseManagement/components/addCase.vue Voir le fichier

192
           </el-col>
192
           </el-col>
193
           <el-col :span="24">
193
           <el-col :span="24">
194
             <el-form-item label="选择机构或自然人" prop="affiliate.organizeFlag">
194
             <el-form-item label="选择机构或自然人" prop="affiliate.organizeFlag">
195
-                            <el-radio-group v-model="formData.affiliate.organizeFlag">
195
+                            <el-radio-group v-model="formData.affiliate.organizeFlag" @change="clearValidate">
196
                                 <el-radio :label="0">自然人</el-radio>
196
                                 <el-radio :label="0">自然人</el-radio>
197
                                 <el-radio :label="1">机构</el-radio>
197
                                 <el-radio :label="1">机构</el-radio>
198
                             </el-radio-group>
198
                             </el-radio-group>
729
       deep: true,
729
       deep: true,
730
       handler(val) {
730
       handler(val) {
731
         this.getTemplateFn();
731
         this.getTemplateFn();
732
-        if (val.id && val.flag == 2) {
733
-          this.modelFlag = true;
734
-          this.title = "修改案件";
735
-          this.caseApplicationSelectByIdFn(val.id);
736
-        } else if (!val.id && val.flag == 2) {
732
+        // if (val.id && !val.flag) {
733
+        //   this.modelFlag = true;
734
+        //   this.title = "修改案件";
735
+        //   this.caseApplicationSelectByIdFn(val.id);
736
+        // } else if (!val.id && !val.flag) {
737
+        //   this.modelFlag = false;
738
+        //   this.title = "新增案件";
739
+        //   this.formData = {
740
+        //     affiliate: {
741
+        //         organizeFlag:0,
742
+        //       respondentSex: 0,
743
+        //     },
744
+        //     columnValueList: [],
745
+        //     caseAttachList: [],
746
+        //   };
747
+        // } else if (val.id && val.flag == 1) {
748
+        //   this.modelFlag = true;
749
+        //   this.title = "案件详情";
750
+        //   this.caseApplicationSelectByIdFn(val.id);
751
+        // }
752
+        if(val.id){
753
+          if(val.flag==1){
754
+            this.modelFlag = true;
755
+            this.title = "案件详情";
756
+            this.caseApplicationSelectByIdFn(val.id);
757
+          }else{
758
+             this.modelFlag = true;
759
+            this.title = "修改案件";
760
+            this.caseApplicationSelectByIdFn(val.id);
761
+          }
762
+        }else{
737
           this.modelFlag = false;
763
           this.modelFlag = false;
738
           this.title = "新增案件";
764
           this.title = "新增案件";
739
           this.formData = {
765
           this.formData = {
744
             columnValueList: [],
770
             columnValueList: [],
745
             caseAttachList: [],
771
             caseAttachList: [],
746
           };
772
           };
747
-        } else if (val.id && val.flag == 1) {
748
-          this.modelFlag = true;
749
-          this.title = "案件详情";
750
-          this.caseApplicationSelectByIdFn(val.id);
751
         }
773
         }
752
       },
774
       },
753
     },
775
     },
758
     },
780
     },
759
   },
781
   },
760
   created() {
782
   created() {
761
-      console.log(this.formData,"000000000000000000")
762
   },
783
   },
763
   methods: {
784
   methods: {
764
     /** 根据案件id获取对应信息 */
785
     /** 根据案件id获取对应信息 */
853
         }
874
         }
854
       });
875
       });
855
     },
876
     },
877
+    clearValidate(){
878
+      this.$refs["ruleForm"].clearValidate()
879
+    },
856
     cancel() {
880
     cancel() {
857
       this.$emit("cancelCaseAdd");
881
       this.$emit("cancelCaseAdd");
858
     },
882
     },

+ 23
- 1
src/views/caseManagement/components/mediation.vue Voir le fichier

39
         <el-col :span="24">
39
         <el-col :span="24">
40
           <el-form-item label="申请人案件证据:">
40
           <el-form-item label="申请人案件证据:">
41
             <div v-if="applicateArr.length == 0">申请人暂未提供证据!</div>
41
             <div v-if="applicateArr.length == 0">申请人暂未提供证据!</div>
42
-            <div v-else v-for="(item, index) in applicateArr" :key="index" v-if="item.annexType == 2">
42
+            <div  v-for="(item, index) in applicateArr" :key="index" v-if="item.annexType == 2">
43
               <a href="#" @click="toFile(item, index)" style="color: blue">{{ item.annexName }}</a>
43
               <a href="#" @click="toFile(item, index)" style="color: blue">{{ item.annexName }}</a>
44
             </div>
44
             </div>
45
           </el-form-item>
45
           </el-form-item>
46
         </el-col>
46
         </el-col>
47
+        <el-col :span="24">
48
+          <el-form-item label="调解结果">
49
+             <el-radio-group v-model="radio" @change="yyb">
50
+                <el-radio :label="3">达成调解书</el-radio>
51
+                <el-radio :label="6">未达成调解</el-radio>
52
+                <el-radio :label="7">未达成调解但不在争议</el-radio>
53
+                <el-radio :label="9">未达成调解但同意引入仲裁</el-radio>
54
+            </el-radio-group>
55
+          </el-form-item>
56
+        </el-col>
57
+        <el-col :span="24">
58
+          <el-form-item label="是否和解" v-if="radio==3">
59
+             <el-radio-group>
60
+                <el-radio :label="3">是</el-radio>
61
+                <el-radio :label="6">否</el-radio>
62
+            </el-radio-group>
63
+          </el-form-item>
64
+        </el-col>
47
         <!-- <el-col :span="24">
65
         <!-- <el-col :span="24">
48
           <el-form-item label="被申请人案件证据:">
66
           <el-form-item label="被申请人案件证据:">
49
             <div v-if="quiltArr.length == 0">被申请人暂未提供证据!</div>
67
             <div v-if="quiltArr.length == 0">被申请人暂未提供证据!</div>
120
       formData: {
138
       formData: {
121
         affiliate: {}
139
         affiliate: {}
122
       },
140
       },
141
+      radio:3,
123
       user: "",
142
       user: "",
124
       userId: null,
143
       userId: null,
125
       flieList: [],
144
       flieList: [],
233
         caseFlowId: this.mediationData.caseFlowId,
252
         caseFlowId: this.mediationData.caseFlowId,
234
         attachList: this.attachList
253
         attachList: this.attachList
235
       });
254
       });
255
+    },
256
+    yyb(){
257
+      console.log(this.radio)
236
     }
258
     }
237
   }
259
   }
238
 };
260
 };