diff --git a/src/api/caseManagement/caseManagement.js b/src/api/caseManagement/caseManagement.js index b8d334b..573fb5e 100644 --- a/src/api/caseManagement/caseManagement.js +++ b/src/api/caseManagement/caseManagement.js @@ -71,4 +71,20 @@ export function selectPaymentDetail(data) { method: "post", data: data, }); + } + //获取调解员列表 + export function listMediator(data) { + return request({ + url: "caseApplication/listMediator", + method: "get", + params: data, + }); + } +// 确认仲裁员以及时间 +export function updateBooking(data) { + return request({ + url: "/caseApplication/updateBooking", + method: "post", + data: data, + }); } \ No newline at end of file diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue index 9b6fd21..78a0f94 100644 --- a/src/views/caseManagement/caseList.vue +++ b/src/views/caseManagement/caseList.vue @@ -75,6 +75,7 @@ 证据修改 缴费 + 预约时间 @@ -102,6 +103,8 @@ + + @@ -117,6 +120,7 @@ import mediationCaseLog from './components/mediationCaseLog.vue' import payDialog from "./components/payDialog.vue"; import paymentdetailsDialog from './components/paymentdetailsDialog.vue' import caseAcceptance from './components/caseAcceptance.vue' +import selectMediator from './components/selectMediator.vue' export default { name: "caseList", dicts: ["case_flow_node"], @@ -128,7 +132,8 @@ export default { evidenceDialog, payDialog, paymentdetailsDialog, - caseAcceptance + caseAcceptance, + selectMediator,//调解员弹窗 }, data() { return { @@ -160,6 +165,9 @@ export default { paymentConfirma:{},//缴费确认 showAcceptance:false,//案件受理弹框 caseAcceptanceData:{},//案件受理数据 + mediatorVisable:false,//选择调解员弹窗 + timeVisable:false,//预约时间弹窗 + mediatorData:{}, flag: null, caseData: {}, evidenceData: {}, @@ -221,6 +229,15 @@ export default { }) .catch(() => { }); }, + /** 选择调解员 */ + selectMediator(val){ + this.mediatorVisable = true; + this.mediatorData = val; + }, + /** 预约时间 */ + selectTime(val){ + this.timeVisable = true; + }, getDetail(parms) { caseApplicationSelectById(parms).then((res) => { this.formPayDetail = res.data; @@ -270,6 +287,14 @@ export default { paycancelRow(row) { this.openPay = false; }, + /** 取消调解员弹窗 */ + cancelMediator(){ + this.mediatorVisable = false; + }, + /** 取消预约时间弹窗 */ + cancelTime(){ + this.timeVisable = false; + }, /** 搜索按钮操作 */ handleQuery() { this.queryParams.pageNum = 1; diff --git a/src/views/caseManagement/components/selectMediator.vue b/src/views/caseManagement/components/selectMediator.vue new file mode 100644 index 0000000..d62710c --- /dev/null +++ b/src/views/caseManagement/components/selectMediator.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index ae87fe4..178cd10 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -301,6 +301,13 @@ + + + + + + +