Explorar el Código

Merge branch 'hhl' of SH-Arbitrate/Arbitrate-Frontend into dev

hhlxayunmei hace 2 años
padre
commit
c51cc83834

+ 16
- 7
src/api/caseManagement/caseManagement.js Ver fichero

@@ -1,11 +1,20 @@
1
-import request from '@/utils/request'
1
+import request from "@/utils/request";
2 2
 
3 3
 // 确定仲裁方式
4
-export function arbitrateMethod(data,id) {
4
+export function arbitrateMethod(data, id) {
5 5
   return request({
6
-    url: '/arbitrate/method',
7
-    method: 'put',
6
+    url: "/arbitrate/method",
7
+    method: "put",
8 8
     params: data,
9
-    data:id
10
-  })
11
-}
9
+    data: id,
10
+  });
11
+}
12
+// 书面审理
13
+export function writtenHear(data, id) {
14
+  return request({
15
+    url: "/arbitrate/writtenHear",
16
+    method: "post",
17
+    params: data,
18
+    data: id,
19
+  });
20
+}

+ 9
- 5
src/views/caseManagement/caseList.vue Ver fichero

@@ -115,7 +115,7 @@
115 115
         prop="hearDate"
116 116
         :show-overflow-tooltip="true"
117 117
       />
118
-      <el-table-column label="案件状态" align="center" prop="caseStatus" />
118
+      <el-table-column label="案件状态" align="center" prop="caseStatusName" />
119 119
       <el-table-column
120 120
         label="操作"
121 121
         align="center"
@@ -284,7 +284,9 @@
284 284
     <!-- 书面审理 -->
285 285
     <adjudicaterecordDialog
286 286
       :showadjudicaterecord="showadjudicaterecord"
287
+      :form="form"
287 288
       @canceladjudicaterecord="canceladjudicaterecord"
289
+      @getcaseApply="getcaseApply"
288 290
     ></adjudicaterecordDialog>
289 291
     <!-- 开庭审理 -->
290 292
     <trialincourtDialog
