Skip to content

Commit ff763c4

Browse files
perf: ‌optimize breadcrumb‌
1 parent da74718 commit ff763c4

File tree

3 files changed

+17
-29
lines changed

3 files changed

+17
-29
lines changed

ui/src/views/application/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@
155155
>
156156
<el-row v-if="applicationList.length > 0" :gutter="15" class="w-full">
157157
<template v-for="(item, index) in applicationList" :key="index">
158-
<el-col
158+
<!-- <el-col
159159
v-if="item.resource_type === 'folder'"
160160
:xs="24"
161161
:sm="12"
@@ -181,8 +181,8 @@
181181
</el-text>
182182
</template>
183183
</CardBox>
184-
</el-col>
185-
<el-col v-else :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb-16">
184+
</el-col> -->
185+
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb-16">
186186
<CardBox
187187
:title="item.name"
188188
:description="item.desc"

ui/src/views/knowledge/component/KnowledgeListContainer.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@
147147
>
148148
<el-row v-if="knowledge.knowledgeList.length > 0" :gutter="15" class="w-full">
149149
<template v-for="(item, index) in knowledge.knowledgeList" :key="index">
150-
<el-col
150+
<!-- <el-col
151151
v-if="item.resource_type === 'folder'"
152152
:xs="24"
153153
:sm="12"
@@ -173,15 +173,15 @@
173173
</el-text>
174174
</template>
175175
</CardBox>
176-
</el-col>
177-
<el-col v-else :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb-16">
176+
</el-col> -->
177+
<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb-16">
178178
<CardBox
179179
:title="item.name"
180180
:description="item.desc"
181181
class="cursor"
182182
@click="
183183
router.push({
184-
path: `/knowledge/${item.id}/${folder.currentFolder.id || 'shared'}/document`,
184+
path: `/knowledge/${item.id}/${folder.currentFolder.id ? (folder.currentFolder.id !== 'share' ? item.folder_id : 'share') : 'shared'}/document`,
185185
})
186186
"
187187
>

ui/src/views/system/resource-authorization/component/PermissionTable.vue

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,21 @@
5656
ref="multipleTableRef"
5757
class="mt-16"
5858
:data="props.data"
59-
:pagination-config="paginationConfig"
60-
@sizeChange="handleSizeChange"
61-
@changePage="props.getData"
6259
@selection-change="handleSelectionChange"
63-
:maxTableHeight="320"
60+
:maxTableHeight="260"
6461
:row-key="(row: any) => row.id"
62+
:expand-row-keys="defaultExpandKeys"
6563
>
6664
<el-table-column type="selection" width="55" :reserve-selection="true" />
6765
<el-table-column prop="name" :label="$t('common.name')">
6866
<template #default="{ row }">
6967
<el-space :size="8">
7068
<!--  文件夹 icon -->
71-
<AppIcon v-if="row.resource_type === 'folder'" iconName="app-folder" style="font-size: 20px"></AppIcon>
69+
<AppIcon
70+
v-if="row.resource_type === 'folder'"
71+
iconName="app-folder"
72+
style="font-size: 20px"
73+
></AppIcon>
7274
<!--  知识库 icon -->
7375
<KnowledgeIcon :size="20" v-else-if="isKnowledge" :type="row.icon" />
7476
<!--  应用/工具 自定义 icon -->
@@ -156,6 +158,7 @@ const props = defineProps<{
156158
}>()
157159
const emit = defineEmits(['submitPermissions'])
158160
161+
const defaultExpandKeys = computed(() => (props.data?.length > 0 ? [props.data[0]?.id] : []))
159162
const permissionOptionMap = computed(() => {
160163
return {
161164
rootFolder: getPermissionOptions(true, true),
@@ -164,18 +167,16 @@ const permissionOptionMap = computed(() => {
164167
}
165168
})
166169
167-
168170
const getRowPermissionOptions = (row: any) => {
169171
const isFolder = row.resource_type === 'folder'
170172
const isRoot = isFolder && row.folder_id === null
171173
if (isRoot) {
172174
return permissionOptionMap.value.rootFolder
173-
}
175+
}
174176
if (isFolder) {
175177
return permissionOptionMap.value.folder
176178
}
177179
return permissionOptionMap.value.resource
178-
179180
}
180181
181182
const permissionOptions = computed(() => {
@@ -239,20 +240,7 @@ const search_type_change = () => {
239240
searchForm.value = { name: '', permission: undefined }
240241
}
241242
242-
const paginationConfig = reactive({
243-
current_page: 1,
244-
page_size: 20,
245-
total: 0,
246-
})
247-
248-
function handleSizeChange() {
249-
paginationConfig.current_page = 1
250-
if (props.getData) {
251-
props.getData()
252-
}
253-
}
254243
function searchHandle() {
255-
paginationConfig.current_page = 1
256244
if (props.getData) {
257245
props.getData()
258246
}
@@ -319,7 +307,7 @@ onMounted(() => {
319307
})
320308
321309
defineExpose({
322-
paginationConfig,
310+
// paginationConfig,
323311
searchForm,
324312
searchType,
325313
})

0 commit comments

Comments
 (0)