Skip to content

Commit 081ca69

Browse files
fix: perf
1 parent 315fdd5 commit 081ca69

File tree

7 files changed

+13
-18
lines changed

7 files changed

+13
-18
lines changed

ui/src/utils/dynamics-api/permission-api.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import {PermissionConst, EditionConst, RoleConst} from '@/utils/permission/data'
2-
import {hasPermission} from '@/utils/permission/index'
1+
import { PermissionConst, EditionConst, RoleConst } from '@/utils/permission/data'
2+
import { hasPermission } from '@/utils/permission/index'
33
import roleSystemApi from '@/api/system/role'
44
import roleWorkspaceApi from '@/api/workspace/role'
55
import systemWorkspaceApi from '@/api/system/workspace'
@@ -8,22 +8,21 @@ import systemChatUserApi from '@/api/system/chat-user'
88
import workspaceChatUserApi from '@/api/workspace/chat-user'
99
import systemUserGroupApi from '@/api/system/user-group'
1010
import workspaceUserGroupApi from '@/api/workspace/user-group'
11-
import {ComplexPermission} from '../permission/type'
1211

1312
// 系统管理员 API
1413
const systemApiMap = {
1514
role: roleSystemApi,
1615
workspace: systemWorkspaceApi,
1716
chatUser: systemChatUserApi,
18-
userGroup: systemUserGroupApi
17+
userGroup: systemUserGroupApi,
1918
} as any
2019

2120
// 企业版工作空间管理员 API
2221
const workspaceApiMap = {
2322
role: roleWorkspaceApi,
2423
workspace: workspaceApi,
2524
chatUser: workspaceChatUserApi,
26-
userGroup: workspaceUserGroupApi
25+
userGroup: workspaceUserGroupApi,
2726
} as any
2827

2928
/** 动态导入 API 模块的函数
@@ -35,7 +34,15 @@ export function loadPermissionApi(type: string) {
3534
if (hasPermission([RoleConst.ADMIN, RoleConst.EXTENDS_ADMIN], 'OR')) {
3635
// 加载系统管理员 API
3736
return systemApiMap[type]
38-
} else if (hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole, RoleConst.EXTENDS_WORKSPACE_MANAGE.getWorkspaceRole], 'OR')) {
37+
} else if (
38+
hasPermission(
39+
[
40+
RoleConst.WORKSPACE_MANAGE.getWorkspaceRole,
41+
RoleConst.EXTENDS_WORKSPACE_MANAGE.getWorkspaceRole,
42+
],
43+
'OR',
44+
)
45+
) {
3946
// 加载企业版工作空间管理员 API
4047
return workspaceApiMap[type]
4148
}

ui/src/views/system-resource-management/ApplicationResourceIndex.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,10 @@
155155

156156
<script lang="ts" setup>
157157
import { onMounted, ref, reactive, computed } from 'vue'
158-
import { cloneDeep, get } from 'lodash'
159158
import KnowledgeResourceApi from '@/api/system-resource-management/knowledge'
160159
import { t } from '@/locales'
161160
import { isAppIcon } from '@/utils/common'
162161
import useStore from '@/stores'
163-
import WorkspaceApi from '@/api/workspace/workspace.ts'
164162
import { datetimeFormat } from '@/utils/time'
165163
import {loadPermissionApi} from "@/utils/dynamics-api/permission-api.ts";
166164

ui/src/views/system-resource-management/KnowledgeResourceIndex.vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,9 @@
144144

145145
<script lang="ts" setup>
146146
import { onMounted, ref, reactive, computed } from 'vue'
147-
import { cloneDeep, get } from 'lodash'
148147
import KnowledgeResourceApi from '@/api/system-resource-management/knowledge'
149148
import { t } from '@/locales'
150-
import { isAppIcon } from '@/utils/common'
151149
import useStore from '@/stores'
152-
import WorkspaceApi from '@/api/workspace/workspace.ts'
153150
import { datetimeFormat } from '@/utils/time'
154151
import {loadPermissionApi} from "@/utils/dynamics-api/permission-api.ts";
155152
@@ -163,7 +160,6 @@ const search_form = ref<any>({
163160
const user_options = ref<any[]>([])
164161
165162
const loading = ref(false)
166-
const changeStateloading = ref(false)
167163
const knowledgeList = ref<any[]>([])
168164
const paginationConfig = reactive({
169165
current_page: 1,

ui/src/views/system-resource-management/ModelResourceIndex.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,14 +166,12 @@
166166

167167
<script lang="ts" setup>
168168
import { onBeforeMount, onMounted, ref, reactive, nextTick, computed } from 'vue'
169-
import { cloneDeep, get } from 'lodash'
170169
import type { Provider, Model } from '@/api/type/model'
171170
import ModelResourceApi from '@/api/system-resource-management/model'
172171
import { modelTypeList } from '@/views/model/component/data'
173172
import { modelType } from '@/enums/model'
174173
import { t } from '@/locales'
175174
import useStore from '@/stores'
176-
import WorkspaceApi from '@/api/workspace/workspace.ts'
177175
import { datetimeFormat } from '@/utils/time'
178176
import {loadPermissionApi} from "@/utils/dynamics-api/permission-api.ts";
179177

ui/src/views/system-resource-management/ToolResourceIndex.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,11 @@
163163

164164
<script lang="ts" setup>
165165
import { onMounted, ref, reactive, computed } from 'vue'
166-
import { cloneDeep, get } from 'lodash'
167166
import ToolResourceApi from '@/api/system-resource-management/tool'
168167
import { t } from '@/locales'
169168
import { isAppIcon } from '@/utils/common'
170169
import { ToolType } from '@/enums/tool'
171170
import useStore from '@/stores'
172-
import WorkspaceApi from '@/api/workspace/workspace.ts'
173171
import { datetimeFormat } from '@/utils/time'
174172
import {loadPermissionApi} from "@/utils/dynamics-api/permission-api.ts";
175173

ui/src/views/system/resource-authorization/index.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ import useStore from '@/stores'
103103
import { cloneDeep } from 'lodash'
104104
import { EditionConst, RoleConst, PermissionConst } from '@/utils/permission/data'
105105
import { hasPermission } from '@/utils/permission/index'
106-
import WorkspaceApi from '@/api/workspace/workspace.ts'
107106
import type { WorkspaceItem } from '@/api/type/workspace'
108107
import { ComplexPermission } from '@/utils/permission/type'
109108
import {loadPermissionApi} from "@/utils/dynamics-api/permission-api.ts";

ui/src/views/system/workspace/index.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@
112112

113113
<script lang="ts" setup>
114114
import { onMounted, ref, watch } from 'vue'
115-
import WorkspaceApi from '@/api/workspace/workspace'
116115
import { t } from '@/locales'
117116
import Member from './component/Member.vue'
118117
import CreateOrUpdateWorkspaceDialog from './component/CreateOrUpdateWorkspaceDialog.vue'

0 commit comments

Comments
 (0)