瀏覽代碼

拖拽文件时增加修改工作状态

master
unknown 4 年之前
父節點
當前提交
34488a2ac2
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. +18
    -0
      src/views/main_web/workspace/workspace.new.vue

+ 18
- 0
src/views/main_web/workspace/workspace.new.vue 查看文件

@@ -480,8 +480,26 @@ export default {
onfileDragStart(file, e) {
this.stopPropagation(e);
if(!this.isClient) return;
const { nodeName, id: fileId } = file;
const isCooperationFile = !!nodeName;
const fileStoreKey = getFileStoreKey(file, this.currentNodeFolder);
// 本地没文件,不能拖拽
if(!this.localFileHashMap[fileStoreKey]) return;
if(!isCooperationFile) {
if(file.workStatus === WORKING && sessionStorage.userId !== file.modifyUserId) { // 同节点其他人正在操作的文件不能拖拽
return;
}
services.changeFileWorkStatus(fileId, WORKING)
.then(flagRes => {
if(flagRes.Code !== 0) return;
file.workStatus = WORKING;
file.modifyUserId = sessionStorage.userId;
this.fetchFolderFiles();
});
}
// 协作文件可以打开

const { ipcRenderer } = global.electron;
ipcRenderer.invoke('project-file-dnd', `${this.localWorkspacePrefix}\\${fileStoreKey}`);
},


Loading…
取消
儲存