Optimize the list of files mounted for querying.
This commit is contained in:
parent
dc41dd0727
commit
862cb2d0ba
@ -1285,6 +1285,9 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (this.$route.query.folder && this.path) {
|
||||||
|
localStorage.setItem(this.path, this.$route.query.folder)
|
||||||
|
}
|
||||||
if (this.$route.query.highlight) {
|
if (this.$route.query.highlight) {
|
||||||
this.onCreateFilename = this.$route.query.highlight
|
this.onCreateFilename = this.$route.query.highlight
|
||||||
this.clearOnCreateFilename()
|
this.clearOnCreateFilename()
|
||||||
@ -2242,7 +2245,7 @@ export default {
|
|||||||
this.handleLink(
|
this.handleLink(
|
||||||
this.pathList[this.pathList.length - 2],
|
this.pathList[this.pathList.length - 2],
|
||||||
this.pathList.length - 2
|
this.pathList.length - 2
|
||||||
);
|
)
|
||||||
},
|
},
|
||||||
handleLink(item, index, unPushLink, unRefresh) {
|
handleLink(item, index, unPushLink, unRefresh) {
|
||||||
if (item && item.search) {
|
if (item && item.search) {
|
||||||
@ -2268,15 +2271,18 @@ export default {
|
|||||||
this.path += "/" + this.pathList[number].folder;
|
this.path += "/" + this.pathList[number].folder;
|
||||||
}
|
}
|
||||||
this.path = this.path.replace(/\\/g, "/");
|
this.path = this.path.replace(/\\/g, "/");
|
||||||
});
|
})
|
||||||
|
|
||||||
|
let queryFolder = localStorage.getItem(this.path)
|
||||||
|
|
||||||
if (!unPushLink) {
|
if (!unPushLink) {
|
||||||
if (!this.$route.query.path) {
|
if (!this.$route.query.path) {
|
||||||
this.$router.push(
|
this.$router.push(
|
||||||
`?vmode=${this.vmode}&path=${encodeURI(this.path)}`
|
`?vmode=${this.vmode}&path=${encodeURI(this.path)}${queryFolder ? '&folder='+queryFolder : ''}`
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
this.$router.push(
|
this.$router.push(
|
||||||
`?vmode=${this.vmode}&path=${encodeURI(this.path)}`
|
`?vmode=${this.vmode}&path=${encodeURI(this.path)}${queryFolder ? '&folder='+queryFolder : ''}`
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2502,7 +2508,7 @@ export default {
|
|||||||
this.path = "";
|
this.path = "";
|
||||||
}
|
}
|
||||||
this.editingIndex = -1;
|
this.editingIndex = -1;
|
||||||
this.$router.push(`?vmode=${this.vmode}&path=${this.path}`);
|
this.$router.push(`?vmode=${this.vmode}&path=${this.path}${this.$route.query.folder ? '&folder='+this.$route.query.folder : ''}`);
|
||||||
// 改变拖拽目标
|
// 改变拖拽目标
|
||||||
this.rowDrop();
|
this.rowDrop();
|
||||||
// 画矩形选取
|
// 画矩形选取
|
||||||
@ -2694,6 +2700,7 @@ export default {
|
|||||||
userId: this.$store.state.user.userId,
|
userId: this.$store.state.user.userId,
|
||||||
username: this.$store.state.user.name,
|
username: this.$store.state.user.name,
|
||||||
currentDirectory: encodeURI(this.$route.query.path),
|
currentDirectory: encodeURI(this.$route.query.path),
|
||||||
|
folder: this.$route.query.folder,
|
||||||
queryFileType: this.queryFileType,
|
queryFileType: this.queryFileType,
|
||||||
sortableProp: this.sortable.prop,
|
sortableProp: this.sortable.prop,
|
||||||
order: this.sortable.order,
|
order: this.sortable.order,
|
||||||
@ -2714,6 +2721,7 @@ export default {
|
|||||||
userId: this.$store.state.user.userId,
|
userId: this.$store.state.user.userId,
|
||||||
username: this.$store.state.user.name,
|
username: this.$store.state.user.name,
|
||||||
currentDirectory: encodeURI(this.$route.query.path),
|
currentDirectory: encodeURI(this.$route.query.path),
|
||||||
|
folder: this.$route.query.folder,
|
||||||
pageIndex: this.pagination.pageIndex,
|
pageIndex: this.pagination.pageIndex,
|
||||||
pageSize: this.pagination.pageSize
|
pageSize: this.pagination.pageSize
|
||||||
})
|
})
|
||||||
@ -3879,7 +3887,13 @@ export default {
|
|||||||
this.pathList.push(item);
|
this.pathList.push(item);
|
||||||
this.pagination.pageIndex = 1;
|
this.pagination.pageIndex = 1;
|
||||||
const path = encodeURI(this.path);
|
const path = encodeURI(this.path);
|
||||||
this.$router.push(`?vmode=${this.vmode}&path=${path}`);
|
if (this.$store.getters.userId !== row.userId) {
|
||||||
|
row.mountFileId = row.id
|
||||||
|
}
|
||||||
|
if (row.mountFileId) {
|
||||||
|
localStorage.setItem(this.path, row.mountFileId)
|
||||||
|
}
|
||||||
|
this.$router.push(`?vmode=${this.vmode}&path=${path}${row.mountFileId ? '&folder='+row.mountFileId : ''}`);
|
||||||
this.openDir(row);
|
this.openDir(row);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user