update 通知公告强化
This commit is contained in:
@@ -20,8 +20,7 @@ const apiAction = {
|
||||
add: api.sysNoticeAdd,
|
||||
edit: api.sysNoticeEdit,
|
||||
delete: api.sysNoticeDelete,
|
||||
Detail: api.sysNoticeDetail,
|
||||
Status: api.sysNoticeChangeStatus,
|
||||
status: api.sysNoticeChangeStatus,
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -34,7 +33,7 @@ const name = '通知公告'
|
||||
* 统一配置权限标识
|
||||
* [必要]
|
||||
*/
|
||||
const authName = '/**/'
|
||||
const authName = 'sysNotice'
|
||||
|
||||
export default class index extends Component {
|
||||
state = {
|
||||
@@ -99,7 +98,7 @@ export default class index extends Component {
|
||||
constructor(props) {
|
||||
super(props)
|
||||
|
||||
const flag = auth({ [authName]: [['edit'], ['goBack'], ['publish'], ['delete']] })
|
||||
const flag = auth({ [authName]: [['edit'], ['changeStatus']] })
|
||||
|
||||
if (flag) {
|
||||
this.columns.push({
|
||||
@@ -111,7 +110,7 @@ export default class index extends Component {
|
||||
{record.status === 1 ? (
|
||||
<Auth
|
||||
key={this.subUniqueKey(record.id, 1)}
|
||||
auth={{ [authName]: 'goBack' }}
|
||||
auth={{ [authName]: 'changeStatus' }}
|
||||
>
|
||||
<Popconfirm
|
||||
placement="topRight"
|
||||
@@ -133,7 +132,7 @@ export default class index extends Component {
|
||||
</Auth>,
|
||||
<Auth
|
||||
key={this.subUniqueKey(record.id, 3)}
|
||||
auth={{ [authName]: 'publish' }}
|
||||
auth={{ [authName]: 'changeStatus' }}
|
||||
>
|
||||
<Popconfirm
|
||||
placement="topRight"
|
||||
@@ -145,7 +144,7 @@ export default class index extends Component {
|
||||
</Auth>,
|
||||
<Auth
|
||||
key={this.subUniqueKey(record.id, 4)}
|
||||
auth={{ [authName]: 'delete' }}
|
||||
auth={{ [authName]: 'changeStatus' }}
|
||||
>
|
||||
<Popconfirm
|
||||
placement="topRight"
|
||||
@@ -263,21 +262,21 @@ export default class index extends Component {
|
||||
* @param {*} id
|
||||
*/
|
||||
onDelete(id) {
|
||||
this.onAction(apiAction.Status({ id, status: 3 }), '删除成功')
|
||||
this.onAction(apiAction.status({ id, status: 3 }), '删除成功')
|
||||
}
|
||||
/**
|
||||
* 发布
|
||||
* @param {*} id
|
||||
*/
|
||||
onPublish(id) {
|
||||
this.onAction(apiAction.Status({ id, status: 1 }), '发布成功')
|
||||
this.onAction(apiAction.status({ id, status: 1 }), '发布成功')
|
||||
}
|
||||
/**
|
||||
* 撤回
|
||||
* @param {*} id
|
||||
*/
|
||||
onGoBack(id) {
|
||||
this.onAction(apiAction.Status({ id, status: 2 }), '撤回成功')
|
||||
this.onAction(apiAction.status({ id, status: 2 }), '撤回成功')
|
||||
} //
|
||||
|
||||
render() {
|
||||
|
||||
Reference in New Issue
Block a user