Просмотр исходного кода

开庭方式接口联调,书面审理页面开发

Your Name 2 лет назад
Родитель
Сommit
525774c8d2

+ 11
- 0
src/api/caseManagement/caseManagement.js Просмотреть файл

@@ -0,0 +1,11 @@
1
+import request from '@/utils/request'
2
+
3
+// 确定仲裁方式
4
+export function arbitrateMethod(data,id) {
5
+  return request({
6
+    url: '/arbitrate/method',
7
+    method: 'put',
8
+    params: data,
9
+    data:id
10
+  })
11
+}

+ 4
- 0
src/views/caseManagement/caseList.vue Просмотреть файл

@@ -277,6 +277,8 @@
277 277
     <!-- 选择开庭方式 -->
278 278
     <choosetrialmethodDaiog
279 279
       :showchoosetrialmethod="showchoosetrialmethod"
280
+      :choosetrialmethodata="choosetrialmethodata"
281
+      @getcaseApply="getcaseApply"
280 282
       @cancelshowchoosetrialMethod="cancelshowchoosetrialMethod"
281 283
     ></choosetrialmethodDaiog>
282 284
     <!-- 书面审理 -->
@@ -350,6 +352,7 @@ export default {
350 352
       showformateCourt: false, //组庭界面显示
351 353
       showcourtReview: false, //组庭审核页面
352 354
       showchoosetrialmethod: false, //选择仲裁方式页面
355
+      choosetrialmethodata:{},
353 356
       showadjudicaterecord: false, //书面审理弹框
354 357
       showtrialincourt: false, //开庭审理
355 358
     };
