|
|
@@ -1,40 +1,119 @@
|
|
1
|
1
|
<template>
|
|
2
|
2
|
<div>
|
|
3
|
|
- <el-dialog :title="title" :visible="openDialog" width="1000px" @close="cancel" :destroy-on-close="true">
|
|
4
|
|
- <el-descriptions title="案件信息" border style="margin-bottom: 30px;">
|
|
5
|
|
- <el-descriptions-item label="案件编号">{{form.caseNum}}</el-descriptions-item>
|
|
6
|
|
- <el-descriptions-item label="案件标的">{{form.caseSubjectAmount}}</el-descriptions-item>
|
|
7
|
|
- <el-descriptions-item label="借款开始日期">{{form.loanStartDate}}</el-descriptions-item>
|
|
8
|
|
- <el-descriptions-item label="借款结束日期">{{form.loanEndDate}}</el-descriptions-item>
|
|
9
|
|
- <el-descriptions-item label="合同编号">{{form.contractNumber}}</el-descriptions-item>
|
|
10
|
|
- <el-descriptions-item label="申请人主张欠本金">{{form.claimPrinciOwed}}</el-descriptions-item>
|
|
11
|
|
- <el-descriptions-item label="申请人主张欠利息">{{form.claimInterestOwed}}</el-descriptions-item>
|
|
12
|
|
- <el-descriptions-item label="申请人主张违约金">{{form.claimLiquidDamag}}</el-descriptions-item>
|
|
13
|
|
- <el-descriptions-item label="申请人案件证据资料">{{form.aaa}}</el-descriptions-item>
|
|
14
|
|
- <el-descriptions-item label="被申请人案件证据资料">{{form.aaa}}</el-descriptions-item>
|
|
15
|
|
- <el-descriptions-item label="裁决书附件">{{form.aaa}}</el-descriptions-item>
|
|
|
3
|
+ <el-dialog
|
|
|
4
|
+ :title="title"
|
|
|
5
|
+ :visible="openDialog"
|
|
|
6
|
+ width="1000px"
|
|
|
7
|
+ @close="cancel"
|
|
|
8
|
+ :destroy-on-close="true"
|
|
|
9
|
+ >
|
|
|
10
|
+ <el-descriptions title="案件信息" border style="margin-bottom: 30px">
|
|
|
11
|
+ <el-descriptions-item label="案件编号">{{
|
|
|
12
|
+ form.caseNum
|
|
|
13
|
+ }}</el-descriptions-item>
|
|
|
14
|
+ <el-descriptions-item label="案件标的">{{
|
|
|
15
|
+ form.caseSubjectAmount
|
|
|
16
|
+ }}</el-descriptions-item>
|
|
|
17
|
+ <el-descriptions-item label="借款开始日期">{{
|
|
|
18
|
+ form.loanStartDate
|
|
|
19
|
+ }}</el-descriptions-item>
|
|
|
20
|
+ <el-descriptions-item label="借款结束日期">{{
|
|
|
21
|
+ form.loanEndDate
|
|
|
22
|
+ }}</el-descriptions-item>
|
|
|
23
|
+ <el-descriptions-item label="合同编号">{{
|
|
|
24
|
+ form.contractNumber
|
|
|
25
|
+ }}</el-descriptions-item>
|
|
|
26
|
+ <el-descriptions-item label="申请人主张欠本金">{{
|
|
|
27
|
+ form.claimPrinciOwed
|
|
|
28
|
+ }}</el-descriptions-item>
|
|
|
29
|
+ <el-descriptions-item label="申请人主张欠利息">{{
|
|
|
30
|
+ form.claimInterestOwed
|
|
|
31
|
+ }}</el-descriptions-item>
|
|
|
32
|
+ <el-descriptions-item label="申请人主张违约金">{{
|
|
|
33
|
+ form.claimLiquidDamag
|
|
|
34
|
+ }}</el-descriptions-item>
|
|
|
35
|
+ <el-descriptions-item label="申请人案件证据资料">{{
|
|
|
36
|
+ form.aaa
|
|
|
37
|
+ }}</el-descriptions-item>
|
|
|
38
|
+ <el-descriptions-item label="被申请人案件证据资料">{{
|
|
|
39
|
+ form.aaa
|
|
|
40
|
+ }}</el-descriptions-item>
|
|
|
41
|
+ <el-descriptions-item label="裁决书附件">{{
|
|
|
42
|
+ form.aaa
|
|
|
43
|
+ }}</el-descriptions-item>
|
|
16
|
44
|
</el-descriptions>
|
|
17
|
|
- <el-form ref="form" :model="arbitrateRecord" label-width="300px" label-position="left">
|
|
18
|
|
- <el-form-item label="经庭审质证,对各方提供的证据认定如下" prop="caseNum">
|
|
19
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.evidenDetermi" />
|
|
|
45
|
+ <el-form
|
|
|
46
|
+ ref="form"
|
|
|
47
|
+ :model="arbitrateRecord"
|
|
|
48
|
+ label-width="300px"
|
|
|
49
|
+ label-position="left"
|
|
|
50
|
+ :rules="rules"
|
|
|
51
|
+ >
|
|
|
52
|
+ <el-form-item
|
|
|
53
|
+ label="经庭审质证,对各方提供的证据认定如下"
|
|
|
54
|
+ prop="evidenDetermi"
|
|
|
55
|
+ >
|
|
|
56
|
+ <el-input
|
|
|
57
|
+ type="textarea"
|
|
|
58
|
+ autosize
|
|
|
59
|
+ placeholder="请输入内容"
|
|
|
60
|
+ v-model="arbitrateRecord.evidenDetermi"
|
|
|
61
|
+ />
|
|
20
|
62
|
</el-form-item>
|
|
21
|
|
- <el-form-item label="仲裁庭经审理查明(写明仲裁庭认定的事实)" prop="caseSubjectAmount">
|
|
22
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.factDetermi" />
|
|
|
63
|
+ <el-form-item
|
|
|
64
|
+ label="仲裁庭经审理查明(写明仲裁庭认定的事实)"
|
|
|
65
|
+ prop="factDetermi"
|
|
|
66
|
+ >
|
|
|
67
|
+ <el-input
|
|
|
68
|
+ type="textarea"
|
|
|
69
|
+ autosize
|
|
|
70
|
+ placeholder="请输入内容"
|
|
|
71
|
+ v-model="arbitrateRecord.factDetermi"
|
|
|
72
|
+ />
|
|
23
|
73
|
</el-form-item>
|
|
24
|
|
- <el-form-item label="综上所述" prop="caseNum">
|
|
25
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.caseSketch" />
|
|
|
74
|
+ <el-form-item label="综上所述" prop="caseSketch">
|
|
|
75
|
+ <el-input
|
|
|
76
|
+ type="textarea"
|
|
|
77
|
+ autosize
|
|
|
78
|
+ placeholder="请输入内容"
|
|
|
79
|
+ v-model="arbitrateRecord.caseSketch"
|
|
|
80
|
+ />
|
|
26
|
81
|
</el-form-item>
|
|
27
|
|
- <el-form-item label="本庭认为" prop="feePayable">
|
|
28
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.arbitrateThink" />
|
|
|
82
|
+ <el-form-item label="本庭认为" prop="arbitrateThink">
|
|
|
83
|
+ <el-input
|
|
|
84
|
+ type="textarea"
|
|
|
85
|
+ autosize
|
|
|
86
|
+ placeholder="请输入内容"
|
|
|
87
|
+ v-model="arbitrateRecord.arbitrateThink"
|
|
|
88
|
+ />
|
|
29
|
89
|
</el-form-item>
|
|
30
|
|
- <el-form-item label="裁决如下" prop="caseStatusName">
|
|
31
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.rulingFollows" />
|
|
|
90
|
+ <el-form-item label="裁决如下" prop="rulingFollows">
|
|
|
91
|
+ <el-input
|
|
|
92
|
+ type="textarea"
|
|
|
93
|
+ autosize
|
|
|
94
|
+ placeholder="请输入内容"
|
|
|
95
|
+ v-model="arbitrateRecord.rulingFollows"
|
|
|
96
|
+ />
|
|
32
|
97
|
</el-form-item>
|
|
33
|
|
- <el-form-item label="核验裁决书意见:" prop="caseStatusName">
|
|
34
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.verificaOpinion" />
|
|
|
98
|
+ <el-form-item label="核验裁决书意见:" prop="verificaOpinion">
|
|
|
99
|
+ <el-input
|
|
|
100
|
+ type="textarea"
|
|
|
101
|
+ autosize
|
|
|
102
|
+ placeholder="请输入内容"
|
|
|
103
|
+ v-model="arbitrateRecord.verificaOpinion"
|
|
|
104
|
+ />
|
|
35
|
105
|
</el-form-item>
|
|
36
|
|
- <el-form-item label="审核裁决书意见:" prop="caseStatusName" v-if="flag == 2">
|
|
37
|
|
- <el-input type="textarea" autosize placeholder="请输入内容" v-model="arbitrateRecord.checkOpinion" />
|
|
|
106
|
+ <el-form-item
|
|
|
107
|
+ label="审核裁决书意见:"
|
|
|
108
|
+ prop="checkOpinion"
|
|
|
109
|
+ v-if="flag == 2"
|
|
|
110
|
+ >
|
|
|
111
|
+ <el-input
|
|
|
112
|
+ type="textarea"
|
|
|
113
|
+ autosize
|
|
|
114
|
+ placeholder="请输入内容"
|
|
|
115
|
+ v-model="arbitrateRecord.checkOpinion"
|
|
|
116
|
+ />
|
|
38
|
117
|
</el-form-item>
|
|
39
|
118
|
</el-form>
|
|
40
|
119
|
<!-- 画布 -->
|
|
|
@@ -43,12 +122,22 @@
|
|
43
|
122
|
<vue-esign ref="esign" :width="900" :height="300" bgColor="#ffffff" />
|
|
44
|
123
|
</div>
|
|
45
|
124
|
<!-- 清除画布 -->
|
|
46
|
|
- <el-button v-if="flag == 3" type="info" @click="handleReset">清除画布</el-button>
|
|
|
125
|
+ <el-button v-if="flag == 3" type="info" @click="handleReset"
|
|
|
126
|
+ >清除画布</el-button
|
|
|
127
|
+ >
|
|
47
|
128
|
<div slot="footer" class="dialog-footer">
|
|
48
|
|
- <el-button type="primary" @click="submitForm(0)" v-if="flag == 1">提 交</el-button>
|
|
49
|
|
- <el-button type="primary" @click="submitForm(1)" v-if="flag == 2">同 意</el-button>
|
|
50
|
|
- <el-button type="danger" @click="submitForm(2)" v-if="flag == 2">驳 回</el-button>
|
|
51
|
|
- <el-button type="primary" @click="submitForm(3)" v-if="flag == 3">提 交</el-button>
|
|
|
129
|
+ <el-button type="primary" @click="submitForm(0)" v-if="flag == 1"
|
|
|
130
|
+ >提 交</el-button
|
|
|
131
|
+ >
|
|
|
132
|
+ <el-button type="primary" @click="submitForm(1)" v-if="flag == 2"
|
|
|
133
|
+ >同 意</el-button
|
|
|
134
|
+ >
|
|
|
135
|
+ <el-button type="danger" @click="submitForm(2)" v-if="flag == 2"
|
|
|
136
|
+ >驳 回</el-button
|
|
|
137
|
+ >
|
|
|
138
|
+ <el-button type="primary" @click="submitForm(3)" v-if="flag == 3"
|
|
|
139
|
+ >提 交</el-button
|
|
|
140
|
+ >
|
|
52
|
141
|
<el-button @click="cancel">取 消</el-button>
|
|
53
|
142
|
</div>
|
|
54
|
143
|
</el-dialog>
|
|
|
@@ -58,7 +147,7 @@
|
|
58
|
147
|
<script>
|
|
59
|
148
|
import {
|
|
60
|
149
|
verificationArbitrateRecord,
|
|
61
|
|
- checkArbitrateRecord
|
|
|
150
|
+ checkArbitrateRecord,
|
|
62
|
151
|
} from "@/api/awardManagement/awardManagement";
|
|
63
|
152
|
export default {
|
|
64
|
153
|
props: ["openDialog", "title", "flag", "detailform"],
|
|
|
@@ -66,7 +155,59 @@ export default {
|
|
66
|
155
|
return {
|
|
67
|
156
|
// key: value
|
|
68
|
157
|
form: {},
|
|
69
|
|
- arbitrateRecord:{}
|
|
|
158
|
+ arbitrateRecord: {},
|
|
|
159
|
+ // 表单校验
|
|
|
160
|
+ rules: {
|
|
|
161
|
+ evidenDetermi: [
|
|
|
162
|
+ {
|
|
|
163
|
+ required: true,
|
|
|
164
|
+ message: "不能为空",
|
|
|
165
|
+ trigger: "blur",
|
|
|
166
|
+ },
|
|
|
167
|
+ ],
|
|
|
168
|
+ factDetermi: [
|
|
|
169
|
+ {
|
|
|
170
|
+ required: true,
|
|
|
171
|
+ message: "不能为空",
|
|
|
172
|
+ trigger: "blur",
|
|
|
173
|
+ },
|
|
|
174
|
+ ],
|
|
|
175
|
+ caseSketch: [
|
|
|
176
|
+ {
|
|
|
177
|
+ required: true,
|
|
|
178
|
+ message: "不能为空",
|
|
|
179
|
+ trigger: "blur",
|
|
|
180
|
+ },
|
|
|
181
|
+ ],
|
|
|
182
|
+ arbitrateThink: [
|
|
|
183
|
+ {
|
|
|
184
|
+ required: true,
|
|
|
185
|
+ message: "不能为空",
|
|
|
186
|
+ trigger: "blur",
|
|
|
187
|
+ },
|
|
|
188
|
+ ],
|
|
|
189
|
+ rulingFollows: [
|
|
|
190
|
+ {
|
|
|
191
|
+ required: true,
|
|
|
192
|
+ message: "不能为空",
|
|
|
193
|
+ trigger: "blur",
|
|
|
194
|
+ },
|
|
|
195
|
+ ],
|
|
|
196
|
+ verificaOpinion: [
|
|
|
197
|
+ {
|
|
|
198
|
+ required: true,
|
|
|
199
|
+ message: "意见不能为空",
|
|
|
200
|
+ trigger: "blur",
|
|
|
201
|
+ },
|
|
|
202
|
+ ],
|
|
|
203
|
+ // checkOpinion: [
|
|
|
204
|
+ // {
|
|
|
205
|
+ // required: true,
|
|
|
206
|
+ // message: "意见不能为空",
|
|
|
207
|
+ // trigger: "blur",
|
|
|
208
|
+ // },
|
|
|
209
|
+ // ],
|
|
|
210
|
+ },
|
|
70
|
211
|
};
|
|
71
|
212
|
},
|
|
72
|
213
|
watch: {
|
|
|
@@ -84,36 +225,51 @@ export default {
|
|
84
|
225
|
},
|
|
85
|
226
|
methods: {
|
|
86
|
227
|
// 校验裁决书
|
|
87
|
|
- verificationArbitrateRecordFn(parms){
|
|
88
|
|
- verificationArbitrateRecord(parms).then(res=>{
|
|
|
228
|
+ verificationArbitrateRecordFn(parms) {
|
|
|
229
|
+ verificationArbitrateRecord(parms).then((res) => {
|
|
89
|
230
|
this.cancel();
|
|
90
|
231
|
this.$emit("updataList");
|
|
91
|
|
- this.$message('成功');
|
|
92
|
|
- })
|
|
|
232
|
+ this.$message("成功");
|
|
|
233
|
+ });
|
|
93
|
234
|
},
|
|
94
|
235
|
//审核裁决书
|
|
95
|
|
- checkArbitrateRecordFn(parms){
|
|
96
|
|
- checkArbitrateRecord(parms).then(res=>{
|
|
|
236
|
+ checkArbitrateRecordFn(parms) {
|
|
|
237
|
+ checkArbitrateRecord(parms).then((res) => {
|
|
97
|
238
|
this.cancel();
|
|
98
|
239
|
this.$emit("updataList");
|
|
99
|
|
- this.$message('成功');
|
|
100
|
|
- })
|
|
|
240
|
+ this.$message("成功");
|
|
|
241
|
+ });
|
|
101
|
242
|
},
|
|
102
|
243
|
submitForm(parms) {
|
|
103
|
|
- if(parms == 0){
|
|
104
|
|
- this.verificationArbitrateRecordFn({id:this.form.id,arbitrateRecord:this.arbitrateRecord})
|
|
105
|
|
- }else if(parms == 1){
|
|
106
|
|
- this.checkArbitrateRecordFn({id:this.form.id,agreeOrNotCheck:1,arbitrateRecord:this.arbitrateRecord})
|
|
107
|
|
- }else if(parms == 2){
|
|
108
|
|
- this.checkArbitrateRecordFn({id:this.form.id,agreeOrNotCheck:2,arbitrateRecord:this.arbitrateRecord})
|
|
109
|
|
- }
|
|
|
244
|
+ this.$refs["form"].validate((valid) => {
|
|
|
245
|
+ if (valid) {
|
|
|
246
|
+ if (parms == 0) {
|
|
|
247
|
+ this.verificationArbitrateRecordFn({
|
|
|
248
|
+ id: this.form.id,
|
|
|
249
|
+ arbitrateRecord: this.arbitrateRecord,
|
|
|
250
|
+ });
|
|
|
251
|
+ } else if (parms == 1) {
|
|
|
252
|
+ this.checkArbitrateRecordFn({
|
|
|
253
|
+ id: this.form.id,
|
|
|
254
|
+ agreeOrNotCheck: 1,
|
|
|
255
|
+ arbitrateRecord: this.arbitrateRecord,
|
|
|
256
|
+ });
|
|
|
257
|
+ } else if (parms == 2) {
|
|
|
258
|
+ this.checkArbitrateRecordFn({
|
|
|
259
|
+ id: this.form.id,
|
|
|
260
|
+ agreeOrNotCheck: 2,
|
|
|
261
|
+ arbitrateRecord: this.arbitrateRecord,
|
|
|
262
|
+ });
|
|
|
263
|
+ }
|
|
|
264
|
+ }
|
|
|
265
|
+ });
|
|
110
|
266
|
},
|
|
111
|
267
|
cancel() {
|
|
112
|
268
|
this.$emit("cancelpaymentdetails");
|
|
113
|
269
|
},
|
|
114
|
270
|
// 清除画布
|
|
115
|
271
|
handleReset() {
|
|
116
|
|
- this.$refs['esign'].reset() //清空画布
|
|
|
272
|
+ this.$refs["esign"].reset(); //清空画布
|
|
117
|
273
|
},
|
|
118
|
274
|
},
|
|
119
|
275
|
};
|