Skip to content

Commit b135b49

Browse files
committed
refactor: 适配后端权限码调整
1 parent 1be5d97 commit b135b49

File tree

17 files changed

+33
-32
lines changed

17 files changed

+33
-32
lines changed

src/directives/permission/hasPerm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useUserStore } from '@/stores'
33

44
/**
55
* @desc v-permission 操作权限处理
6-
* @desc 使用 v-permission="['system:user:add']"
6+
* @desc 使用 v-permission="['system:user:create']"
77
*/
88
function checkPermission(el: HTMLElement, binding: DirectiveBinding) {
99
const userStore = useUserStore()

src/views/code/generator/GenConfigDrawer.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
</template>
120120

121121
<script setup lang="ts">
122+
import type { TableInstance } from '@arco-design/web-vue'
122123
import { Message } from '@arco-design/web-vue'
123124
import { useWindowSize } from '@vueuse/core'
124125
import { type FieldConfigResp, type GeneratorConfigResp, getGenConfig, listFieldConfig, listFieldConfigDict, saveGenConfig } from '@/apis/code/generator'

src/views/monitor/log/operation/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<template #default>导出</template>
3131
</a-button>
3232
</template>
33-
<template v-if="has.hasPermOr(['monitor:log:detail'])" #createTime="{ record }">
33+
<template v-if="has.hasPermOr(['monitor:log:get'])" #createTime="{ record }">
3434
<a-link @click="onDetail(record)">{{ record.createTime }}</a-link>
3535
</template>
3636
<template #status="{ record }">

src/views/open/app/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
</a-button>
2020
</template>
2121
<template #toolbar-right>
22-
<a-button v-permission="['open:app:add']" type="primary" @click="onAdd">
22+
<a-button v-permission="['open:app:create']" type="primary" @click="onAdd">
2323
<template #icon><icon-plus /></template>
2424
<template #default>新增</template>
2525
</a-button>
@@ -54,7 +54,7 @@
5454
</template>
5555
<template #action="{ record }">
5656
<a-space>
57-
<a-link v-permission="['open:app:detail']" title="详情" @click="onDetail(record)">详情</a-link>
57+
<a-link v-permission="['open:app:get']" title="详情" @click="onDetail(record)">详情</a-link>
5858
<a-link v-permission="['open:app:update']" title="修改" @click="onUpdate(record)">修改</a-link>
5959
<a-link
6060
v-permission="['open:app:delete']"
@@ -141,7 +141,7 @@ const columns: TableInstance['columns'] = [
141141
align: 'center',
142142
fixed: !isMobile() ? 'right' : undefined,
143143
show: has.hasPermOr([
144-
'open:app:detail',
144+
'open:app:get',
145145
'open:app:update',
146146
'open:app:delete',
147147
'open:app:resetSecret',

src/views/schedule/job/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
</a-button>
2828
</template>
2929
<template #toolbar-right>
30-
<a-button v-permission="['schedule:job:add']" type="primary" @click="onAdd">
30+
<a-button v-permission="['schedule:job:create']" type="primary" @click="onAdd">
3131
<template #icon><icon-plus /></template>
3232
<template #default>新增</template>
3333
</a-button>
3434
</template>
35-
<template v-if="has.hasPermOr(['schedule:job:detail'])" #jobName="{ record }">
35+
<template v-if="has.hasPermOr(['schedule:job:get'])" #jobName="{ record }">
3636
<a-link @click="onDetail(record)">{{ record.jobName }}</a-link>
3737
</template>
3838
<template #triggerType="{ record }">

src/views/schedule/log/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
</template>
4242
<template #action="{ record }">
4343
<a-space>
44-
<a-link v-permission="['schedule:log:detail']" title="详情" @click="onDetail(record)">详情</a-link>
44+
<a-link v-permission="['schedule:log:get']" title="详情" @click="onDetail(record)">详情</a-link>
4545
<a-popconfirm content="是否确定停止本次执行?" type="warning" @ok="onStop(record)">
4646
<a-link v-if="record.taskBatchStatus === 2" v-permission="['schedule:log:stop']" status="danger" title="停止">停止</a-link>
4747
</a-popconfirm>
@@ -111,7 +111,7 @@ const columns: TableInstance['columns'] = [
111111
width: 130,
112112
align: 'center',
113113
fixed: !isMobile() ? 'right' : undefined,
114-
show: has.hasPermOr(['schedule:log:detail', 'schedule:log:stop', 'schedule:log:retry']),
114+
show: has.hasPermOr(['schedule:log:get', 'schedule:log:stop', 'schedule:log:retry']),
115115
},
116116
]
117117

src/views/system/client/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@
3333
</a-button>
3434
</template>
3535
<template #toolbar-right>
36-
<a-button v-permission="['system:client:add']" type="primary" @click="onAdd">
36+
<a-button v-permission="['system:client:create']" type="primary" @click="onAdd">
3737
<template #icon><icon-plus /></template>
3838
<template #default>新增</template>
3939
</a-button>
4040
</template>
4141
<template #action="{ record }">
4242
<a-space>
43-
<a-link v-permission="['system:client:detail']" title="详情" @click="onDetail(record)">详情</a-link>
43+
<a-link v-permission="['system:client:get']" title="详情" @click="onDetail(record)">详情</a-link>
4444
<a-link v-permission="['system:client:update']" title="修改" @click="onUpdate(record)">修改</a-link>
4545
<a-link
4646
v-permission="['system:client:delete']"
@@ -172,7 +172,7 @@ const columns: TableInstance['columns'] = [
172172
width: 160,
173173
align: 'center',
174174
fixed: !isMobile() ? 'right' : undefined,
175-
show: has.hasPermOr(['system:client:detail', 'system:client:update', 'system:client:delete']),
175+
show: has.hasPermOr(['system:client:get', 'system:client:update', 'system:client:delete']),
176176
},
177177
]
178178

src/views/system/dept/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</a-button>
3333
</template>
3434
<template #toolbar-right>
35-
<a-button v-permission="['system:dept:add']" type="primary" @click="onAdd()">
35+
<a-button v-permission="['system:dept:create']" type="primary" @click="onAdd()">
3636
<template #icon><icon-plus /></template>
3737
<template #default>新增</template>
3838
</a-button>
@@ -60,7 +60,7 @@
6060
>
6161
删除
6262
</a-link>
63-
<a-link v-permission="['system:dept:add']" title="新增" @click="onAdd(record.id)">新增</a-link>
63+
<a-link v-permission="['system:dept:create']" title="新增" @click="onAdd(record.id)">新增</a-link>
6464
</a-space>
6565
</template>
6666
</GiTable>
@@ -174,7 +174,7 @@ const columns: TableInstance['columns'] = [
174174
width: 160,
175175
align: 'center',
176176
fixed: !isMobile() ? 'right' : undefined,
177-
show: has.hasPermOr(['system:dept:update', 'system:dept:delete', 'system:dept:add']),
177+
show: has.hasPermOr(['system:dept:update', 'system:dept:delete', 'system:dept:create']),
178178
},
179179
]
180180

src/views/system/dict/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</a-button>
2727
</template>
2828
<template #toolbar-right>
29-
<a-button v-permission="['system:dict:item:add']" type="primary" @click="onAdd">
29+
<a-button v-permission="['system:dict:item:create']" type="primary" @click="onAdd">
3030
<template #icon><icon-plus /></template>
3131
<template #default>新增</template>
3232
</a-button>

src/views/system/dict/tree/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<a-input v-model="searchKey" placeholder="搜索名称/编码" allow-clear>
55
<template #prefix><icon-search /></template>
66
</a-input>
7-
<a-button v-permission="['system:dict:add']" type="primary" @click="onAdd">
7+
<a-button v-permission="['system:dict:create']" type="primary" @click="onAdd">
88
<template #icon><icon-plus /></template>
99
</a-button>
1010
</div>

0 commit comments

Comments
 (0)