@@ -507,6 +510,7 @@ export default {
507 510
     // 选择开庭方式
508 511
     choosetrialmethodRow(row) {
509 512
       console.log(row, "选择开庭方式");
513
+      this.choosetrialmethodata = row;
510 514
       this.showchoosetrialmethod = true;
511 515
     },
512 516
     // 关闭选择开庭方式

+ 133
- 3
src/views/caseManagement/components/adjudicaterecordDialog.vue Просмотреть файл

@@ -3,13 +3,139 @@
3 3
     <el-dialog
4 4
       title="书面审理"
5 5
       :visible="showadjudicaterecord"
6
-      width="500px"
6
+      width="1000px"
7 7
       @close="cancel"
8 8
       :destroy-on-close="true"
9 9
     >
10
-      书面审理弹框
10
+      <el-form
11
+        ref="form"
12
+        :model="formData"
13
+        label-width="150px"
14
+        :disabled="true"
15
+      >
16
+        <p>案件信息:</p>
17
+        <el-divider></el-divider>
18
+        <el-col :span="12">
19
+          <el-form-item label="案件编号:" prop="caseNum">
20
+            <el-input v-model="formData.caseNum" placeholder="请输入案件编号" />
21
+          </el-form-item>
22
+        </el-col>
23
+        <el-col :span="12">
24
+          <el-form-item label="申请人:" prop="caseNum">
25
+            <el-input v-model="formData.caseNum" />
26
+          </el-form-item>
27
+        </el-col>
28
+        <el-col :span="12">
29
+          <el-form-item label="被申请人:" prop="caseNum">
30
+            <el-input v-model="formData.caseNum" />
31
+          </el-form-item>
32
+        </el-col>
33
+        <el-col :span="12">
34
+          <el-form-item label="借款开始日期:" prop="loanStartDate">
35
+            <el-date-picker
36
+              v-model="formData.loanStartDate"
37
+              type="datetime"
38
+              placeholder="借款开始日期"
39
+            >
40
+            </el-date-picker>
41
+          </el-form-item>
42
+        </el-col>
43
+        <el-col :span="12">
44
+          <el-form-item label="借款结束日期:" prop="loanEndDate">
45
+            <el-date-picker
46
+              v-model="formData.loanEndDate"
47
+              type="datetime"
48
+              placeholder="借款结束日期"
49
+            >
50
+            </el-date-picker>
51
+          </el-form-item>
52
+        </el-col>
53
+        <el-col :span="12">
54
+          <el-form-item label="案件标的:" prop="caseSubjectAmount">
55
+            <el-input
56
+              v-model="formData.caseSubjectAmount"
57
+              placeholder="请输入案件标的"
58
+            />
59
+          </el-form-item>
60
+        </el-col>
61
+        <el-col :span="12">
62
+          <el-form-item label="逾期天数:" prop="caseSubjectAmount">
63
+            <el-input
64
+              v-model="formData.caseSubjectAmount"
65
+              placeholder="请输入逾期天数"
66
+            />
67
+          </el-form-item>
68
+        </el-col>
69
+        <el-col :span="12">
70
+          <el-form-item label="仲裁费用:" prop="caseSubjectAmount">
71
+            <el-input
72
+              v-model="formData.caseSubjectAmount"
73
+              placeholder="请输入仲裁费用"
74
+            />
75
+          </el-form-item>
76
+        </el-col>
77
+        <el-col :span="12">
78
+          <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
79
+            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
80
+          </el-form-item>
81
+        </el-col>
82
+        <el-col :span="12">
83
+          <el-form-item label="案件顾问:" prop="claimPrinciOwed">
84
+            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
85
+          </el-form-item>
86
+        </el-col>
87
+        <el-col :span="12">
88
+          <el-form-item label="案件状态:" prop="claimPrinciOwed">
89
+            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
90
+          </el-form-item>
91
+        </el-col>
92
+        <el-col :span="12">
93
+          <el-form-item label="仲裁员:" prop="claimPrinciOwed">
94
+            <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
95
+          </el-form-item>
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>
102
+        <el-col :span="12">
103
+          <el-form-item label="开庭日期:" prop="loanEndDate">
104
+            <el-date-picker
105
+              v-model="formData.loanEndDate"
106
+              type="datetime"
107
+              placeholder="开庭日期"
108
+            >
109
+            </el-date-picker>
110
+          </el-form-item>
111
+        </el-col>
112
+      </el-form>
113
+      <el-form ref="textform" :model="form2" label-width="150px">
114
+        <el-col :span="24">
115
+          <el-form-item label="案情描述:">
116
+            <el-input
117
+              type="textarea"
118
+              autosize
119
+              placeholder="请进行案情描述"
120
+              v-model="textarea1"
121
+            >
122
+            </el-input>
123
+          </el-form-item>
124
+        </el-col>
125
+        <el-col :span="24">
126
+          <el-form-item label="仲裁结果:">
127
+            <el-input
128
+              type="textarea"
129
+              autosize
130
+              placeholder="请输入仲裁结果"
131
+              v-model="textarea2"
132
+            >
133
+            </el-input>
134
+          </el-form-item>
135
+        </el-col>
136
+      </el-form>
11 137
       <div slot="footer" class="dialog-footer">
12
-        <el-button type="primary" @click="submitForm">提 交</el-button>
138
+        <el-button type="primary" @click="submitForm">提交仲裁结果</el-button>
13 139
         <el-button @click="cancel">取 消</el-button>
14 140
       </div>
15 141
     </el-dialog>
@@ -22,6 +148,10 @@ export default {
22 148
   data() {
23 149
     return {
24 150
       // key: value
151
+      formData: {},
152
+      form2:{},
153
+      textarea1:'',
154
+      textarea2:'',
25 155
     };
26 156
   },
27 157
   methods: {

+ 23
- 9
src/views/caseManagement/components/choosetrialmethodDaiog.vue Просмотреть файл

@@ -10,8 +10,8 @@
10 10
     >
11 11
       <div class="radiobox">
12 12
         <el-radio-group v-model="radio">
13
-          <el-radio :label="1">书面审理</el-radio>
14
-          <el-radio :label="2">开庭审理</el-radio>
13
+          <el-radio :label="2">书面审理</el-radio>
14
+          <el-radio :label="1">开庭审理</el-radio>
15 15
         </el-radio-group>
16 16
       </div>
17 17
 
@@ -24,18 +24,32 @@
24 24
 </template>
25 25
 
26 26
 <script>
27
+import { arbitrateMethod } from "@/api/caseManagement/caseManagement.js";
27 28
 export default {
28 29
   name: "showchoosetrialmethodDialog",
29
-  props: ["showchoosetrialmethod"],
30
+  props: ["showchoosetrialmethod", "choosetrialmethodata"],
30 31
   data() {
31 32
     return {
32
-      // key: value
33
-      radio: 1,
33
+      radio: 2,
34 34
     };
35 35
   },
36 36
   methods: {
37
-    // 提交开庭方式
38
-    submitForm() {},
37
+    // 提交开庭方式 arbitrateMethod
38
+    submitForm() {
39
+      let paramsdata = {
40
+        arbitratMethod: this.radio,
41
+      };
42
+      let id = {
43
+        id: this.choosetrialmethodata.id,
44
+      };
45
+      arbitrateMethod(paramsdata, id)
46
+        .then((res) => {
47
+          this.$modal.msgSuccess("提交成功");
48
+          this.cancel();
49
+          this.$emit("getcaseApply");
50
+        })
51
+        .catch((err) => {});
52
+    },
39 53
     cancel() {
40 54
       this.$emit("cancelshowchoosetrialMethod");
41 55
     },
@@ -44,7 +58,7 @@ export default {
44 58
 </script>
45 59
 
46 60
 <style lang="scss" scoped>
47
-.radiobox{
48
-    margin-left: 5%;
61
+.radiobox {
62
+  margin-left: 5%;
49 63
 }
50 64
 </style>

+ 2
- 2
vue.config.js Просмотреть файл

@@ -11,8 +11,8 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
11 11
 
12 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://192.168.3.77:8080' //Q
14
+const API = 'http://121.40.189.20:9001'  //测试
15
+// const API = 'http://192.168.3.77:8080' //Q
16 16
 
17 17
 // vue.config.js 配置说明
18 18
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions