|
@@ -730,6 +730,7 @@ export default {
|
|
|
const isList = ref(false); //控制显示方式
|
|
const isList = ref(false); //控制显示方式
|
|
|
const openScan = ref(false)//控制扫描文档显示
|
|
const openScan = ref(false)//控制扫描文档显示
|
|
|
const scanFileArr = ref([]) //认领的扫描文件数组
|
|
const scanFileArr = ref([]) //认领的扫描文件数组
|
|
|
|
|
+ const delMoreFolder = ref([])
|
|
|
const changeShow =async (fileGrids) => {
|
|
const changeShow =async (fileGrids) => {
|
|
|
filePageNum.value = 1
|
|
filePageNum.value = 1
|
|
|
if(fileGrid.value == 1){
|
|
if(fileGrid.value == 1){
|
|
@@ -1170,46 +1171,25 @@ export default {
|
|
|
// 表格多选框
|
|
// 表格多选框
|
|
|
function handleSelectionChange(val) {
|
|
function handleSelectionChange(val) {
|
|
|
delMoreFile.value = val //删除多项的数据
|
|
delMoreFile.value = val //删除多项的数据
|
|
|
- // if (val.length > 1) {
|
|
|
|
|
- // // 如果选择了多项,只保留最后一项
|
|
|
|
|
- // val.shift();
|
|
|
|
|
- // }
|
|
|
|
|
- if (val.length === 1) {
|
|
|
|
|
- fileId.value = val[0].docId
|
|
|
|
|
- }
|
|
|
|
|
if (val.length) {
|
|
if (val.length) {
|
|
|
folderCheckout.value = true
|
|
folderCheckout.value = true
|
|
|
haveCheck.value = true
|
|
haveCheck.value = true
|
|
|
} else {
|
|
} else {
|
|
|
folderCheckout.value = false
|
|
folderCheckout.value = false
|
|
|
- if (!fileCheckout.value) {
|
|
|
|
|
haveCheck.value = false
|
|
haveCheck.value = false
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// 文件夹
|
|
// 文件夹
|
|
|
|
|
|
|
|
function handleSelectionChange1(val) {
|
|
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) {
|
|
if (val.length) {
|
|
|
fileCheckout.value = true
|
|
fileCheckout.value = true
|
|
|
haveCheck.value = true
|
|
haveCheck.value = true
|
|
|
- } else {
|
|
|
|
|
- fileCheckout.value = false
|
|
|
|
|
- if (!folderCheckout.value) {
|
|
|
|
|
- haveCheck.value = false
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ }else{
|
|
|
|
|
+ haveCheck.value = false
|
|
|
|
|
+ fileCheckout.value = false
|
|
|
}
|
|
}
|
|
|
- // console.log('delMoreFile',delMoreFile.value);
|
|
|
|
|
- // console.log('folderId',folderId.value);
|
|
|
|
|
}
|
|
}
|
|
|
// 重命名
|
|
// 重命名
|
|
|
function restName(row, index) {
|
|
function restName(row, index) {
|
|
@@ -1229,28 +1209,14 @@ export default {
|
|
|
if(!canDo) return
|
|
if(!canDo) return
|
|
|
const datas = []
|
|
const datas = []
|
|
|
const isFile = ref(false)
|
|
const isFile = ref(false)
|
|
|
- delMoreFile.value.map(i => {//多选删除
|
|
|
|
|
- if (i.parentId) {//文件
|
|
|
|
|
- // console.log('file');
|
|
|
|
|
- isFile.value = true
|
|
|
|
|
- } else {//文件夹
|
|
|
|
|
- datas.push(i.docId)
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- if(folderId.value.dirType === '2' && !isFile.value){
|
|
|
|
|
- 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) {
|
|
if (res.code === 200) {
|
|
|
ElMessage({
|
|
ElMessage({
|
|
|
message: "删除成功",
|
|
message: "删除成功",
|
|
|
type: "success"
|
|
type: "success"
|
|
|
})
|
|
})
|
|
|
|
|
+ // getAllTop()
|
|
|
refreshFile()
|
|
refreshFile()
|
|
|
} else {
|
|
} else {
|
|
|
ElMessage({
|
|
ElMessage({
|
|
@@ -1258,20 +1224,20 @@ export default {
|
|
|
type: "error"
|
|
type: "error"
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- isFile.value = false
|
|
|
|
|
})
|
|
})
|
|
|
- } else {
|
|
|
|
|
- console.log('delFolder');
|
|
|
|
|
- myfile.delMenu(datas.toString()).then(res => {
|
|
|
|
|
|
|
+ })
|
|
|
|
|
+ delMoreFile.value.map(i => {//多选删除
|
|
|
|
|
+ myfile.delMenu(i.docId).then(res => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
ElMessage({
|
|
ElMessage({
|
|
|
message: "删除成功",
|
|
message: "删除成功",
|
|
|
type: "success"
|
|
type: "success"
|
|
|
})
|
|
})
|
|
|
- refreshFile()
|
|
|
|
|
|
|
+ // getAllTop()
|
|
|
|
|
+ refreshFile()
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- }
|
|
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
function delName(row, num) {
|
|
function delName(row, num) {
|
|
@@ -1911,7 +1877,7 @@ export default {
|
|
|
if(!newValue.length){
|
|
if(!newValue.length){
|
|
|
fileHeight.value = '75vh'
|
|
fileHeight.value = '75vh'
|
|
|
if(!thisFolder.value.dirId)return
|
|
if(!thisFolder.value.dirId)return
|
|
|
- if(fileGrid.value = 0){
|
|
|
|
|
|
|
+ if(fileGrid.value == 0){
|
|
|
pageSize.value = 20
|
|
pageSize.value = 20
|
|
|
}else{
|
|
}else{
|
|
|
pageSize.value = 80
|
|
pageSize.value = 80
|
|
@@ -1932,7 +1898,7 @@ export default {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}else{
|
|
}else{
|
|
|
- if(fileGrid.value = 0){
|
|
|
|
|
|
|
+ if(fileGrid.value == 0){
|
|
|
pageSize.value = 10
|
|
pageSize.value = 10
|
|
|
}else{
|
|
}else{
|
|
|
pageSize.value = 40
|
|
pageSize.value = 40
|
|
@@ -2238,7 +2204,8 @@ export default {
|
|
|
scanFileArr,
|
|
scanFileArr,
|
|
|
setImg,
|
|
setImg,
|
|
|
fileHeight,
|
|
fileHeight,
|
|
|
- pageSize
|
|
|
|
|
|
|
+ pageSize,
|
|
|
|
|
+ delMoreFolder
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|