diff --git a/src/api/officialSeal/officialSeal.js b/src/api/officialSeal/officialSeal.js index f011133..6750366 100644 --- a/src/api/officialSeal/officialSeal.js +++ b/src/api/officialSeal/officialSeal.js @@ -96,4 +96,20 @@ export function getTemplate(data) { method: 'get', params: data }) +} +// 查询机构下的经办人 +export function selectPostUserByDeptId(data) { + return request({ + url: '/deptIdentify/selectPostUserByDeptId', + method: 'get', + params: data + }) +} +// 机构绑定经办人 +export function bindHandler(data) { + return request({ + url: '/deptIdentify/bindHandler', + method: 'get', + params: data + }) } \ No newline at end of file diff --git a/src/api/pay/pay.js b/src/api/pay/pay.js index 0bf287a..5b5a0b3 100644 --- a/src/api/pay/pay.js +++ b/src/api/pay/pay.js @@ -65,4 +65,13 @@ export function confirmPayDig(data) { method: 'post', data: data }) -} \ No newline at end of file +} +// 查询批量缴费信息 +// 缴费页面缴费确认 +export function getPayDetail(params) { + return request({ + url: '/pay/list', + method: 'get', + params: params + }) +} diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue index 0e97aff..b208cc9 100644 --- a/src/views/caseManagement/caseList.vue +++ b/src/views/caseManagement/caseList.vue @@ -56,6 +56,8 @@ v-hasPermi="['caseManagement:list:check']">案件批量立案审查 批量生成裁决书 + 批量缴费 @@ -413,9 +415,12 @@ export default { } else if (type == 2) { this.operateTitle = '批量立案审查'; this.operateStatus = 2; - }else if(type == 4){ + } else if (type == 4) { this.operateTitle = '批量生成裁决书'; this.operateStatus = 4; + } else if(type == 6){ + this.operateTitle = '批量缴费'; + this.operateStatus = 6; } }, // 修改开庭时间 @@ -815,4 +820,6 @@ export default { }; - + diff --git a/src/views/caseManagement/components/operateDialog.vue b/src/views/caseManagement/components/operateDialog.vue index 73d65b7..47aa785 100644 --- a/src/views/caseManagement/components/operateDialog.vue +++ b/src/views/caseManagement/components/operateDialog.vue @@ -1,6 +1,61 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/officialSeal/components/eidtInstitution.vue b/src/views/officialSeal/components/eidtInstitution.vue index 5bf884c..e401c82 100644 --- a/src/views/officialSeal/components/eidtInstitution.vue +++ b/src/views/officialSeal/components/eidtInstitution.vue @@ -6,11 +6,17 @@ - - + + - - + + + + + + + + @@ -53,7 +73,9 @@ import { deptIdentifyList, enableDept, selectDeptIndefiUrl, - deleteSeal + deleteSeal, + selectPostUserByDeptId, + bindHandler } from "@/api/officialSeal/officialSeal.js"; import addInstitution from "./components/addInstitution"; @@ -88,25 +110,62 @@ export default { sealVisable: false,//公章列表弹窗 uploadData: {}, sealData: {}, - editVisable:false, - editData:{} + editVisable: false, + editData: {}, + selectVisible: false, + slectFrom: {}, + userList: [], + templateId: null, + rules: { + id: [ + { required: true, message: '请选择经办人', trigger: 'blur' }, + ] + } }; }, created() { this.getList(this.queryParams) }, methods: { + // 选择经办人 + selectUser(row) { + this.selectVisible = true; + this.templateId = row.id; + selectPostUserByDeptId({ id: row.id }).then(res => { + this.userList = res.data; + if (row.userId) { + this.slectFrom.id = row.userId; + } else { + this.slectFrom = {}; + } + }) + }, + // 确认经办人 + submitUser() { + this.$refs['slectFrom'].validate((valid) => { + if (valid) { + bindHandler({ id: this.templateId, userId: this.slectFrom.id }).then(res => { + this.$modal.msgSuccess("选择成功"); + this.selectVisible = false; + this.getList(this.queryParams); + }) + } + }) + }, + selectClose() { + this.selectVisible = false; + }, // 删除 - sealDelete(row){ + sealDelete(row) { this.$modal .confirm("是否更改状态") .then((res) => { - this.deleteSealFn({id:row.id}) + this.deleteSealFn({ id: row.id }) }) }, // 删除接口 - deleteSealFn(data){ - deleteSeal(data).then(res=>{ + deleteSealFn(data) { + deleteSeal(data).then(res => { this.$modal.msgSuccess("删除成功!"); this.getList(this.queryParams); }) @@ -135,11 +194,11 @@ export default { this.operateVisable = true; }, // 编辑 - eidtSeal(row){ + eidtSeal(row) { this.editVisable = true; this.editData = row; }, - cancelEdit(){ + cancelEdit() { this.editVisable = false; }, // 启用认证按钮 @@ -160,6 +219,10 @@ export default { }, // 认证按钮 DeptIndefiUrl(row) { + if (!row.operName || !row.legalPerPhone) { + this.$modal.msgError("当前没有经办人 ,无法认证!!"); + return + } this.$modal.confirm('是否认证?') .then(function () { selectDeptIndefiUrl({ id: row.id }).then(res => { @@ -194,7 +257,9 @@ export default { this.dataList.forEach(item => { if (item.identifyStatus == 0 || item.identifyStatus == null) { item.identifyStatus = '未认证' - } else { + } else if (item.identifyStatus == 2) { + item.identifyStatus = '认证中' + } else if (item.identifyStatus == 1) { item.identifyStatus = '已认证' } if (item.isUse == 0 || item.isUse == null) {