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 ecaacb7..d66be25 100644 --- a/src/api/caseManagement/caseManagement.js +++ b/src/api/caseManagement/caseManagement.js @@ -143,3 +143,19 @@ export function listCaseLogRecord(data) { data: data, }) } +//生成调解书 +export function mediation(data) { + return request({ + url: "/caseApplication/mediation", + method: "post", + 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 f2d388c..bae0b60 100644 --- a/src/views/caseManagement/caseList.vue +++ b/src/views/caseManagement/caseList.vue @@ -128,7 +128,9 @@ :timeConfirmData="timeConfirmData" @getList="getList" :queryParams="queryParams"> + :mediationData="mediationData" @getList="getList" :queryParams="queryParams"> + @@ -150,6 +152,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"], @@ -166,7 +169,8 @@ export default { confirmMediator, departmentMediator, timeConfirm, - mediation + mediation, + confirmMediation }, data() { return { @@ -206,6 +210,7 @@ export default { caseFlowNumber:{},//案件流程数据 caselogDataArr:[],//案件日志数据 flagLoading: true, //案件日志弹框loading + confirmTionVisable:false,//确认调解书弹窗 mediatorData:{}, flag: null, caseData: {}, @@ -220,6 +225,7 @@ export default { departmentData: {}, timeConfirmVisable: false, timeConfirmData: {}, + confirmTionData:{}, buttonList: [] }; }, @@ -260,6 +266,7 @@ export default { this.mediationClick(val) }else if(type == 10){ // 确认调解书 + this.confirmMediation(val) }else if(type == 11){ // 签名 }else if(type == 12){ @@ -343,6 +350,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; @@ -419,6 +431,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 @@ + + + + + \ 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 @@ \ 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