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: ''},
]