fz 2 лет назад
Родитель
Сommit
be6983a497

+ 27
- 9
src/views/awardManagement/components/paymentdetailsDialog.vue Просмотреть файл

81
         <el-form-item label="审核意见:" prop="checkOpinion" v-if="flag == 2 || flag == 4">
81
         <el-form-item label="审核意见:" prop="checkOpinion" v-if="flag == 2 || flag == 4">
82
           <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.checkOpinion" />
82
           <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.checkOpinion" />
83
         </el-form-item>
83
         </el-form-item>
84
+        <el-form-item label="驳回原因" prop="arbitrateReject" v-if="flag == 2 || flag == 4">
85
+          <el-input type="textarea" :rows="2" placeholder="请输入拒绝原因" v-model="arbitrateRecord.arbitrateReject"></el-input>
86
+        </el-form-item>
84
       </el-form>
87
       </el-form>
85
       <!-- 画布 -->
88
       <!-- 画布 -->
86
-      <h4 v-if="flag == 3">签名区域</h4>
89
+      <!-- <h4 v-if="flag == 3">签名区域</h4>
87
       <div class="esign" v-if="flag == 3">
90
       <div class="esign" v-if="flag == 3">
88
         <vue-esign ref="esign" :width="900" :height="300" bgColor="#ffffff" />
91
         <vue-esign ref="esign" :width="900" :height="300" bgColor="#ffffff" />
89
-      </div>
92
+      </div> -->
90
       <!-- 清除画布 -->
93
       <!-- 清除画布 -->
91
-      <el-button v-if="flag == 3" type="info" @click="handleReset">清除画布</el-button>
92
       <div slot="footer" class="dialog-footer">
94
       <div slot="footer" class="dialog-footer">
93
         <el-button type="danger" @click="submitForm(4)" v-if="flag == 1">重新生成裁决书</el-button>
95
         <el-button type="danger" @click="submitForm(4)" v-if="flag == 1">重新生成裁决书</el-button>
94
         <el-button type="primary" @click="submitForm(0)" v-if="flag == 1">提 交</el-button>
96
         <el-button type="primary" @click="submitForm(0)" v-if="flag == 1">提 交</el-button>
173
             trigger: "blur",
175
             trigger: "blur",
174
           },
176
           },
175
         ],
177
         ],
178
+        // arbitrateReject: [
179
+        //   {
180
+        //     required: true,
181
+        //     message: "拒绝原因不能为空",
182
+        //     trigger: "blur",
183
+        //   },
184
+        // ],
176
       },
185
       },
177
       applicantFileArr: [], //申请人
186
       applicantFileArr: [], //申请人
178
       applicantPathArr: [], //申请人
187
       applicantPathArr: [], //申请人
200
           // this.form.arbitrateRecord.checkOpinion = '同意';
209
           // this.form.arbitrateRecord.checkOpinion = '同意';
201
           this.arbitrateRecord.checkOpinion = '';
210
           this.arbitrateRecord.checkOpinion = '';
202
           // }
211
           // }
203
-          // this.arbitrateRecord = this.form.arbitrateRecord;
212
+          this.arbitrateRecord = {};
213
+          if (this.form.arbitrateRecord) {
214
+            this.arbitrateRecord.id = this.form.arbitrateRecord.id;
215
+          }
204
           this.evidenceFile(this.form);
216
           this.evidenceFile(this.form);
205
           // }, 1000);
217
           // }, 1000);
206
         }
218
         }
306
               arbitrateRecord: this.arbitrateRecord,
318
               arbitrateRecord: this.arbitrateRecord,
307
             });
319
             });
308
           } else if (parms == 2) {
320
           } else if (parms == 2) {
321
+            if (this.arbitrateRecord.arbitrateReject == "") {
322
+              this.$message.error('请输入拒绝原因');
323
+              return
324
+            }
325
+            this.arbitrateRecord.deptorReject = this.arbitrateRecord.arbitrateReject;
326
+            delete this.arbitrateRecord.arbitrateReject;
309
             this.checkArbitrateRecordFn({
327
             this.checkArbitrateRecordFn({
310
               id: this.form.id,
328
               id: this.form.id,
311
               agreeOrNotCheck: 2,
329
               agreeOrNotCheck: 2,
326
               agreeOrNotCheck: 1,
344
               agreeOrNotCheck: 1,
327
               arbitrateRecord: this.arbitrateRecord,
345
               arbitrateRecord: this.arbitrateRecord,
328
             });
346
             });
329
-          }else if (parms == 6) {
347
+          } else if (parms == 6) {
348
+            if (this.arbitrateRecord.arbitrateReject == "") {
349
+              this.$message.error('请输入拒绝原因');
350
+              return
351
+            }
330
             this.arbitratorCheckArbitrateRecordFn({
352
             this.arbitratorCheckArbitrateRecordFn({
331
               id: this.form.id,
353
               id: this.form.id,
332
               agreeOrNotCheck: 2,
354
               agreeOrNotCheck: 2,
339
     cancel() {
361
     cancel() {
340
       this.$emit("cancelpaymentdetails");
362
       this.$emit("cancelpaymentdetails");
341
     },
363
     },
342
-    // 清除画布
343
-    handleReset() {
344
-      this.$refs["esign"].reset(); //清空画布
345
-    },
346
   },
364
   },
347
 };
365
 };
348
 </script>
366
 </script>

+ 41
- 26
src/views/caseManagement/components/filingreviewDialog.vue Просмотреть файл

1
 <template>
1
 <template>
2
   <div>
2
   <div>
3
     <!-- 立案审查 -->
3
     <!-- 立案审查 -->
4
-    <el-dialog
5
-      title="立案审查"
6
-      :visible="showfilingreview"
7
-      width="500px"
8
-      @close="cancel"
9
-      :destroy-on-close="true"
10
-    >
4
+    <el-dialog title="立案审查" :visible="showfilingreview" width="500px" @close="cancel" :destroy-on-close="true">
11
       <div class="radiobox">
5
       <div class="radiobox">
12
-        <el-radio-group v-model="radio">
6
+        <el-radio-group v-model="radio" style="margin-bottom: 20px;">
13
           <el-radio :label="1">同意</el-radio>
7
           <el-radio :label="1">同意</el-radio>
14
           <el-radio :label="2">拒绝</el-radio>
8
           <el-radio :label="2">拒绝</el-radio>
15
         </el-radio-group>
9
         </el-radio-group>
10
+        <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
11
+          <!-- TODO -->
12
+          <el-form-item label="拒绝原因" prop="caseCheckReject" v-if="radio == 2">
13
+            <el-input type="textarea" :rows="2" placeholder="请输入拒绝原因" v-model="ruleForm.caseCheckReject"></el-input>
14
+          </el-form-item>
15
+        </el-form>
16
       </div>
16
       </div>
17
-
18
       <div slot="footer" class="dialog-footer">
17
       <div slot="footer" class="dialog-footer">
19
-        <el-button type="primary" @click="submitForm" class="endbutton"
20
-          ><span>提 交</span></el-button
21
-        >
22
-        <el-button @click="cancel" class="endbutton1"
23
-          ><span> 取 消</span></el-button
24
-        >
18
+        <el-button type="primary" @click="submitForm" class="endbutton"><span>提 交</span></el-button>
19
+        <el-button @click="cancel" class="endbutton1"><span> 取 消</span></el-button>
25
       </div>
20
       </div>
26
     </el-dialog>
21
     </el-dialog>
27
   </div>
22
   </div>
37
   data() {
32
   data() {
38
     return {
33
     return {
39
       radio: 1,
34
       radio: 1,
35
+      ruleForm: {},
36
+      rules: {
37
+        caseCheckReject: [
38
+          {
39
+            required: true,
40
+            message: "拒绝原因不能为空",
41
+            trigger: "blur",
42
+          },
43
+        ],
44
+      }
40
     };
45
     };
41
   },
46
   },
42
   methods: {
47
   methods: {
43
     submitForm() {
48
     submitForm() {
44
-      let paramsdata = {
45
-        agreeOrNotCheck: this.radio,
46
-        ids: [this.filingreviewdata.id],
47
-      };
48
-      submitCaseApplicationCheck(paramsdata)
49
-        .then((res) => {
50
-          this.$modal.msgSuccess("提交成功");
51
-          this.cancel();
52
-          this.$emit("getcaseApply", this.queryParams);
53
-        })
54
-        .catch((err) => {});
49
+      this.$refs["ruleForm"].validate((valid) => {
50
+        if (valid) {
51
+          let paramsdata = {
52
+            agreeOrNotCheck: this.radio,
53
+            ids: [this.filingreviewdata.id],
54
+            caseCheckReject:this.ruleForm.caseCheckReject
55
+          };
56
+          submitCaseApplicationCheck(paramsdata)
57
+            .then((res) => {
58
+              this.$modal.msgSuccess("提交成功");
59
+              this.cancel();
60
+              this.$emit("getcaseApply", this.queryParams);
61
+            })
62
+            .catch((err) => { });
63
+        }
64
+      });
55
     },
65
     },
56
     cancel() {
66
     cancel() {
57
       this.$emit("cancelFilingreview");
67
       this.$emit("cancelFilingreview");
64
 .radiobox {
74
 .radiobox {
65
   margin-left: 5%;
75
   margin-left: 5%;
66
 }
76
 }
77
+
67
 ::v-deep .el-dialog {
78
 ::v-deep .el-dialog {
68
   width: 800px;
79
   width: 800px;
69
   background: #ffffff;
80
   background: #ffffff;
70
   border-radius: 20px;
81
   border-radius: 20px;
71
 }
82
 }
83
+
72
 .endbutton {
84
 .endbutton {
73
   width: 124px;
85
   width: 124px;
74
   height: 37px;
86
   height: 37px;
75
   background: #0072ff;
87
   background: #0072ff;
76
   border-radius: 19px;
88
   border-radius: 19px;
89
+
77
   span {
90
   span {
78
     width: 32px;
91
     width: 32px;
79
     height: 15px;
92
     height: 15px;
84
     // line-height: 48px;
97
     // line-height: 48px;
85
   }
98
   }
86
 }
99
 }
100
+
87
 .endbutton1 {
101
 .endbutton1 {
88
   width: 124px;
102
   width: 124px;
89
   height: 37px;
103
   height: 37px;
90
   background: #ffffff;
104
   background: #ffffff;
91
   border: 1px solid #d0d0d0;
105
   border: 1px solid #d0d0d0;
92
   border-radius: 19px;
106
   border-radius: 19px;
107
+
93
   span {
108
   span {
94
     width: 31px;
109
     width: 31px;
95
     height: 13px;
110
     height: 13px;