Skip to content

Commit 6bfa825

Browse files
committed
✨ 增加设置默认排序字段和排序方向的功能
1 parent 3057e45 commit 6bfa825

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed

src/composables/file/useFileData.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ export default function useFileData() {
8787
param.storageKey = storageKey.value;
8888
param.path = currentPath.value;
8989
param.password = param.password || getPathPwd();
90-
param.orderBy = searchParam.orderBy;
91-
param.orderDirection = searchParam.orderDirection;
90+
param.orderBy = searchParam.orderBy || storageConfigStore.globalConfig.defaultSortField;
91+
param.orderDirection = searchParam.orderDirection || storageConfigStore.globalConfig.defaultSortOrder;
9292

9393
let requestStorageId = storageKey.value;
9494
loadFileListReq(param).then((response) => {
@@ -270,7 +270,7 @@ export default function useFileData() {
270270

271271
return {
272272
loadFile, openRow, searchParam, sortChangeMethod,
273-
skeletonLoading, skeletonData, basicLoading,
273+
skeletonLoading, skeletonData, basicLoading, loading,
274274
initStorageConfig, loadFileConfig
275275
}
276276

src/pages/admin/view-setting.vue

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,37 @@
3232
</template>
3333
</z-form-item>
3434

35+
<z-form-item label="默认最大显示文件数">
36+
<el-input-number v-model="data.maxShowSize" :min="1"/>
37+
<template #tips>
38+
默认最大显示文件数, 用于控制文件夹中文件的显示数量,防止文件过多导致页面卡顿
39+
</template>
40+
</z-form-item>
41+
42+
<z-form-item label="每次加载更多文件数">
43+
<el-input-number v-model="data.loadMoreSize" :min="1"/>
44+
<template #tips>
45+
当想显示更多文件时,每次额外显示的文件数
46+
</template>
47+
</z-form-item>
48+
49+
<z-form-item label="默认排序字段">
50+
<el-radio v-model="data.defaultSortField" label="name">文件名</el-radio>
51+
<el-radio v-model="data.defaultSortField" label="size">文件大小</el-radio>
52+
<el-radio v-model="data.defaultSortField" label="time">修改时间</el-radio>
53+
<template #tips>
54+
默认排序方式, 用于控制文件夹中文件的显示顺序
55+
</template>
56+
</z-form-item>
57+
58+
<z-form-item label="默认排序方式">
59+
<el-radio v-model="data.defaultSortOrder" label="asc">升序</el-radio>
60+
<el-radio v-model="data.defaultSortOrder" label="desc">降序</el-radio>
61+
<template #tips>
62+
默认排序方式, 用于控制文件夹中文件的显示顺序
63+
</template>
64+
</z-form-item>
65+
3566
<z-form-item label="视频文件后缀">
3667
<el-input v-model="data.customVideoSuffix"></el-input>
3768
<template #tips>

0 commit comments

Comments
 (0)