fix : 修复需求征集/汇总权限按钮
This commit is contained in:
@@ -52,6 +52,13 @@ const searchConfig = reactive([
|
|||||||
])
|
])
|
||||||
const tableIns = ref()
|
const tableIns = ref()
|
||||||
const userInfo = ref(authStore.userinfo)
|
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({
|
const tableConfig = reactive({
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
@@ -107,13 +114,13 @@ const tableConfig = reactive({
|
|||||||
let btn = []
|
let btn = []
|
||||||
let buttons = new Set(Array.from(row.buttons))
|
let buttons = new Set(Array.from(row.buttons))
|
||||||
if (buttons.has("details")) {
|
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")) {
|
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")) {
|
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 (
|
return (
|
||||||
<div style={{width: '100%'}}>
|
<div style={{width: '100%'}}>
|
||||||
@@ -132,7 +139,7 @@ const tableConfig = reactive({
|
|||||||
{
|
{
|
||||||
buttons.has("delete") ?
|
buttons.has("delete") ?
|
||||||
<popover-delete name={row.requirementName} type={'需求征集'} btnType={'danger'}
|
<popover-delete name={row.requirementName} type={'需求征集'} btnType={'danger'}
|
||||||
perm={['mosr:requirement:del']}
|
perm={auths.del}
|
||||||
onDelete={() => handleDelete(row)}/> : ''
|
onDelete={() => handleDelete(row)}/> : ''
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
@@ -142,7 +149,7 @@ const tableConfig = reactive({
|
|||||||
],
|
],
|
||||||
api: '/workflow/mosr/requirement',
|
api: '/workflow/mosr/requirement',
|
||||||
btns: [
|
btns: [
|
||||||
{name: '新增', key: 'add', color: '#DED0B2'},
|
{name: '新增', key: 'add', color: '#DED0B2',auth: auths.add},
|
||||||
{name: '导出', key: 'export', type: ''},
|
{name: '导出', key: 'export', type: ''},
|
||||||
],
|
],
|
||||||
params: {}
|
params: {}
|
||||||
|
|||||||
@@ -71,6 +71,11 @@ const searchConfig = reactive([
|
|||||||
// colProps: {}
|
// colProps: {}
|
||||||
// },
|
// },
|
||||||
])
|
])
|
||||||
|
const auths = {
|
||||||
|
edit: ['mosr:collect:resubmit'],
|
||||||
|
detail: ['mosr:collect:info'],
|
||||||
|
report: ['mosr:collect:reported'],
|
||||||
|
}
|
||||||
const tableConfig = reactive({
|
const tableConfig = reactive({
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
@@ -161,14 +166,11 @@ const tableConfig = reactive({
|
|||||||
let btn = []
|
let btn = []
|
||||||
let buttons = new Set(Array.from(row.buttons))
|
let buttons = new Set(Array.from(row.buttons))
|
||||||
if (buttons.has("details")) {
|
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")) {
|
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 (
|
return (
|
||||||
<div style={{width: '100%'}}>
|
<div style={{width: '100%'}}>
|
||||||
{
|
{
|
||||||
@@ -197,7 +199,7 @@ const tableConfig = reactive({
|
|||||||
api: '/workflow/mosr/requirement/collect',
|
api: '/workflow/mosr/requirement/collect',
|
||||||
params: {},
|
params: {},
|
||||||
btns: [
|
btns: [
|
||||||
{name: '新增上报', key: 'add', color: '#DED0B2', auth: ''},
|
{name: '新增上报', key: 'add', color: '#DED0B2', auth:auths.report},
|
||||||
{name: '年度计划导出', key: '_export', auth: ''},
|
{name: '年度计划导出', key: '_export', auth: ''},
|
||||||
{name: '经费预算生成', key: 'preMonty', auth: ''},
|
{name: '经费预算生成', key: 'preMonty', auth: ''},
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user