diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index c528d55..ae9b02b 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -178,12 +178,17 @@ const getColor = (per:number) => { return colorObj ? colorObj.color : '#f56c6c'; } //根据文件名字获取不同的路径 -const getPage = async (fileName:string) => { - queryParamsOnly.pageSize = 1; - queryParamsOnly.fileName = fileName; - const data = await onlyofApi.getonlyofPage(queryParamsOnly); - return data.list[0]?.filePath -} +const getPage = async (fileName: string) => { + try { + queryParamsOnly.pageSize = 1; + queryParamsOnly.fileName = fileName; + const data = await onlyofApi.getonlyofPage(queryParamsOnly); + return data.list[0]?.filePath; + } catch (error) { + console.error("Error fetching page:", error); + return null; + } +}; //实现文件上传 const SyncFiles = async () => { if (upDing.value){ diff --git a/src/views/bpm/knows/knowledge/KnowledgeForm.vue b/src/views/bpm/knows/knowledge/KnowledgeForm.vue index 8749212..cdcd115 100644 --- a/src/views/bpm/knows/knowledge/KnowledgeForm.vue +++ b/src/views/bpm/knows/knowledge/KnowledgeForm.vue @@ -205,13 +205,16 @@ const open = async (type: string, id?: number) => { formData.value.filePath[0] = formData.value.filePath[0].substring(1) formData.value.filePath[pathLen-1] = formData.value.filePath[pathLen-1].substring(0,formData.value.filePath[pathLen-1].length-1) } - //判断不是空的然后分割为数组 - if (formData.value.fileStatus) { + //判断不是空的不是空数组字符串然后分割为数组 + if (formData.value.fileStatus&&formData.value.fileStatus.length>2) { let statusString = formData.value.fileStatus.toString(); statusString = statusString.replaceAll(/\[|\]/g, ""); formData.value.fileStatus = statusString.split(",").map(Number); } - // console.log(formData.value) + //如果长度小于2还是字符串说明他是空数组的两个中括号所以直接设为空数组 + if (typeof formData.value.fileStatus === "string"){ + formData.value.fileStatus=[] + } } finally { formLoading.value = false }