perf: 文件浏览保存排序

This commit is contained in:
kuaifan 2022-04-18 20:53:47 +08:00
parent 2686bfbf5e
commit 5b66d32f25
2 changed files with 14 additions and 1 deletions

View File

@ -126,6 +126,7 @@
@on-select-cancel="handleTableSelect"
@on-select-all-cancel="handleTableSelect"
@on-select-all="handleTableSelect"
@on-sort-change="handleTableSort"
context-menu
stripe/>
</div>
@ -652,6 +653,7 @@ export default {
methods: {
initLanguage() {
const sort = $A.getStorageJson("cacheFileSort")
this.columns = [
{
type: 'selection',
@ -825,7 +827,12 @@ export default {
resizable: true,
sortable: true,
},
];
].map(item => {
if (item.key === sort.key) {
item.sortType = sort.order
}
return item;
});
},
formatName(file) {
@ -1431,6 +1438,10 @@ export default {
this.selectIds = [];
},
handleTableSort({key, order}) {
$A.setStorage("cacheFileSort", ['asc', 'desc'].includes(order) ? {key, order} : {});
},
/********************拖动上传部分************************/
pasteDragNext(e, type) {

View File

@ -454,6 +454,7 @@ export default {
try {
const cacheLoginEmail = $A.getStorageString("cacheLoginEmail");
const cacheThemeMode = $A.getStorageString("cacheThemeMode");
const cacheFileSort = $A.getStorageJson("cacheFileSort");
//
window.localStorage.clear();
//
@ -467,6 +468,7 @@ export default {
$A.setStorage("cacheServerUrl", state.cacheServerUrl);
$A.setStorage("cacheLoginEmail", cacheLoginEmail);
$A.setStorage("cacheThemeMode", cacheThemeMode);
$A.setStorage("cacheFileSort", cacheFileSort);
$A.setStorage("cacheTaskBrowse", state.cacheTaskBrowse);
dispatch("saveUserInfo", $A.isJson(userInfo) ? userInfo : state.userInfo);
//