From a1de52de8f32d9d9cf981a48ddfc1d92dd2d635f Mon Sep 17 00:00:00 2001 From: zhangtq <2452618307@qq.com> Date: Mon, 3 Mar 2025 09:06:46 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E9=A2=86=E5=AF=BC?= =?UTF-8?q?=E6=A0=91=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/getdata.js | 40 +++- src/views/auditFlow/editFlow.vue | 314 +++++++++++++++++++++++++++++++ src/views/auditFlow/index.vue | 207 ++++++++++++++++++++ 3 files changed, 559 insertions(+), 2 deletions(-) create mode 100644 src/views/auditFlow/editFlow.vue create mode 100644 src/views/auditFlow/index.vue diff --git a/src/api/getdata.js b/src/api/getdata.js index f95b2f86..b65f4c7d 100644 --- a/src/api/getdata.js +++ b/src/api/getdata.js @@ -3042,7 +3042,7 @@ export function addGreenCar (data) { method: 'post', data }) -} +} export function delGreenCar (data) { return request({ url: '/greenH5/greenWebmodul/rest/greenCar/delGreenCar', @@ -3386,7 +3386,7 @@ export function exportByDoc (data) { }) } -// +// export function getCardsByUser (data) { return request({ url: '/greenH5/greenWebmodul/rest/greenCard/getCardsByUser', @@ -3836,3 +3836,39 @@ export function importFile (data) { data }) } + +//获取审核流列表 +export function getAuditFlowList (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/getAuditFlowList', + method: 'post', + data + }) +} + +//查询审核流详情 +export function getAuditFlowDetails (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/getAuditFlowDetails', + method: 'post', + data + }) +} +//查询审核流详情 +export function getFlowRoleList (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/getFlowRoleList', + method: 'post', + data + }) +} + + +//新增审核流 +export function addAuditFlow (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/addAuditFlow', + method: 'post', + data + }) +} diff --git a/src/views/auditFlow/editFlow.vue b/src/views/auditFlow/editFlow.vue new file mode 100644 index 00000000..a17fbb06 --- /dev/null +++ b/src/views/auditFlow/editFlow.vue @@ -0,0 +1,314 @@ + + + + + diff --git a/src/views/auditFlow/index.vue b/src/views/auditFlow/index.vue new file mode 100644 index 00000000..747e223f --- /dev/null +++ b/src/views/auditFlow/index.vue @@ -0,0 +1,207 @@ + + + From 1b1e7bbb6562fe395ff6ef8107231bc9fc89b9cd Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Thu, 6 Mar 2025 19:15:14 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/getdata.js | 64 +++- .../auditRoleManagement/index.vue | 361 ++++++++++++++++++ .../auditRoleManagement/popup/bandUser.vue | 99 +++++ .../auditRoleManagement/popup/ticketpop.vue | 92 +++++ 4 files changed, 615 insertions(+), 1 deletion(-) create mode 100644 src/views/jurisdiction/auditRoleManagement/index.vue create mode 100644 src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue create mode 100644 src/views/jurisdiction/auditRoleManagement/popup/ticketpop.vue diff --git a/src/api/getdata.js b/src/api/getdata.js index b65f4c7d..3b31a2c6 100644 --- a/src/api/getdata.js +++ b/src/api/getdata.js @@ -3870,5 +3870,67 @@ export function addAuditFlow (data) { url: '/greenH5/greenWebmodul/rest/greenRole/addAuditFlow', method: 'post', data - }) + }); } + + +// 审批角色列表 +export function auditRoleList (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/getHouseCheckRoleList', + method: 'post', + data + }); +} + +// 获取用户 +export function getCheckUserInfo (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/getCheckUserInfo', + method: 'post', + data + }); +} +// 新增审批角色 +export function addHouseCheckRole (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/addHouseCheckRole', + method: 'post', + data + }); +} +// 编辑审批角色 +export function editAuditRole (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/modify', + method: 'post', + data + }); +} + +// 编辑审批角色 +export function delAuditRole (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/delete', + method: 'post', + data + }); +} + +// 审批角色详情 +export function getAuditRoleDetail (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/getCheckUserByRole', + method: 'post', + data + }); +} + +// 审批角色-绑定用户 +export function bandAuditUser (data) { + return request({ + url: '/greenH5/greenWebmodul/rest/greenRole/addPersonByRole', + method: 'post', + data + }); +} \ No newline at end of file diff --git a/src/views/jurisdiction/auditRoleManagement/index.vue b/src/views/jurisdiction/auditRoleManagement/index.vue new file mode 100644 index 00000000..c366434b --- /dev/null +++ b/src/views/jurisdiction/auditRoleManagement/index.vue @@ -0,0 +1,361 @@ + + + \ No newline at end of file diff --git a/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue b/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue new file mode 100644 index 00000000..9150e0f5 --- /dev/null +++ b/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue @@ -0,0 +1,99 @@ + + + diff --git a/src/views/jurisdiction/auditRoleManagement/popup/ticketpop.vue b/src/views/jurisdiction/auditRoleManagement/popup/ticketpop.vue new file mode 100644 index 00000000..9904c220 --- /dev/null +++ b/src/views/jurisdiction/auditRoleManagement/popup/ticketpop.vue @@ -0,0 +1,92 @@ + + + From 87712228b5d2f434e0e64f7bc647c351d2dc7743 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Thu, 6 Mar 2025 19:15:41 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/getdata.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/getdata.js b/src/api/getdata.js index 3b31a2c6..5a0f43dd 100644 --- a/src/api/getdata.js +++ b/src/api/getdata.js @@ -3902,7 +3902,7 @@ export function addHouseCheckRole (data) { // 编辑审批角色 export function editAuditRole (data) { return request({ - url: '/greenH5/greenWebmodul/rest/greenRole/modify', + url: '/greenH5/greenWebmodul/rest/greenRole/updateHouseCheckUserInfo', method: 'post', data }); From d45d5c9676417aacfffeaa8d5fa989f91496a9b6 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Fri, 7 Mar 2025 14:35:29 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auditRoleManagement/index.vue | 2 +- .../auditRoleManagement/popup/bandUser.vue | 35 +++++++++++++------ 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/views/jurisdiction/auditRoleManagement/index.vue b/src/views/jurisdiction/auditRoleManagement/index.vue index c366434b..bfb1337e 100644 --- a/src/views/jurisdiction/auditRoleManagement/index.vue +++ b/src/views/jurisdiction/auditRoleManagement/index.vue @@ -81,7 +81,7 @@ export default { tableData: [], isflag: false /**用于设置弹窗 */, isflag2: false /**用于绑定用户设置弹窗 */, - num: 3 + num: 3, }; }, components: { diff --git a/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue b/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue index 9150e0f5..a8eaa221 100644 --- a/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue +++ b/src/views/jurisdiction/auditRoleManagement/popup/bandUser.vue @@ -3,13 +3,15 @@
- + - - - + + + @@ -17,7 +19,7 @@
取消 - 确认 + 确认
@@ -38,7 +40,11 @@ export default { children: 'children', label: 'name' }, - roleTypes: ['WEB角色', 'APP角色'], + rules: { + userId: [ + { required: true, message: '至少选择一个用户', trigger: 'change'} + ], + }, }; }, mounted() { @@ -61,11 +67,18 @@ export default { }); }, /**验证 */ - submitForm() { - let data = JSON.parse(JSON.stringify(this.dataForm)); - data.userId = data.userId.join(','); - data.roleId = data.id; - this.$emit('submit2', data); + submitForm(formName) { + this.$refs[formName].validate((valid) => { + if (valid) { + let data = JSON.parse(JSON.stringify(this.dataForm)); + data.userId = data.userId.join(','); + data.roleId = data.id; + this.$emit('submit2', data); + } else { + console.log('error submit!!'); + return false; + } + }); } } };