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

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

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

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

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

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

3
     <el-dialog
3
     <el-dialog
4
       title="书面审理"
4
       title="书面审理"
5
       :visible="showadjudicaterecord"
5
       :visible="showadjudicaterecord"
6
-      width="500px"
6
+      width="1000px"
7
       @close="cancel"
7
       @close="cancel"
8
       :destroy-on-close="true"
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
       <div slot="footer" class="dialog-footer">
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
         <el-button @click="cancel">取 消</el-button>
139
         <el-button @click="cancel">取 消</el-button>
14
       </div>
140
       </div>
15
     </el-dialog>
141
     </el-dialog>
22
   data() {
148
   data() {
23
     return {
149
     return {
24
       // key: value
150
       // key: value
151
+      formData: {},
152
+      form2:{},
153
+      textarea1:'',
154
+      textarea2:'',
25
     };
155
     };
26
   },
156
   },
27
   methods: {
157
   methods: {

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

10
     >
10
     >
11
       <div class="radiobox">
11
       <div class="radiobox">
12
         <el-radio-group v-model="radio">
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
         </el-radio-group>
15
         </el-radio-group>
16
       </div>
16
       </div>
17
 
17
 
24
 </template>
24
 </template>
25
 
25
 
26
 <script>
26
 <script>
27
+import { arbitrateMethod } from "@/api/caseManagement/caseManagement.js";
27
 export default {
28
 export default {
28
   name: "showchoosetrialmethodDialog",
29
   name: "showchoosetrialmethodDialog",
29
-  props: ["showchoosetrialmethod"],
30
+  props: ["showchoosetrialmethod", "choosetrialmethodata"],
30
   data() {
31
   data() {
31
     return {
32
     return {
32
-      // key: value
33
-      radio: 1,
33
+      radio: 2,
34
     };
34
     };
35
   },
35
   },
36
   methods: {
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
     cancel() {
53
     cancel() {
40
       this.$emit("cancelshowchoosetrialMethod");
54
       this.$emit("cancelshowchoosetrialMethod");
41
     },
55
     },
44
 </script>
58
 </script>
45
 
59
 
46
 <style lang="scss" scoped>
60
 <style lang="scss" scoped>
47
-.radiobox{
48
-    margin-left: 5%;
61
+.radiobox {
62
+  margin-left: 5%;
49
 }
63
 }
50
 </style>
64
 </style>

+ 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://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
 // vue.config.js 配置说明
17
 // vue.config.js 配置说明
18
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions
18
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions