ソースを参照

修改新增页面得问题

gyj 2 年 前
コミット
3a611ed1c5
共有3 個のファイルを変更した64 個の追加16 個の削除を含む
  1. 6
    4
      src/views/caseManagement/caseList.vue
  2. 35
    11
      src/views/caseManagement/components/addCase.vue
  3. 23
    1
      src/views/caseManagement/components/mediation.vue

+ 6
- 4
src/views/caseManagement/caseList.vue ファイルの表示

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

+ 35
- 11
src/views/caseManagement/components/addCase.vue ファイルの表示

@@ -192,7 +192,7 @@
192 192
           </el-col>
193 193
           <el-col :span="24">
194 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 196
                                 <el-radio :label="0">自然人</el-radio>
197 197
                                 <el-radio :label="1">机构</el-radio>
198 198
                             </el-radio-group>
@@ -729,11 +729,37 @@ export default {
729 729
       deep: true,
730 730
       handler(val) {
731 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 763
           this.modelFlag = false;
738 764
           this.title = "新增案件";
739 765
           this.formData = {
@@ -744,10 +770,6 @@ export default {
744 770
             columnValueList: [],
745 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,7 +780,6 @@ export default {
758 780
     },
759 781
   },
760 782
   created() {
761
-      console.log(this.formData,"000000000000000000")
762 783
   },
763 784
   methods: {
764 785
     /** 根据案件id获取对应信息 */
@@ -853,6 +874,9 @@ export default {
853 874
         }
854 875
       });
855 876
     },
877
+    clearValidate(){
878
+      this.$refs["ruleForm"].clearValidate()
879
+    },
856 880
     cancel() {
857 881
       this.$emit("cancelCaseAdd");
858 882
     },

+ 23
- 1
src/views/caseManagement/components/mediation.vue ファイルの表示

@@ -39,11 +39,29 @@
39 39
         <el-col :span="24">
40 40
           <el-form-item label="申请人案件证据:">
41 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 43
               <a href="#" @click="toFile(item, index)" style="color: blue">{{ item.annexName }}</a>
44 44
             </div>
45 45
           </el-form-item>
46 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 65
         <!-- <el-col :span="24">
48 66
           <el-form-item label="被申请人案件证据:">
49 67
             <div v-if="quiltArr.length == 0">被申请人暂未提供证据!</div>
@@ -120,6 +138,7 @@ export default {
120 138
       formData: {
121 139
         affiliate: {}
122 140
       },
141
+      radio:3,
123 142
       user: "",
124 143
       userId: null,
125 144
       flieList: [],
@@ -233,6 +252,9 @@ export default {
233 252
         caseFlowId: this.mediationData.caseFlowId,
234 253
         attachList: this.attachList
235 254
       });
255
+    },
256
+    yyb(){
257
+      console.log(this.radio)
236 258
     }
237 259
   }
238 260
 };