gyj 2 лет назад
Родитель
Сommit
52035efd4e

+ 2
- 1
package.json Просмотреть файл

@@ -9,7 +9,8 @@
9 9
     "build:prod": "vue-cli-service build",
10 10
     "build:stage": "vue-cli-service build --mode staging",
11 11
     "preview": "node build/index.js --preview",
12
-    "lint": "eslint --ext .js,.vue src"
12
+    "lint": "eslint --ext .js,.vue src",
13
+    "dev_t": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"
13 14
   },
14 15
   "husky": {
15 16
     "hooks": {

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

@@ -151,6 +151,14 @@ export function msCaseFile(data) {
151 151
     data: data,
152 152
   })
153 153
 }
154
+//生成调解书
155
+export function mediation(data) {
156
+  return request({
157
+    url: "/caseApplication/mediation",
158
+    method: "post",
159
+    data: data,
160
+  })
161
+}
154 162
 //申请人和被申请人签收调解书
155 163
 export function msCaseSign(data) {
156 164
   return request({
@@ -159,3 +167,11 @@ export function msCaseSign(data) {
159 167
     data: data,
160 168
   })
161 169
 }
170
+//确认调解书
171
+export function confirmMediation(data) {
172
+  return request({
173
+    url: "/caseApplication/confirmMediation",
174
+    method: "post",
175
+    data: data,
176
+  })
177
+}

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

@@ -129,7 +129,9 @@
129 129
             :timeConfirmData="timeConfirmData" @getList="getList" :queryParams="queryParams"></timeConfirm>
130 130
         <!-- 待调解     -->
131 131
         <mediation @cancelMediation="cancelMediation" :mediationVisable="mediationVisable"
132
-            :mediationData="mediationData" @getList="getList" :queryParams="queryParams"></mediation>    
132
+            :mediationData="mediationData" @getList="getList" :queryParams="queryParams"></mediation>
133
+        <confirmMediation @cancelConfirmTion="cancelConfirmTion" :confirmTionVisable="confirmTionVisable"
134
+            :confirmTionData="confirmTionData" @getList="getList" :queryParams="queryParams"></confirmMediation>        
133 135
     </div>
134 136
 </template>
135 137
 
@@ -151,6 +153,7 @@ import confirmMediator from './components/confirmMediator.vue'
151 153
 import departmentMediator from './components/departmentMediator.vue'
152 154
 import timeConfirm from './components/timeConfirm.vue'
153 155
 import mediation from './components/mediation.vue'
156
+import confirmMediation from './components/confirmMediation.vue'
154 157
 export default {
155 158
     name: "caseList",
156 159
     dicts: ["case_flow_node"],
@@ -167,7 +170,8 @@ export default {
167 170
         confirmMediator,
168 171
         departmentMediator,
169 172
         timeConfirm,
170
-        mediation
173
+        mediation,
174
+        confirmMediation
171 175
     },
172 176
     data() {
173 177
         return {
@@ -207,6 +211,7 @@ export default {
207 211
             caseFlowNumber:{},//案件流程数据
208 212
             caselogDataArr:[],//案件日志数据
209 213
             flagLoading: true, //案件日志弹框loading
214
+            confirmTionVisable:false,//确认调解书弹窗
210 215
             mediatorData:{},
211 216
             flag: null,
212 217
             caseData: {},
@@ -221,6 +226,7 @@ export default {
221 226
             departmentData: {},
222 227
             timeConfirmVisable: false,
223 228
             timeConfirmData: {},
229
+            confirmTionData:{},
224 230
             buttonList: []
225 231
         };
226 232
     },
@@ -261,6 +267,7 @@ export default {
261 267
                 this.mediationClick(val)
262 268
             }else if(type == 10){
263 269
                 // 确认调解书
270
+                this.confirmMediation(val)
264 271
             }else if(type == 11){
265 272
                 // 签名
266 273
             }else if(type == 12){
@@ -349,6 +356,11 @@ export default {
349 356
             this.mediationVisable = true;
350 357
             this.mediationData = val;
351 358
         },
359
+        /** 确认调解书 */
360
+        confirmMediation(val){
361
+            this.confirmTionVisable = true;
362
+            this.confirmTionData = val;
363
+        },
352 364
         getDetail(parms) {
353 365
             caseApplicationSelectById(parms).then((res) => {
354 366
                 this.formPayDetail = res.data;
@@ -425,6 +437,10 @@ export default {
425 437
         cancelMediation(){
426 438
             this.timeConfirmVisable = false;
427 439
         },
440
+        /** 取消确认调解弹窗 */
441
+        cancelConfirmTion(){
442
+            this.confirmTionVisable = false;
443
+        },
428 444
         cancelMediation(){
429 445
             this.mediationVisable = false;
430 446
         },

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

@@ -0,0 +1,218 @@
1
+<template>
2
+  <div>
3
+    <el-dialog
4
+      title="确认调解书"
5
+      v-if="confirmTionVisable"
6
+      :visible="confirmTionVisable"
7
+      @close="cancel"
8
+      width="800px"
9
+      append-to-body
10
+      :destroy-on-close="true"
11
+      center
12
+    >
13
+      <el-form ref="form" :model="formData" label-width="180px">
14
+        <div class="caseInfo">案件信息:</div>
15
+        <el-row>
16
+          <el-col :span="12">
17
+            <el-form-item label="案件编号:" prop="caseNum">
18
+              <el-input v-model="formData.caseNum" placeholder="请输入案件编号" :disabled="true" />
19
+            </el-form-item>
20
+          </el-col>
21
+          <el-col :span="12">
22
+            <el-form-item label="申请人:" prop="affiliate.applicationOrganName">
23
+              <el-input v-model="formData.affiliate.applicationOrganName" :disabled="true" />
24
+            </el-form-item>
25
+          </el-col>
26
+          <el-col :span="12">
27
+            <el-form-item label="被申请人:" prop="respondentName">
28
+              <el-input v-model="formData.affiliate.respondentName" :disabled="true" />
29
+            </el-form-item>
30
+          </el-col>
31
+          <el-col :span="12">
32
+            <el-form-item label="案件标的:" prop="caseSubjectAmount">
33
+              <el-input
34
+                v-model="formData.caseSubjectAmount"
35
+                placeholder="请输入案件标的"
36
+                :disabled="true"
37
+              />
38
+            </el-form-item>
39
+          </el-col>
40
+          <el-col :span="12">
41
+            <el-form-item label="调解费用:" prop="feePayable">
42
+              <el-input v-model="formData.feePayable" placeholder="请输入仲裁费用" :disabled="true" />
43
+            </el-form-item>
44
+          </el-col>
45
+          <el-col :span="12">
46
+            <el-form-item label="调解员:" prop="mediatorName">
47
+              <el-input v-model="formData.mediatorName" placeholder="请输入" :disabled="true" />
48
+            </el-form-item>
49
+          </el-col>
50
+        </el-row>
51
+        <div class="payupload">
52
+          <span>上传修改后调解书</span>
53
+          <div class="uploadBtn">
54
+            <el-upload
55
+              class="upload-demo"
56
+              ref="upload"
57
+              :action="UploadUrl()"
58
+              :headers="headers"
59
+              :data="filedata"
60
+              :on-preview="handlePreview"
61
+              :on-remove="handleRemove"
62
+              :on-change="beforeUpload"
63
+              :on-success="handlSuccess"
64
+              :file-list="fileList"
65
+            >
66
+              <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
67
+              <!-- <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button> -->
68
+              <div slot="tip" class="el-upload__tip">只能上传word文件</div>
69
+            </el-upload>
70
+          </div>
71
+        </div>
72
+      </el-form>
73
+      <div slot="footer" class="dialog-footer">
74
+        <el-button @click="cancel" class="endbutton1">
75
+          <span>取 消</span>
76
+        </el-button>
77
+        <el-button @click="submitMediator" class="endbutton1">
78
+          <span>确 认</span>
79
+        </el-button>
80
+      </div>
81
+    </el-dialog>
82
+  </div>
83
+</template>
84
+
85
+<script>
86
+import { casePay, confirmPayDig } from "@/api/pay/pay";
87
+import { caseApplicationSelectById,confirmMediation } from "@/api/caseManagement/caseManagement.js";
88
+import { getToken } from "@/utils/auth";
89
+export default {
90
+  props: ["confirmTionVisable", "queryParams", "confirmTionData"],
91
+  data() {
92
+    return {
93
+      fileList: [],
94
+      formData: {
95
+        affiliate: {}
96
+      },
97
+      annexId:null,
98
+      headers: {
99
+        Authorization: "Bearer " + getToken()
100
+      },
101
+      filedata: {
102
+        annexType: 7
103
+      }
104
+    };
105
+  },
106
+  methods: {
107
+    /** 获取案件详情信息 */
108
+    caseApplicationSelectByIdFn(data) {
109
+      caseApplicationSelectById(data).then(res => {
110
+        this.formData = res.data;
111
+      });
112
+    },
113
+    UploadUrl() {
114
+      return window.location.origin + "/API/common/upload";
115
+    },
116
+    beforeUpload(flie, fileList) {
117
+      this.fileList = fileList;
118
+    },
119
+    // 文件上传成功
120
+    handlSuccess(res, file) {
121
+      this.annexId = res.annexId;
122
+    },
123
+    submitMediator() {
124
+      confirmMediation({
125
+        caseAppliId: this.confirmTionData.id,
126
+        caseFlowId: this.confirmTionData.caseFlowId,
127
+        annexId: this.annexId
128
+      }).then(res => {
129
+        this.$modal.msgSuccess("成功");
130
+        this.cancel();
131
+        this.$emit("getList", this.queryParams);
132
+      });
133
+    },
134
+    handleRemove(file, fileList) {},
135
+    handlePreview(file) {},
136
+    cancel() {
137
+      this.$emit("cancelConfirmTion");
138
+    }
139
+  },
140
+  watch: {
141
+    confirmTionVisable(val) {
142
+      if (val) {
143
+        this.annexId = '';
144
+        this.caseApplicationSelectByIdFn({
145
+          id: this.confirmTionData.id
146
+        });
147
+      }
148
+    }
149
+  }
150
+};
151
+</script>
152
+
153
+<style lang="scss" scoped>
154
+.payType {
155
+  height: 80px;
156
+  line-height: 80px;
157
+  display: flex;
158
+
159
+  .icon-weixinzhifu {
160
+    font-size: 24px;
161
+    color: #27a56f;
162
+    margin-right: 15px;
163
+  }
164
+
165
+  .icon-zhifubao {
166
+    font-size: 24px;
167
+    color: #1d76cc;
168
+  }
169
+}
170
+
171
+.paySelectType {
172
+  margin-top: 20px;
173
+  margin-bottom: 20px;
174
+}
175
+
176
+.payupload {
177
+  display: flex;
178
+
179
+  .uploadBtn {
180
+    margin-left: 20px;
181
+  }
182
+}
183
+
184
+.payImg {
185
+  width: 100%;
186
+  display: flex;
187
+  justify-content: center;
188
+}
189
+
190
+.payTitle {
191
+  margin-top: 20px;
192
+  width: 100%;
193
+  text-align: center;
194
+}
195
+
196
+::v-deep .el-dialog {
197
+  width: 800px;
198
+  background: #ffffff;
199
+  border-radius: 20px;
200
+}
201
+
202
+.endbutton {
203
+  width: 154px;
204
+  height: 37px;
205
+  background: #ffffff;
206
+  border: 1px solid #d0d0d0;
207
+  border-radius: 19px;
208
+
209
+  span {
210
+    width: 31px;
211
+    height: 13px;
212
+    font-size: 16px;
213
+    font-family: Microsoft YaHei;
214
+    font-weight: 400;
215
+    color: #959595;
216
+  }
217
+}
218
+</style>

+ 206
- 134
src/views/caseManagement/components/mediation.vue Просмотреть файл

@@ -1,149 +1,221 @@
1 1
 <template>
2
-    <div>
3
-        <el-dialog :title="title" :visible="mediationVisable" @close="cancel" center :distroy-on-close="true" width="1000px">
4
-            <el-form ref="form" :model="formData" label-width="180px">
5
-                <div class="caseInfo">案件信息:</div>
6
-                <el-divider></el-divider>
7
-                <el-row>
8
-                    <el-col :span="12">
9
-                        <el-form-item label="案件编号:" prop="caseNum">
10
-                            <el-input v-model="formData.caseNum" placeholder="请输入案件编号" :disabled="true" />
11
-                        </el-form-item>
12
-                    </el-col>
13
-                    <el-col :span="12">
14
-                        <el-form-item label="申请人:" prop="applicationOrganName">
15
-                            <el-input v-model="formData.affiliate.applicationOrganName" :disabled="true" />
16
-                        </el-form-item>
17
-                    </el-col>
18
-                    <el-col :span="12">
19
-                        <el-form-item label="被申请人:" prop="respondentName">
20
-                            <el-input v-model="mediationData.respondentName" :disabled="true" />
21
-                        </el-form-item>
22
-                    </el-col>
23
-                    <el-col :span="12">
24
-                        <el-form-item label="案件标的:" prop="caseSubjectAmount">
25
-                            <el-input v-model="formData.caseSubjectAmount" placeholder="请输入案件标的" :disabled="true" />
26
-                        </el-form-item>
27
-                    </el-col>
28
-                    <el-col :span="12">
29
-                        <el-form-item label="调解费用:" prop="feePayable">
30
-                            <el-input v-model="formData.feePayable" placeholder="请输入仲裁费用" :disabled="true" />
31
-                        </el-form-item>
32
-                    </el-col>
33
-                    <el-col :span="12">
34
-                        <el-form-item label="调解员:" prop="mediatorName">
35
-                            <el-input v-model="formData.mediatorName" placeholder="请输入" :disabled="true" />
36
-                        </el-form-item>
37
-                    </el-col>
38
-                </el-row>
39
-                <el-col :span="24">
40
-                    <el-form-item label="申请人案件证据:">
41
-                        <div v-if="applicateArr.length == 0">申请人暂未提供证据!</div>
42
-                        <div v-else v-for="(item, index) in applicateArr" :key="index">
43
-                            <a href="#" @click="toFile(item, index)" style="color: blue">
44
-                                {{ item.annexName }}
45
-                            </a>
46
-                        </div>
47
-                    </el-form-item>
48
-                </el-col>
49
-                <el-col :span="24">
50
-                    <el-form-item label="被申请人案件证据:">
51
-                        <div v-if="quiltArr.length == 0">被申请人暂未提供证据!</div>
52
-                        <div v-for="(item, index) in quiltArr" :key="index">
53
-                            <a href="#" @click="toFile1(item, index)" style="color: blue">
54
-                                {{ item.annexName }}
55
-                            </a>
56
-                        </div>
57
-                    </el-form-item>
58
-                </el-col>
59
-                <el-col :span="24" v-if="recordArr.length > 0">
60
-                    <el-form-item label="庭审笔录:">
61
-                        <div v-for="(item, index) in recordArr" :key="index" style="color: blue">
62
-                            <a href="#" @click="toFile2(item, index)">{{ item.annexName }}</a>
63
-                        </div>
64
-                    </el-form-item>
65
-                </el-col>
66
-                <el-col :span="24">
67
-                    <el-form-item label="预约会议房间号:">
68
-                        <div>{{ roomId }}</div>
69
-                    </el-form-item>
70
-                </el-col>
71
-                <el-col :span="24">
72
-                    <el-form-item label="开庭时间:">
73
-                        <div>{{ formData.hearDate }}</div>
74
-                    </el-form-item>
75
-                </el-col>
76
-                <!-- </el-form> -->
77
-            </el-form>
78
-            <div slot="footer" class="dialog-footer">
79
-                <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
80
-                <el-button @click="submitMediation" class="endbutton1"><span>提 交</span></el-button>
2
+  <div>
3
+    <el-dialog
4
+      :title="title"
5
+      :visible="mediationVisable"
6
+      @close="cancel"
7
+      center
8
+      :distroy-on-close="true"
9
+      width="1000px"
10
+    >
11
+      <el-form ref="form" :model="formData" label-width="180px">
12
+        <div class="caseInfo">案件信息:</div>
13
+        <el-divider></el-divider>
14
+        <el-row>
15
+          <el-col :span="12">
16
+            <el-form-item label="案件编号:" prop="caseNum">
17
+              <el-input v-model="formData.caseNum" placeholder="请输入案件编号" :disabled="true" />
18
+            </el-form-item>
19
+          </el-col>
20
+          <el-col :span="12">
21
+            <el-form-item label="申请人:" prop="affiliate.applicationOrganName">
22
+              <el-input v-model="formData.affiliate.applicationOrganName" :disabled="true" />
23
+            </el-form-item>
24
+          </el-col>
25
+          <el-col :span="12">
26
+            <el-form-item label="被申请人:" prop="respondentName">
27
+              <el-input v-model="mediationData.respondentName" :disabled="true" />
28
+            </el-form-item>
29
+          </el-col>
30
+          <el-col :span="12">
31
+            <el-form-item label="案件标的:" prop="caseSubjectAmount">
32
+              <el-input
33
+                v-model="formData.caseSubjectAmount"
34
+                placeholder="请输入案件标的"
35
+                :disabled="true"
36
+              />
37
+            </el-form-item>
38
+          </el-col>
39
+          <el-col :span="12">
40
+            <el-form-item label="调解费用:" prop="feePayable">
41
+              <el-input v-model="formData.feePayable" placeholder="请输入仲裁费用" :disabled="true" />
42
+            </el-form-item>
43
+          </el-col>
44
+          <el-col :span="12">
45
+            <el-form-item label="调解员:" prop="mediatorName">
46
+              <el-input v-model="formData.mediatorName" placeholder="请输入" :disabled="true" />
47
+            </el-form-item>
48
+          </el-col>
49
+        </el-row>
50
+        <el-col :span="24">
51
+          <el-form-item label="申请人案件证据:">
52
+            <div v-if="applicateArr.length == 0">申请人暂未提供证据!</div>
53
+            <div v-else v-for="(item, index) in applicateArr" :key="index">
54
+              <a href="#" @click="toFile(item, index)" style="color: blue">{{ item.annexName }}</a>
81 55
             </div>
82
-        </el-dialog>
83
-    </div>
56
+          </el-form-item>
57
+        </el-col>
58
+        <el-col :span="24">
59
+          <el-form-item label="被申请人案件证据:">
60
+            <div v-if="quiltArr.length == 0">被申请人暂未提供证据!</div>
61
+            <div v-for="(item, index) in quiltArr" :key="index">
62
+              <a href="#" @click="toFile1(item, index)" style="color: blue">{{ item.annexName }}</a>
63
+            </div>
64
+          </el-form-item>
65
+        </el-col>
66
+        <el-col :span="24" v-if="recordArr.length > 0">
67
+          <el-form-item label="庭审笔录:">
68
+            <div v-for="(item, index) in recordArr" :key="index" style="color: blue">
69
+              <a href="#" @click="toFile2(item.annexPath)">{{ item.annexName }}</a>
70
+            </div>
71
+          </el-form-item>
72
+        </el-col>
73
+        <el-col :span="24" v-if="mediationType">
74
+          <el-form-item label="预约会议房间号:">
75
+            <div>{{ formData.roomId }}</div>
76
+          </el-form-item>
77
+        </el-col>
78
+        <el-col :span="24" v-if="mediationType">
79
+          <el-form-item label="开庭时间:">
80
+            <div>{{ formData.hearDate }}</div>
81
+          </el-form-item>
82
+        </el-col>
83
+        <!-- </el-form> -->
84
+      </el-form>
85
+      <el-button @click="openmeeting" type="primary" v-if="mediationType">发起会议</el-button>
86
+      <el-button
87
+        @click="openArbitrationresults"
88
+        type="primary"
89
+        v-if="this.recordArr.length <= 0"
90
+      >确认会议结果</el-button>
91
+      <div slot="footer" class="dialog-footer">
92
+        <el-button @click="cancel" class="endbutton1">
93
+          <span>取 消</span>
94
+        </el-button>
95
+        <el-button
96
+          @click="submitMediation"
97
+          :disabled="this.recordArr.length <= 0"
98
+          class="endbutton1"
99
+        >
100
+          <span>提 交</span>
101
+        </el-button>
102
+      </div>
103
+    </el-dialog>
104
+  </div>
84 105
 </template>
85 106
 <!-- hearDate -->
86 107
 <script>
87
-import { caseApplicationSelectById } from '@/api/caseManagement/caseManagement.js'
88
-import { reserveConferenceList } from '@/api/metting/metting.js'
108
+import {
109
+  caseApplicationSelectById,
110
+  mediation
111
+} from "@/api/caseManagement/caseManagement.js";
112
+import { getUserProfile } from "@/api/system/user";
113
+import { reserveConferenceList } from "@/api/metting/metting.js";
89 114
 export default {
90
-    props: ["mediationVisable", "mediationData", "queryParams"],
91
-    data() {
92
-        return {
93
-            loanStartDate: "",
94
-            title: "开庭调解",
95
-            applicateArr:[],
96
-            quiltArr:[],
97
-            recordArr:[],
98
-            roomId:null,
99
-            startTime:null,
100
-            formData:{}
101
-        };
115
+  props: ["mediationVisable", "mediationData", "queryParams"],
116
+  data() {
117
+    return {
118
+      loanStartDate: "",
119
+      title: "开庭调解",
120
+      applicateArr: [],
121
+      quiltArr: [],
122
+      recordArr: [],
123
+      roomId: null,
124
+      startTime: null,
125
+      formData: {
126
+        affiliate: {}
127
+      },
128
+      user: "",
129
+      userId: null,
130
+      flieList: [],
131
+      mediationType: true
132
+    };
133
+  },
134
+  watch: {
135
+    mediationVisable(val) {
136
+      this.recordArr = [];
137
+      if (this.mediationData.mediationMethod == "1") {
138
+        this.title = "开庭调解";
139
+        this.mediationType = true;
140
+      } else if (this.mediationData.mediationMethod == "2") {
141
+        this.title = "书面调解";
142
+        this.mediationType = false;
143
+      }
144
+      if (val) {
145
+        this.caseApplicationSelectByIdFn({
146
+          id: this.mediationData.id
147
+        });
148
+        this.getUser();
149
+      }
150
+    }
151
+  },
152
+  created() {},
153
+  methods: {
154
+    /** 获取案件详情信息 */
155
+    caseApplicationSelectByIdFn(data) {
156
+      caseApplicationSelectById(data).then(res => {
157
+        this.formData = res.data;
158
+        res.data.caseAttachList.forEach(item => {
159
+          if (item.annexType == 6) {
160
+            this.recordArr.push(item);
161
+          }
162
+        });
163
+      });
164
+    },
165
+    /** 获取用户信息 */
166
+    getUser() {
167
+      getUserProfile().then(response => {
168
+        this.user = response.data.userName;
169
+        this.userId = response.data.userId;
170
+      });
171
+    },
172
+    /** 发起会议 */
173
+    openmeeting() {
174
+      window.open(
175
+        `http://localhost:8080/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}&roomId=${this.formData.roomId}`
176
+        // `https://txroom.xayunmei.com/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}&roomId=${this.roomId}`
177
+      );
178
+    },
179
+    /**提交仲裁结果 */
180
+    openArbitrationresults() {
181
+      caseApplicationSelectById({
182
+        id: this.mediationData.id
183
+      }).then(res => {
184
+        res.data.caseAttachList.forEach(item => {
185
+          if (item.annexType == 6) {
186
+            this.recordArr.push(item);
187
+          }
188
+        });
189
+      });
102 190
     },
103
-    watch: {
104
-        mediationVisable(val) {
105
-            if (val) {
106
-                this.caseApplicationSelectByIdFn({
107
-                    id:this.mediationData.id
108
-                })
109
-                this.reserveConferenceListFn({
110
-                    caseId:this.mediationData.id
111
-                })
112
-            }
113
-        },
191
+    /** 庭审笔录附件 */
192
+    toFile2(annexPath) {
193
+      window.open(window.location.origin + "/API" + annexPath, "_black");
114 194
     },
115
-    created() {
116
-        if(this.mediationData.mediationMethod == '1'){
117
-            this.title = '开庭调解'
118
-        }else{
119
-            this.title = '书面调解'
120
-        }
195
+    /** 生成调解书 */
196
+    mediationFn(data) {
197
+      mediation(data).then(res => {
198
+        this.$modal.msgSuccess("成功");
199
+        this.$emit("cancelMediation");
200
+        this.$emit("getList", this.queryParams);
201
+      });
121 202
     },
122
-    methods: {
123
-        /** 获取案件详情信息 */
124
-        caseApplicationSelectByIdFn(data){
125
-            caseApplicationSelectById(data).then(res=>{
126
-                this.formData = res.data;
127
-            })
128
-        },
129
-        /** 获取已经预约的会议 */
130
-        reserveConferenceListFn(data){
131
-            reserveConferenceList(data).then(res=>{
132
-                console.log(res,"LLLLLLLLLLLLLLLLLLLLLLLLLLL");
133
-            })
134
-        },
135
-        cancel() {
136
-            this.$emit("cancelMediation");
137
-        },
138
-        submitMediation() {
139
-
140
-        }
203
+    cancel() {
204
+      this.$emit("cancelMediation");
141 205
     },
206
+    submitMediation() {
207
+      this.mediationFn({
208
+        id: this.mediationData.id,
209
+        caseFlowId: this.mediationData.caseFlowId
210
+      });
211
+    }
212
+  }
142 213
 };
143 214
 </script>
144 215
   
145 216
 <style lang="scss" scoped>
146 217
 .steps {
147
-    display: flex;
148
-    flex-wrap: wrap;
149
-}</style>
218
+  display: flex;
219
+  flex-wrap: wrap;
220
+}
221
+</style>

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

@@ -77,7 +77,7 @@ export default {
77 77
         Authorization: "Bearer " + getToken(),
78 78
       },
79 79
       filedata: {
80
-        annexType: 8,
80
+        annexType: 4,
81 81
       },
82 82
       submitForm:{
83 83
         payType:1,

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

@@ -12,10 +12,10 @@ const name = process.env.VUE_APP_TITLE || '调解系统' // 网页标题
12 12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
13 13
 
14 14
 // const API = 'http://121.40.189.20:9001'  //生产
15
-// const API = 'http://121.40.189.20:6001'  //测试
15
+const API = 'http://121.40.189.20:6001'  //测试
16 16
 // const API = 'http://192.168.3.18:6001'  //B
17 17
 // const API = 'http://192.168.3.77:9001' //Q
18
-const API = 'http://172.16.1.14:6001' //w
18
+// const API = 'http://172.16.1.14:6001' //w
19 19
 
20 20
 // vue.config.js 配置说明
21 21
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions