Преглед на файлове

Merge branch 'dev' into gyj

gyj преди 2 години
родител
ревизия
c7b4b30b77

+ 41
- 19
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
         }
292
       })
304
       })
293
     },
305
     },
294
     submitForm(parms) {
306
     submitForm(parms) {
307
+      let that = this;
295
       this.$refs["form"].validate((valid) => {
308
       this.$refs["form"].validate((valid) => {
296
         if (valid) {
309
         if (valid) {
297
           if (parms == 0) {
310
           if (parms == 0) {
306
               arbitrateRecord: this.arbitrateRecord,
319
               arbitrateRecord: this.arbitrateRecord,
307
             });
320
             });
308
           } else if (parms == 2) {
321
           } else if (parms == 2) {
309
-            this.checkArbitrateRecordFn({
310
-              id: this.form.id,
311
-              agreeOrNotCheck: 2,
312
-              arbitrateRecord: this.arbitrateRecord,
313
-            });
322
+            if (!that.arbitrateRecord.arbitrateReject == "") {
323
+              this.$message.error('请输入拒绝原因');
324
+              return
325
+            } else {
326
+              this.arbitrateRecord.deptorReject = this.arbitrateRecord.arbitrateReject;
327
+              delete this.arbitrateRecord.arbitrateReject;
328
+              this.checkArbitrateRecordFn({
329
+                id: this.form.id,
330
+                agreeOrNotCheck: 2,
331
+                arbitrateRecord: this.arbitrateRecord,
332
+              });
333
+            }
314
           } else if (parms == 3) {
334
           } else if (parms == 3) {
315
             this.adjudicationSignatureFn({
335
             this.adjudicationSignatureFn({
316
               id: this.form.id,
336
               id: this.form.id,
326
               agreeOrNotCheck: 1,
346
               agreeOrNotCheck: 1,
327
               arbitrateRecord: this.arbitrateRecord,
347
               arbitrateRecord: this.arbitrateRecord,
328
             });
348
             });
329
-          }else if (parms == 6) {
330
-            this.arbitratorCheckArbitrateRecordFn({
331
-              id: this.form.id,
332
-              agreeOrNotCheck: 2,
333
-              arbitrateRecord: this.arbitrateRecord,
334
-            });
349
+          } else if (parms == 6) {
350
+            debugger
351
+            if (!that.arbitrateRecord.arbitrateReject) {
352
+              this.$message.error('请输入拒绝原因');
353
+              return
354
+            } else {
355
+              this.arbitratorCheckArbitrateRecordFn({
356
+                id: this.form.id,
357
+                agreeOrNotCheck: 2,
358
+                arbitrateRecord: this.arbitrateRecord,
359
+              });
360
+            }
335
           }
361
           }
336
         }
362
         }
337
       });
363
       });
339
     cancel() {
365
     cancel() {
340
       this.$emit("cancelpaymentdetails");
366
       this.$emit("cancelpaymentdetails");
341
     },
367
     },
342
-    // 清除画布
343
-    handleReset() {
344
-      this.$refs["esign"].reset(); //清空画布
345
-    },
346
   },
368
   },
347
 };
369
 };
348
 </script>
370
 </script>

+ 11
- 11
src/views/caseManagement/components/caseentryDialog.vue Целия файл

36
           <el-col :span="12">
36
           <el-col :span="12">
37
             <el-form-item label="借款开始日期:" prop="loanStartDate">
37
             <el-form-item label="借款开始日期:" prop="loanStartDate">
38
               <el-date-picker v-model="formData.loanStartDate" type="datetime" placeholder="借款开始日期"
38
               <el-date-picker v-model="formData.loanStartDate" type="datetime" placeholder="借款开始日期"
39
-                @change="setStartTime">
39
+                >
40
               </el-date-picker>
40
               </el-date-picker>
41
             </el-form-item>
41
             </el-form-item>
42
           </el-col>
42
           </el-col>
961
       this.$emit("cancel");
961
       this.$emit("cancel");
962
     },
962
     },
963
     // 校验借款开始日期与结束日期
963
     // 校验借款开始日期与结束日期
964
-    setStartTime() {
965
-      if (
966
-        this.setTime(this.formData.loanStartDate) >=
967
-        this.setTime(this.formData.loanEndDate)
968
-      ) {
969
-        this.$message.error("借款开始日期应早于借款结束日期");
970
-        this.formData.loanStartDate = "";
971
-        this.formData.loanEndDate = "";
972
-      }
973
-    },
964
+    // setStartTime() {
965
+    //   if (
966
+    //     this.setTime(this.formData.loanStartDate) >=
967
+    //     this.setTime(this.formData.loanEndDate)
968
+    //   ) {
969
+    //     this.$message.error("借款开始日期应早于借款结束日期");
970
+    //     this.formData.loanStartDate = "";
971
+    //     this.formData.loanEndDate = "";
972
+    //   }
973
+    // },
974
     setEndTime() {
974
     setEndTime() {
975
       if (
975
       if (
976
         this.setTime(this.formData.loanEndDate) <=
976
         this.setTime(this.formData.loanEndDate) <=

+ 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;

+ 2
- 2
vue.config.js Целия файл

11
 
11
 
12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
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:8001'  //测试
14
+// const API = 'http://121.40.189.20:9001'  //生产
15
+const API = 'http://121.40.189.20:8001'  //测试
16
 // const API = 'http://192.168.3.18:9001'  //B
16
 // const API = 'http://192.168.3.18:9001'  //B
17
 // const API = 'http://192.168.3.77:9001' //Q
17
 // const API = 'http://192.168.3.77:9001' //Q
18
 
18