mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-18 22:37:34 +00:00
perf: 文件浏览保存排序
This commit is contained in:
parent
2686bfbf5e
commit
5b66d32f25
@ -126,6 +126,7 @@
|
|||||||
@on-select-cancel="handleTableSelect"
|
@on-select-cancel="handleTableSelect"
|
||||||
@on-select-all-cancel="handleTableSelect"
|
@on-select-all-cancel="handleTableSelect"
|
||||||
@on-select-all="handleTableSelect"
|
@on-select-all="handleTableSelect"
|
||||||
|
@on-sort-change="handleTableSort"
|
||||||
context-menu
|
context-menu
|
||||||
stripe/>
|
stripe/>
|
||||||
</div>
|
</div>
|
||||||
@ -652,6 +653,7 @@ export default {
|
|||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
initLanguage() {
|
initLanguage() {
|
||||||
|
const sort = $A.getStorageJson("cacheFileSort")
|
||||||
this.columns = [
|
this.columns = [
|
||||||
{
|
{
|
||||||
type: 'selection',
|
type: 'selection',
|
||||||
@ -825,7 +827,12 @@ export default {
|
|||||||
resizable: true,
|
resizable: true,
|
||||||
sortable: true,
|
sortable: true,
|
||||||
},
|
},
|
||||||
];
|
].map(item => {
|
||||||
|
if (item.key === sort.key) {
|
||||||
|
item.sortType = sort.order
|
||||||
|
}
|
||||||
|
return item;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
formatName(file) {
|
formatName(file) {
|
||||||
@ -1431,6 +1438,10 @@ export default {
|
|||||||
this.selectIds = [];
|
this.selectIds = [];
|
||||||
},
|
},
|
||||||
|
|
||||||
|
handleTableSort({key, order}) {
|
||||||
|
$A.setStorage("cacheFileSort", ['asc', 'desc'].includes(order) ? {key, order} : {});
|
||||||
|
},
|
||||||
|
|
||||||
/********************拖动上传部分************************/
|
/********************拖动上传部分************************/
|
||||||
|
|
||||||
pasteDragNext(e, type) {
|
pasteDragNext(e, type) {
|
||||||
|
|||||||
2
resources/assets/js/store/actions.js
vendored
2
resources/assets/js/store/actions.js
vendored
@ -454,6 +454,7 @@ export default {
|
|||||||
try {
|
try {
|
||||||
const cacheLoginEmail = $A.getStorageString("cacheLoginEmail");
|
const cacheLoginEmail = $A.getStorageString("cacheLoginEmail");
|
||||||
const cacheThemeMode = $A.getStorageString("cacheThemeMode");
|
const cacheThemeMode = $A.getStorageString("cacheThemeMode");
|
||||||
|
const cacheFileSort = $A.getStorageJson("cacheFileSort");
|
||||||
//
|
//
|
||||||
window.localStorage.clear();
|
window.localStorage.clear();
|
||||||
//
|
//
|
||||||
@ -467,6 +468,7 @@ export default {
|
|||||||
$A.setStorage("cacheServerUrl", state.cacheServerUrl);
|
$A.setStorage("cacheServerUrl", state.cacheServerUrl);
|
||||||
$A.setStorage("cacheLoginEmail", cacheLoginEmail);
|
$A.setStorage("cacheLoginEmail", cacheLoginEmail);
|
||||||
$A.setStorage("cacheThemeMode", cacheThemeMode);
|
$A.setStorage("cacheThemeMode", cacheThemeMode);
|
||||||
|
$A.setStorage("cacheFileSort", cacheFileSort);
|
||||||
$A.setStorage("cacheTaskBrowse", state.cacheTaskBrowse);
|
$A.setStorage("cacheTaskBrowse", state.cacheTaskBrowse);
|
||||||
dispatch("saveUserInfo", $A.isJson(userInfo) ? userInfo : state.userInfo);
|
dispatch("saveUserInfo", $A.isJson(userInfo) ? userInfo : state.userInfo);
|
||||||
//
|
//
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user