refactor: update Dockerfile version and improve code formatting in PermissionConfiguration.vue
This commit is contained in:
parent
9fb5ef4f80
commit
dc51cc1f2a
@ -1,4 +1,4 @@
|
||||
FROM ghcr.io/1panel-dev/maxkb-vector-model:v2.0.1 AS vector-model
|
||||
FROM ghcr.io/1panel-dev/maxkb-vector-model:v2.0.2 AS vector-model
|
||||
FROM node:18-alpine3.18 AS web-build
|
||||
COPY ui ui
|
||||
RUN cd ui && \
|
||||
|
||||
@ -60,6 +60,8 @@ import { loadPermissionApi } from '@/utils/dynamics-api/permission-api'
|
||||
import RoleApi from '@/api/system/role'
|
||||
import {MsgSuccess} from '@/utils/message'
|
||||
import {t} from '@/locales'
|
||||
import {hasPermission} from "@/utils/permission";
|
||||
import {EditionConst, RoleConst} from "@/utils/permission/data.ts";
|
||||
|
||||
const props = defineProps<{
|
||||
currentRole?: RoleItem
|
||||
@ -67,7 +69,29 @@ const props = defineProps<{
|
||||
|
||||
const loading = ref(false)
|
||||
const tableData = ref<RoleTableDataItem[]>([])
|
||||
const disabled = computed(() => props.currentRole?.internal) // TODO 权限
|
||||
const needDisable = computed(() => {
|
||||
const isEeOrPe = hasPermission([EditionConst.IS_EE, EditionConst.IS_PE], 'OR')
|
||||
const isAdminOrExtendAdmin = hasPermission([RoleConst.ADMIN, RoleConst.EXTENDS_ADMIN], 'OR')
|
||||
const isWorkspaceManage =
|
||||
hasPermission(
|
||||
[
|
||||
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
|
||||
RoleConst.EXTENDS_WORKSPACE_MANAGE.getWorkspaceRole,
|
||||
],
|
||||
'OR'
|
||||
)
|
||||
|
||||
if (!isEeOrPe) {
|
||||
return false
|
||||
}
|
||||
|
||||
if (isAdminOrExtendAdmin) {
|
||||
return false
|
||||
}
|
||||
|
||||
return isWorkspaceManage
|
||||
})
|
||||
const disabled = computed(() => props.currentRole?.internal || needDisable.value)
|
||||
|
||||
function transformData(data: RolePermissionItem[]) {
|
||||
const transformedData: RoleTableDataItem[] = []
|
||||
|
||||
Loading…
Reference in New Issue
Block a user