Merge pull request 'fix : 修复文章操作权限' (#819) from dj into master

Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/819
This commit is contained in:
2024-10-11 06:06:31 +00:00
9 changed files with 25 additions and 19 deletions

View File

@@ -155,7 +155,6 @@ const editSingleTableConfig = reactive({
} }
{ {
row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'} row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
: '' : ''
} }

View File

@@ -115,7 +115,6 @@ const tableConfig = reactive({
} }
{ {
row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'} row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
: '' : ''
} }

View File

@@ -104,7 +104,6 @@ const tableConfig = reactive({
} }
{ {
row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'} row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
: '' : ''
} }

View File

@@ -10,7 +10,11 @@
> >
<template #reference> <template #reference>
<!-- v-perm="perm"--> <!-- v-perm="perm"-->
<el-button :type="btnType" size="mini" :disabled="isDisabled" :icon="btnIcon" :plain="isPlain" :link="link">
<el-button :type="btnType" size="mini" :disabled="isDisabled" v-if="perm" v-perm="perm" :icon="btnIcon" :plain="isPlain" :link="link">
{{ btnText }}
</el-button>
<el-button :type="btnType" size="mini" :disabled="isDisabled" v-else :icon="btnIcon" :plain="isPlain" :link="link">
{{ btnText }} {{ btnText }}
</el-button> </el-button>
</template> </template>

View File

@@ -103,23 +103,32 @@ const researchFundTableConfig = reactive({
currentRender: ({row, index}) => { currentRender: ({row, index}) => {
let btn = [] let btn = []
btn.push({label: '详情', func: () => handleDetail(row), type: 'primary'}) btn.push({label: '详情', func: () => handleDetail(row), type: 'primary'})
btn.push({label: '编辑', func: () => handleEdit(row), type: 'primary'}) btn.push({label: '编辑', prem: ['mosr:article:edit'], func: () => handleEdit(row), type: 'primary'})
return ( return (
<div style={{width: '100%'}}> <div style={{width: '100%'}}>
{ {
btn.map(item => ( btn.map(item => (
<el-button item.prem ?
type={item.type} <el-button
// v-perm={item.prem} type={item.type}
onClick={() => item.func()} v-perm={item.prem}
link onClick={() => item.func()}
> link
{item.label} >
</el-button> {item.label}
</el-button> :
<el-button
type={item.type}
onClick={() => item.func()}
link
>
{item.label}
</el-button>
)) ))
} }
{ {
<popover-delete name={row.articleTitle} type={'文章'} btnType={'danger'} <popover-delete name={row.articleTitle} type={'文章'} btnType={'danger'} perm={['mosr:article:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
} }
</div> </div>
@@ -129,7 +138,7 @@ const researchFundTableConfig = reactive({
], ],
api: '/workflow/mosr/article/list', api: '/workflow/mosr/article/list',
btns: [ btns: [
{name: '新增', key: 'add', color: '#DED0B2'} {name: '新增', key: 'add', color: '#DED0B2', auth: ['mosr:article:add']}
], ],
params: {} params: {}
}) })

View File

@@ -175,7 +175,6 @@ const tableConfig = reactive({
{ {
buttons.has("delete") ? buttons.has("delete") ?
<popover-delete name={row.shareName} type={'费用分摊'} btnType={'danger'} <popover-delete name={row.shareName} type={'费用分摊'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
: '' : ''
} }

View File

@@ -241,7 +241,6 @@ const tableConfig = reactive({
<div> <div>
<el-button type="primary" link onClick={() => handleDownload(row)}>下载</el-button> <el-button type="primary" link onClick={() => handleDownload(row)}>下载</el-button>
<popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'} <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
</div> </div>
) )

View File

@@ -154,7 +154,6 @@ const editSingleTableConfig = reactive({
} }
{ {
row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'} row.newFile ? <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
: '' : ''
} }

View File

@@ -141,7 +141,6 @@ const tableConfig = reactive({
<div> <div>
<el-button type="primary" link onClick={() => handleDownload(row)}>下载</el-button> <el-button type="primary" link onClick={() => handleDownload(row)}>下载</el-button>
<popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'} <popover-delete name={row.originalFileName} type={'文件'} btnType={'danger'}
perm={['mosr:requirement:del']}
onDelete={() => handleDelete(row)}/> onDelete={() => handleDelete(row)}/>
</div> </div>
) )