@@ -372,9 +374,9 @@ export default {
372 374
       this.loading = true;
373 375
       caseApply(this.queryParams).then((response) => {
374 376
         this.dataList = response.rows;
375
-        this.dataList.forEach((item) => {
376
-          item.caseStatus = item.caseStatus == 0 ? "立案申请" : "待缴费";
377
-        });
377
+        // this.dataList.forEach((item) => {
378
+        //   item.caseStatus = item.caseStatus == 0 ? "立案申请" : "待缴费";
379
+        // });
378 380
         this.total = response.total;
379 381
         this.loading = false;
380 382
       });
@@ -519,8 +521,10 @@ export default {
519 521
     },
520 522
     // 书面审理
521 523
     adjudicaterecordRow(row) {
522
-      console.log(row, "书面审理");
524
+      // console.log(row, "书面审理");
523 525
       this.showadjudicaterecord = true;
526
+      this.form = row;
527
+      // this.getInfo(row)
524 528
     },
525 529
     canceladjudicaterecord() {
526 530
       this.showadjudicaterecord = false;

+ 68
- 20
src/views/caseManagement/components/adjudicaterecordDialog.vue Ver fichero

@@ -79,14 +79,14 @@
79 79
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
80 80
           </el-form-item>
81 81
         </el-col>
82
-        <el-col :span="12">
82
+        <!-- <el-col :span="12">
83 83
           <el-form-item label="案件顾问:" prop="claimPrinciOwed">
84 84
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
85 85
           </el-form-item>
86
-        </el-col>
86
+        </el-col> -->
87 87
         <el-col :span="12">
88
-          <el-form-item label="案件状态:" prop="claimPrinciOwed">
89
-            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
88
+          <el-form-item label="案件状态:" prop="caseStatus">
89
+            <el-input v-model="formData.caseStatus" placeholder="请输入" />
90 90
           </el-form-item>
91 91
         </el-col>
92 92
         <el-col :span="12">
@@ -94,11 +94,7 @@
94 94
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
95 95
           </el-form-item>
96 96
         </el-col>
97
-        <el-col :span="12">
98
-          <el-form-item label="案件资料:" prop="claimPrinciOwed">
99
-            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
100
-          </el-form-item>
101
-        </el-col>
97
+
102 98
         <el-col :span="12">
103 99
           <el-form-item label="开庭日期:" prop="loanEndDate">
104 100
             <el-date-picker
@@ -109,26 +105,51 @@
109 105
             </el-date-picker>
110 106
           </el-form-item>
111 107
         </el-col>
108
+        <el-col :span="24">
109
+          <el-form-item label="案件资料:" prop="claimPrinciOwed">
110
+            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
111
+          </el-form-item>
112
+        </el-col>
112 113
       </el-form>
113
-      <el-form ref="textform" :model="form2" label-width="150px">
114
+      <el-form ref="form2" :model="form2" label-width="150px">
114 115
         <el-col :span="24">
115
-          <el-form-item label="案情描述:">
116
+          <el-form-item
117
+            label="案情描述:"
118
+            prop="accidentDescription"
119
+            :rules="[
120
+              {
121
+                required: true,
122
+                message: '请进行案情描述',
123
+                trigger: 'blur',
124
+              },
125
+            ]"
126
+          >
116 127
             <el-input
117 128
               type="textarea"
118 129
               autosize
119 130
               placeholder="请进行案情描述"
120
-              v-model="textarea1"
131
+              v-model="form2.accidentDescription"
121 132
             >
122 133
             </el-input>
123 134
           </el-form-item>
124 135
         </el-col>
125 136
         <el-col :span="24">
126
-          <el-form-item label="仲裁结果:">
137
+          <el-form-item
138
+            label="仲裁结果:"
139
+            prop="arbitrationResult"
140
+            :rules="[
141
+              {
142
+                required: true,
143
+                message: '请输入仲裁结果',
144
+                trigger: 'blur',
145
+              },
146
+            ]"
147
+          >
127 148
             <el-input
128 149
               type="textarea"
129 150
               autosize
130 151
               placeholder="请输入仲裁结果"
131
-              v-model="textarea2"
152
+              v-model="form2.arbitrationResult"
132 153
             >
133 154
             </el-input>
134 155
           </el-form-item>
@@ -143,19 +164,46 @@
143 164
 </template>
144 165
 
145 166
 <script>
167
+import { writtenHear } from "@/api/caseManagement/caseManagement.js";
168
+
146 169
 export default {
147
-  props: ["showadjudicaterecord"],
170
+  props: ["showadjudicaterecord", "form"],
148 171
   data() {
149 172
     return {
150
-      // key: value
151 173
       formData: {},
152
-      form2:{},
153
-      textarea1:'',
154
-      textarea2:'',
174
+      form2: {},
155 175
     };
156 176
   },
177
+  watch: {
178
+    showadjudicaterecord: {
179
+      handler(val) {
180
+        if (val) {
181
+          this.formData = this.form;
182
+          this.form2 = {};
183
+        }
184
+      },
185
+    },
186
+  },
157 187
   methods: {
158
-    submitForm() {},
188
+    submitForm() {
189
+      this.$refs["form2"].validate((valid) => {
190
+        if (valid) {
191
+          writtenHear(
192
+            {
193
+              accidentDescription: this.form2.accidentDescription,
194
+              arbitrationResult: this.form2.arbitrationResult,
195
+            },
196
+            { id: this.formData.id }
197
+          )
198
+            .then((res) => {
199
+              this.$modal.msgSuccess("提交成功");
200
+              this.cancel();
201
+              this.$emit("getcaseApply");
202
+            })
203
+            .catch((err) => {});
204
+        }
205
+      });
206
+    },
159 207
     cancel() {
160 208
       this.$emit("canceladjudicaterecord");
161 209
     },