|
|
@@ -239,7 +239,7 @@
|
|
|
<el-table v-if="fileGrid == 1" height="37vh" :data="folderList" style="width: 100%" :scrollbar-always-on="true"
|
|
|
@selection-change="handleSelectionChange1" :single-select="true" @row-click="folderClick"
|
|
|
@row-contextmenu="folderRClick" ref="taskTableRef">
|
|
|
- <el-table-column type="selection" width="55" />
|
|
|
+ <!-- <el-table-column type="selection" width="55" /> -->
|
|
|
<el-table-column label="名称" :show-overflow-tooltip="true" width="600">
|
|
|
<template #default="scope">
|
|
|
<span class="juzhong">
|
|
|
@@ -293,6 +293,10 @@
|
|
|
<img src="@/assets/images/notePencil.png" alt="" />
|
|
|
<span class="shouzhi">编辑</span>
|
|
|
</div>
|
|
|
+ <div class="menu_item" v-if="isDept" @click="delFolderMenu">
|
|
|
+ <img src="@/assets/images/trash.png" alt="" />
|
|
|
+ <span>删除</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 文件 -->
|
|
|
@@ -1306,13 +1310,13 @@ export default {
|
|
|
const closeUpload =() =>{
|
|
|
uploadModal.value = false;
|
|
|
fileArr.value = [];
|
|
|
- fileBig.value = 0
|
|
|
+ // fileBig.value = 0
|
|
|
loadingUpload.value = false
|
|
|
}
|
|
|
// 移除上传的某些文件
|
|
|
const handleRemove = (file,rawFile) => {
|
|
|
// fileArr.value = [...rawFile]
|
|
|
- fileBig.value = fileBig.value - file.size
|
|
|
+ // fileBig.value = fileBig.value - file.size
|
|
|
fileArr.value = rawFile.map(item=>{
|
|
|
if(item.raw){
|
|
|
return item.raw
|
|
|
@@ -2188,6 +2192,12 @@ export default {
|
|
|
}
|
|
|
const changeLeftShow = ()=>{
|
|
|
leftShowList.value = leftShowList.value == 1?2:1
|
|
|
+ if(leftShowList.value == 2){
|
|
|
+ getFirstFolder()
|
|
|
+ fileList.value = []
|
|
|
+ }else{
|
|
|
+ refreshFile()
|
|
|
+ }
|
|
|
thisFolder.value = {}
|
|
|
localStorage.setItem('leftShowList',leftShowList.value)
|
|
|
if(leftShowList.value === 1){
|
|
|
@@ -2225,6 +2235,26 @@ export default {
|
|
|
// console.log('pathLabelData',pathLabelData.value);
|
|
|
|
|
|
}
|
|
|
+ const delFolderMenu = ()=>{
|
|
|
+ documents.delDocument(clickRow.value.dirId).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ ElMessage({
|
|
|
+ message: "删除成功",
|
|
|
+ type: "success"
|
|
|
+ })
|
|
|
+ if(!thisFolder.value?.dirId){
|
|
|
+ delFolderDataFn(clickRow.value)
|
|
|
+ }
|
|
|
+ // getAllTop()
|
|
|
+ refreshFile()
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: "删除失败,目录应不为空",
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
watch(() => folder.value, async(newValue, oldValue) => {
|
|
|
// console.log('iFrameData 发生改变了', newValue, oldValue);
|
|
|
console.log('files',newValue);
|
|
|
@@ -2603,7 +2633,8 @@ export default {
|
|
|
delFolder,
|
|
|
changeListSort,
|
|
|
delFolderDataFn,
|
|
|
- openFolderPath
|
|
|
+ openFolderPath,
|
|
|
+ delFolderMenu
|
|
|
}
|
|
|
},
|
|
|
watch: {
|