diff --git a/package.json b/package.json
index 5c9c25e..6e31874 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,8 @@
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
- "lint": "eslint --ext .js,.vue src"
+ "lint": "eslint --ext .js,.vue src",
+ "dev_t": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"
},
"husky": {
"hooks": {
diff --git a/src/api/caseManagement/caseManagement.js b/src/api/caseManagement/caseManagement.js
index 05029b7..ae427e1 100644
--- a/src/api/caseManagement/caseManagement.js
+++ b/src/api/caseManagement/caseManagement.js
@@ -151,6 +151,14 @@ export function msCaseFile(data) {
data: data,
})
}
+//生成调解书
+export function mediation(data) {
+ return request({
+ url: "/caseApplication/mediation",
+ method: "post",
+ data: data,
+ })
+}
//申请人和被申请人签收调解书
export function msCaseSign(data) {
return request({
@@ -159,3 +167,11 @@ export function msCaseSign(data) {
data: data,
})
}
+//确认调解书
+export function confirmMediation(data) {
+ return request({
+ url: "/caseApplication/confirmMediation",
+ method: "post",
+ data: data,
+ })
+}
diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue
index 038af1c..e4b6b77 100644
--- a/src/views/caseManagement/caseList.vue
+++ b/src/views/caseManagement/caseList.vue
@@ -129,7 +129,9 @@
:timeConfirmData="timeConfirmData" @getList="getList" :queryParams="queryParams">
+ :mediationData="mediationData" @getList="getList" :queryParams="queryParams">
+
@@ -151,6 +153,7 @@ import confirmMediator from './components/confirmMediator.vue'
import departmentMediator from './components/departmentMediator.vue'
import timeConfirm from './components/timeConfirm.vue'
import mediation from './components/mediation.vue'
+import confirmMediation from './components/confirmMediation.vue'
export default {
name: "caseList",
dicts: ["case_flow_node"],
@@ -167,7 +170,8 @@ export default {
confirmMediator,
departmentMediator,
timeConfirm,
- mediation
+ mediation,
+ confirmMediation
},
data() {
return {
@@ -207,6 +211,7 @@ export default {
caseFlowNumber:{},//案件流程数据
caselogDataArr:[],//案件日志数据
flagLoading: true, //案件日志弹框loading
+ confirmTionVisable:false,//确认调解书弹窗
mediatorData:{},
flag: null,
caseData: {},
@@ -221,6 +226,7 @@ export default {
departmentData: {},
timeConfirmVisable: false,
timeConfirmData: {},
+ confirmTionData:{},
buttonList: []
};
},
@@ -261,6 +267,7 @@ export default {
this.mediationClick(val)
}else if(type == 10){
// 确认调解书
+ this.confirmMediation(val)
}else if(type == 11){
// 签名
}else if(type == 12){
@@ -349,6 +356,11 @@ export default {
this.mediationVisable = true;
this.mediationData = val;
},
+ /** 确认调解书 */
+ confirmMediation(val){
+ this.confirmTionVisable = true;
+ this.confirmTionData = val;
+ },
getDetail(parms) {
caseApplicationSelectById(parms).then((res) => {
this.formPayDetail = res.data;
@@ -425,6 +437,10 @@ export default {
cancelMediation(){
this.timeConfirmVisable = false;
},
+ /** 取消确认调解弹窗 */
+ cancelConfirmTion(){
+ this.confirmTionVisable = false;
+ },
cancelMediation(){
this.mediationVisable = false;
},
diff --git a/src/views/caseManagement/components/confirmMediation.vue b/src/views/caseManagement/components/confirmMediation.vue
new file mode 100644
index 0000000..1906b10
--- /dev/null
+++ b/src/views/caseManagement/components/confirmMediation.vue
@@ -0,0 +1,218 @@
+
+
+
+
+ 案件信息:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
上传修改后调解书
+
+
+ 选取文件
+
+ 只能上传word文件
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/caseManagement/components/mediation.vue b/src/views/caseManagement/components/mediation.vue
index dda09a9..7cd59f1 100644
--- a/src/views/caseManagement/components/mediation.vue
+++ b/src/views/caseManagement/components/mediation.vue
@@ -1,149 +1,221 @@
-
-
-
- 案件信息:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 申请人暂未提供证据!
-
-
-
-
-
- 被申请人暂未提供证据!
-
-
-
-
-
-
-
-
-
-
- {{ roomId }}
-
-
-
-
- {{ formData.hearDate }}
-
-
-
-
-
\ No newline at end of file
+ display: flex;
+ flex-wrap: wrap;
+}
+
\ No newline at end of file
diff --git a/src/views/caseManagement/components/payDialog.vue b/src/views/caseManagement/components/payDialog.vue
index 00974b8..3a582af 100644
--- a/src/views/caseManagement/components/payDialog.vue
+++ b/src/views/caseManagement/components/payDialog.vue
@@ -77,7 +77,7 @@ export default {
Authorization: "Bearer " + getToken(),
},
filedata: {
- annexType: 8,
+ annexType: 4,
},
submitForm:{
payType:1,
diff --git a/vue.config.js b/vue.config.js
index 72a8780..802bde4 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -12,10 +12,10 @@ const name = process.env.VUE_APP_TITLE || '调解系统' // 网页标题
const port = process.env.port || process.env.npm_config_port || 80 // 端口
// const API = 'http://121.40.189.20:9001' //生产
-// const API = 'http://121.40.189.20:6001' //测试
+const API = 'http://121.40.189.20:6001' //测试
// const API = 'http://192.168.3.18:6001' //B
// const API = 'http://192.168.3.77:9001' //Q
-const API = 'http://172.16.1.14:6001' //w
+// const API = 'http://172.16.1.14:6001' //w
// vue.config.js 配置说明
//官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions