Procházet zdrojové kódy

书面审理接口联调

Your Name před 2 roky
rodič
revize
8d9f71c513

+ 16
- 7
src/api/caseManagement/caseManagement.js Zobrazit soubor

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
   return request({
5
   return request({
6
-    url: '/arbitrate/method',
7
-    method: 'put',
6
+    url: "/arbitrate/method",
7
+    method: "put",
8
     params: data,
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 Zobrazit soubor

115
         prop="hearDate"
115
         prop="hearDate"
116
         :show-overflow-tooltip="true"
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
       <el-table-column
119
       <el-table-column
120
         label="操作"
120
         label="操作"
121
         align="center"
121
         align="center"
284
     <!-- 书面审理 -->
284
     <!-- 书面审理 -->
285
     <adjudicaterecordDialog
285
     <adjudicaterecordDialog
286
       :showadjudicaterecord="showadjudicaterecord"
286
       :showadjudicaterecord="showadjudicaterecord"
287
+      :form="form"
287
       @canceladjudicaterecord="canceladjudicaterecord"
288
       @canceladjudicaterecord="canceladjudicaterecord"
289
+      @getcaseApply="getcaseApply"
288
     ></adjudicaterecordDialog>
290
     ></adjudicaterecordDialog>
289
     <!-- 开庭审理 -->
291
     <!-- 开庭审理 -->
290
     <trialincourtDialog
292
     <trialincourtDialog
372
       this.loading = true;
374
       this.loading = true;
373
       caseApply(this.queryParams).then((response) => {
375
       caseApply(this.queryParams).then((response) => {
374
         this.dataList = response.rows;
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
         this.total = response.total;
380
         this.total = response.total;
379
         this.loading = false;
381
         this.loading = false;
380
       });
382
       });
519
     },
521
     },
520
     // 书面审理
522
     // 书面审理
521
     adjudicaterecordRow(row) {
523
     adjudicaterecordRow(row) {
522
-      console.log(row, "书面审理");
524
+      // console.log(row, "书面审理");
523
       this.showadjudicaterecord = true;
525
       this.showadjudicaterecord = true;
526
+      this.form = row;
527
+      // this.getInfo(row)
524
     },
528
     },
525
     canceladjudicaterecord() {
529
     canceladjudicaterecord() {
526
       this.showadjudicaterecord = false;
530
       this.showadjudicaterecord = false;

+ 68
- 20
src/views/caseManagement/components/adjudicaterecordDialog.vue Zobrazit soubor

79
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
79
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
80
           </el-form-item>
80
           </el-form-item>
81
         </el-col>
81
         </el-col>
82
-        <el-col :span="12">
82
+        <!-- <el-col :span="12">
83
           <el-form-item label="案件顾问:" prop="claimPrinciOwed">
83
           <el-form-item label="案件顾问:" prop="claimPrinciOwed">
84
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
84
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
85
           </el-form-item>
85
           </el-form-item>
86
-        </el-col>
86
+        </el-col> -->
87
         <el-col :span="12">
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
           </el-form-item>
90
           </el-form-item>
91
         </el-col>
91
         </el-col>
92
         <el-col :span="12">
92
         <el-col :span="12">
94
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
94
             <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
95
           </el-form-item>
95
           </el-form-item>
96
         </el-col>
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
         <el-col :span="12">
98
         <el-col :span="12">
103
           <el-form-item label="开庭日期:" prop="loanEndDate">
99
           <el-form-item label="开庭日期:" prop="loanEndDate">
104
             <el-date-picker
100
             <el-date-picker
109
             </el-date-picker>
105
             </el-date-picker>
110
           </el-form-item>
106
           </el-form-item>
111
         </el-col>
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
       </el-form>
113
       </el-form>
113
-      <el-form ref="textform" :model="form2" label-width="150px">
114
+      <el-form ref="form2" :model="form2" label-width="150px">
114
         <el-col :span="24">
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
             <el-input
127
             <el-input
117
               type="textarea"
128
               type="textarea"
118
               autosize
129
               autosize
119
               placeholder="请进行案情描述"
130
               placeholder="请进行案情描述"
120
-              v-model="textarea1"
131
+              v-model="form2.accidentDescription"
121
             >
132
             >
122
             </el-input>
133
             </el-input>
123
           </el-form-item>
134
           </el-form-item>
124
         </el-col>
135
         </el-col>
125
         <el-col :span="24">
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
             <el-input
148
             <el-input
128
               type="textarea"
149
               type="textarea"
129
               autosize
150
               autosize
130
               placeholder="请输入仲裁结果"
151
               placeholder="请输入仲裁结果"
131
-              v-model="textarea2"
152
+              v-model="form2.arbitrationResult"
132
             >
153
             >
133
             </el-input>
154
             </el-input>
134
           </el-form-item>
155
           </el-form-item>
143
 </template>
164
 </template>
144
 
165
 
145
 <script>
166
 <script>
167
+import { writtenHear } from "@/api/caseManagement/caseManagement.js";
168
+
146
 export default {
169
 export default {
147
-  props: ["showadjudicaterecord"],
170
+  props: ["showadjudicaterecord", "form"],
148
   data() {
171
   data() {
149
     return {
172
     return {
150
-      // key: value
151
       formData: {},
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
   methods: {
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
     cancel() {
207
     cancel() {
160
       this.$emit("canceladjudicaterecord");
208
       this.$emit("canceladjudicaterecord");
161
     },
209
     },