|
@@ -741,6 +741,7 @@ export default {
|
|
|
const isList = ref(false); //控制显示方式
|
|
|
const openScan = ref(false)//控制扫描文档显示
|
|
|
const scanFileArr = ref([]) //认领的扫描文件数组
|
|
|
+ const delMoreFolder = ref([])
|
|
|
const changeShow =async (fileGrids) => {
|
|
|
filePageNum.value = 1
|
|
|
if(fileGrid.value == 1){
|
|
@@ -1287,41 +1288,39 @@ export default {
|
|
|
// // 如果选择了多项,只保留最后一项
|
|
|
// val.shift();
|
|
|
// }
|
|
|
- if (val.length === 1) {
|
|
|
- fileId.value = val[0].docId
|
|
|
- }
|
|
|
if (val.length) {
|
|
|
folderCheckout.value = true
|
|
|
haveCheck.value = true
|
|
|
} else {
|
|
|
folderCheckout.value = false
|
|
|
- if (!fileCheckout.value) {
|
|
|
haveCheck.value = false
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
// 文件夹
|
|
|
|
|
|
function handleSelectionChange1(val) {
|
|
|
- delMoreFile.value = val //删除多项的数据
|
|
|
- if (val.length > 1) {
|
|
|
- // 如果选择了多项,只保留最后一项
|
|
|
- val.shift();
|
|
|
- proxy.$refs.taskTableRef.toggleRowSelection(val.shift(), false);//单选操作
|
|
|
- }
|
|
|
- if (val.length === 1) {
|
|
|
- folderId.value = val[0]
|
|
|
- }
|
|
|
+ delMoreFolder.value = val //删除多项的数据
|
|
|
+ // if (val.length > 1) {
|
|
|
+ // // 如果选择了多项,只保留最后一项
|
|
|
+ // val.shift();
|
|
|
+ // proxy.$refs.taskTableRef.toggleRowSelection(val.shift(), false);//单选操作
|
|
|
+ // }
|
|
|
+ // if (val.length === 1) {
|
|
|
+ // folderId.value = val[0]
|
|
|
+ // }
|
|
|
if (val.length) {
|
|
|
fileCheckout.value = true
|
|
|
haveCheck.value = true
|
|
|
- } else {
|
|
|
- fileCheckout.value = false
|
|
|
- if (!folderCheckout.value) {
|
|
|
- haveCheck.value = false
|
|
|
- }
|
|
|
+ }else{
|
|
|
+ haveCheck.value = false
|
|
|
+ fileCheckout.value = false
|
|
|
}
|
|
|
- // console.log('folderId',folderId.value)
|
|
|
+ // fileCheckout.value = false
|
|
|
+ // if (!folderCheckout.value) {
|
|
|
+ // haveCheck.value = false
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ console.log('delMoreFolder',delMoreFolder.value)
|
|
|
}
|
|
|
// 重命名
|
|
|
function restName(row, index) {
|
|
@@ -1339,22 +1338,8 @@ export default {
|
|
|
}
|
|
|
const datas = []
|
|
|
const isFile = ref(false)
|
|
|
- delMoreFile.value.map(i => {//多选删除
|
|
|
- if (i.parentId) {//文件
|
|
|
- isFile.value = true
|
|
|
- } else {//文件夹
|
|
|
- datas.push(i.docId)
|
|
|
- }
|
|
|
- })
|
|
|
- // if(folderId.value.isEncrypt === 'Y'){
|
|
|
- // return ElMessage({
|
|
|
- // message: "删除失败,加密目录不可删除",
|
|
|
- // type: "error"
|
|
|
- // })
|
|
|
- // }
|
|
|
- // 文件夹删除
|
|
|
- if (isFile.value) {//文件
|
|
|
- documents.delDocument(folderId.value.dirId).then(res => {
|
|
|
+ delMoreFolder.value.map(i => {//多选删除
|
|
|
+ documents.delDocument(i.dirId).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
ElMessage({
|
|
|
message: "删除成功",
|
|
@@ -1368,20 +1353,20 @@ export default {
|
|
|
type: "error"
|
|
|
})
|
|
|
}
|
|
|
- isFile.value = false
|
|
|
})
|
|
|
- } else {
|
|
|
- myfile.delMenu(datas.toString()).then(res => {
|
|
|
+ })
|
|
|
+ delMoreFile.value.map(i => {//多选删除
|
|
|
+ myfile.delMenu(i.docId).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
ElMessage({
|
|
|
message: "删除成功",
|
|
|
type: "success"
|
|
|
})
|
|
|
// getAllTop()
|
|
|
- refreshFile()
|
|
|
+ refreshFile()
|
|
|
}
|
|
|
})
|
|
|
- }
|
|
|
+ })
|
|
|
}
|
|
|
if (row.name == '分享给') {
|
|
|
workOrEdit.value = num
|
|
@@ -2012,7 +1997,7 @@ export default {
|
|
|
if(!newValue.length){
|
|
|
fileHeight.value = '75vh'
|
|
|
if(!thisFolder.value.dirId)return
|
|
|
- if(fileGrid.value = 0){
|
|
|
+ if(fileGrid.value == 0){
|
|
|
pageSize.value = 20
|
|
|
}else{
|
|
|
pageSize.value = 80
|
|
@@ -2033,7 +2018,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
- if(fileGrid.value = 0){
|
|
|
+ if(fileGrid.value == 0){
|
|
|
pageSize.value = 10
|
|
|
}else{
|
|
|
pageSize.value = 40
|
|
@@ -2345,7 +2330,8 @@ export default {
|
|
|
closeAddFile,
|
|
|
fileHeight,
|
|
|
pageSize,
|
|
|
- changePageSizeFn
|
|
|
+ changePageSizeFn,
|
|
|
+ delMoreFolder
|
|
|
}
|
|
|
},
|
|
|
watch: {
|