添加编辑删除权限

master
xy 1 year ago
parent ab9596aa79
commit 083a761628

@ -188,6 +188,7 @@ export default {
mounted() {
},
render(h) {
const _this = this
let {
expandRowKeys,
size,
@ -351,40 +352,42 @@ export default {
{
$scopedSlots.btns ? $scopedSlots.btns() :
(<el-table-column
fixed="right"
label="操作"
width={btnWidth}
header-align="center"
scopedSlots={{
default(scope) {
return (
<div>
<Poptip
transfer={true}
confirm
title="确认要删除吗"
on={{['on-ok']: () => deleteClick(scope.row)}}>
(_this.$store.getters.myRoles.find(i => i.name === '查看员') ? '' : (
<el-table-column
fixed="right"
label="操作"
width={btnWidth}
header-align="center"
scopedSlots={{
default(scope) {
return (
<div>
<Poptip
transfer={true}
confirm
title="确认要删除吗"
on={{['on-ok']: () => deleteClick(scope.row)}}>
<i-button
type="error"
size="small"
style="margin-left: 10px;"
ghost>删除
</i-button>
</Poptip>
<i-button
type="error"
type="primary"
size="small"
style="margin-left: 10px;"
ghost>删除
ghost
onClick={() => editorClick(scope.row)}>编辑
</i-button>
</Poptip>
<i-button
type="primary"
size="small"
style="margin-left: 10px;"
ghost
onClick={() => editorClick(scope.row)}>编辑
</i-button>
</div>
)
}
}}>
</el-table-column>)
</div>
)
}
}}>
</el-table-column>
))
}
</el-table>)
:

@ -6,6 +6,7 @@ const getters = {
name: state => state.user.name,
roles: state => state.user.roles,
permission_routes: state => state.permission.routes,
village_codes: state => state.app.villageCodes
village_codes: state => state.app.villageCodes,
myRoles: state => state.user.myRoles
}
export default getters

@ -126,6 +126,7 @@
>
<template v-slot:default="scope">
<Poptip
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
transfer
confirm
title="确认要删除?"
@ -136,6 +137,7 @@
>
</Poptip>
<Button
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
size="small"
ghost
type="primary"

@ -45,6 +45,7 @@
>
<template v-slot:default="scope">
<Button
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
type="primary"
size="small"
style="margin-left: 4px"
@ -53,6 +54,7 @@
>
<Poptip
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
popper-class="pop-confirm"
transfer
confirm
@ -93,7 +95,7 @@
placement="top"
>
<Button
v-if="hasEditorAuth"
v-if="hasEditorAuth && !$store.getters.myRoles.find(i => i.name === '查看员')"
type="primary"
size="small"
style="margin-left: 4px;margin-bottom: 8px;"

@ -92,6 +92,7 @@
}"
>查看</Button>
<Poptip
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
transfer
confirm
title="确认要删除?"
@ -102,6 +103,7 @@
>
</Poptip>
<Button size="small"
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
ghost
type="primary"
@click="editor(scope.row)">编辑</Button>

@ -63,6 +63,7 @@
}"
>查看</Button>
<Poptip
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
transfer
confirm
title="确认要删除?"
@ -73,6 +74,7 @@
>
</Poptip>
<Button size="small"
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
ghost
type="primary"
@click="editor(scope.row)">编辑</Button>

@ -191,6 +191,7 @@
<el-table-column label="操作" fixed="right" header-align="center" align="left" width="200">
<template v-slot:default="scope">
<Poptip
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
transfer
confirm
title="确认要删除?"

@ -68,7 +68,7 @@
</template>
<template v-slot:footer>
<template v-if="form.id && isDelete">
<template v-if="form.id && isDelete && !$store.getters.myRoles.find(i => i.name === '查看员')">
<Poptip
:transfer="true"
confirm

@ -37,6 +37,7 @@
>
<template v-slot:default="scope">
<Poptip
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
transfer
confirm
title="确认要删除?"
@ -47,6 +48,7 @@
>
</Poptip>
<Button
v-if="!$store.getters.myRoles.find(i => i.name === '查看员')"
size="small"
ghost
type="primary"

Loading…
Cancel
Save