From 15a2dda0fafe75c2edb3c0dfc77796a423531125 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Mon, 10 Jun 2024 22:36:03 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E5=BE=81=E9=9B=86/=E6=B1=87=E6=80=BB=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/project-demand/requirement/index.vue | 17 ++++++++++++----- src/views/project-demand/summary/index.vue | 14 ++++++++------ 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/views/project-demand/requirement/index.vue b/src/views/project-demand/requirement/index.vue index 7195227..926be1d 100644 --- a/src/views/project-demand/requirement/index.vue +++ b/src/views/project-demand/requirement/index.vue @@ -52,6 +52,13 @@ const searchConfig = reactive([ ]) const tableIns = ref() const userInfo = ref(authStore.userinfo) +const auths = { + edit: ['mosr:requirement:resubmit'], + detail: ['mosr:requirement:info'], + add: ['mosr:requirement:add'], + del: ['mosr:requirement:del'], + report: ['mosr:collect:reported'], +} const tableConfig = reactive({ columns: [ { @@ -107,13 +114,13 @@ const tableConfig = reactive({ let btn = [] let buttons = new Set(Array.from(row.buttons)) if (buttons.has("details")) { - btn.push({label: '详情', prem: ['mosr:requirement:info'], func: () => handleDetail(row), type: 'primary'}) + btn.push({label: '详情', prem: auths.detail, func: () => handleDetail(row), type: 'primary'}) } if (buttons.has("edit")) { - btn.push({label: '编辑', prem: ['mosr:requirement:resubmit'], func: () => handleEdit(row), type: 'primary'}) + btn.push({label: '编辑', prem: auths.edit, func: () => handleEdit(row), type: 'primary'}) } if (buttons.has("report")) { - btn.push({label: '需求上报', prem: ['mosr:requirement:info'], func: () => handleReport(row), type: 'primary'}) + btn.push({label: '需求上报', prem: auths.report, func: () => handleReport(row), type: 'primary'}) } return (
@@ -132,7 +139,7 @@ const tableConfig = reactive({ { buttons.has("delete") ? handleDelete(row)}/> : '' }
@@ -142,7 +149,7 @@ const tableConfig = reactive({ ], api: '/workflow/mosr/requirement', btns: [ - {name: '新增', key: 'add', color: '#DED0B2'}, + {name: '新增', key: 'add', color: '#DED0B2',auth: auths.add}, {name: '导出', key: 'export', type: ''}, ], params: {} diff --git a/src/views/project-demand/summary/index.vue b/src/views/project-demand/summary/index.vue index b3b055c..e43bb69 100644 --- a/src/views/project-demand/summary/index.vue +++ b/src/views/project-demand/summary/index.vue @@ -71,6 +71,11 @@ const searchConfig = reactive([ // colProps: {} // }, ]) +const auths = { + edit: ['mosr:collect:resubmit'], + detail: ['mosr:collect:info'], + report: ['mosr:collect:reported'], +} const tableConfig = reactive({ columns: [ { @@ -161,14 +166,11 @@ const tableConfig = reactive({ let btn = [] let buttons = new Set(Array.from(row.buttons)) if (buttons.has("details")) { - btn.push({label: '详情', prem: ['mosr:collect:info'], func: () => handleDetail(row), type: 'primary'}) + btn.push({label: '详情', prem: auths.detail, func: () => handleDetail(row), type: 'primary'}) } if (buttons.has("edit")) { - btn.push({label: '编辑', prem: ['mosr:collect:resubmit'], func: () => handleEdit(row), type: 'primary'}) + btn.push({label: '编辑', prem: auths.edit, func: () => handleEdit(row), type: 'primary'}) } - // if (buttons.has("report")) { - // btn.push({label: '上报', prem: ['mosr:collect:reported'], func: () => handleAdd(row), type: 'primary'}) - // } return (
{ @@ -197,7 +199,7 @@ const tableConfig = reactive({ api: '/workflow/mosr/requirement/collect', params: {}, btns: [ - {name: '新增上报', key: 'add', color: '#DED0B2', auth: ''}, + {name: '新增上报', key: 'add', color: '#DED0B2', auth:auths.report}, {name: '年度计划导出', key: '_export', auth: ''}, {name: '经费预算生成', key: 'preMonty', auth: ''}, ]