From 2b11a7acecdd4d4bdae4cde6a6788349743ec88d Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Fri, 17 Jan 2025 17:21:58 +0800 Subject: [PATCH] fix --- src/component/DetailCopy/libraryList.vue | 15 ++++++----- src/component/DetailCopy/uploadList.vue | 33 +++++++++++++----------- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/src/component/DetailCopy/libraryList.vue b/src/component/DetailCopy/libraryList.vue index 9b33a1fc..c5c75481 100644 --- a/src/component/DetailCopy/libraryList.vue +++ b/src/component/DetailCopy/libraryList.vue @@ -91,12 +91,15 @@ export default defineComponent({ Https.axiosPost(Https.httpUrls.queryLibraryPage,data).then( (rv) => { rv.content.forEach((vItem:any)=>{ - props.catecoryList.forEach((item:any) => { - if(item.value == vItem.level2Type){ - vItem.categoryValue = item.value - vItem.category = item.name - } - }); + if(props.catecoryList){ + props.catecoryList.forEach((item:any) => { + if(item.value == vItem.level2Type){ + vItem.categoryValue = item.value + vItem.category = item.name + } + }); + } + }) detailData.libraryList = rv.content detailData.isShowLoading = false diff --git a/src/component/DetailCopy/uploadList.vue b/src/component/DetailCopy/uploadList.vue index 5cf36973..3ff626dc 100644 --- a/src/component/DetailCopy/uploadList.vue +++ b/src/component/DetailCopy/uploadList.vue @@ -88,29 +88,32 @@ export default defineComponent({ let bor = true if (file.status === "done") { let res = JSON.parse(file.xhr.response); - if(res.errCode == 0 && props.catecoryList[0]){ + if(res.errCode == 0){ file.id = res.data.id; file.url = res.data.url; file.resData = res.data; let type - if(res.data.level2Type){ - props.catecoryList.forEach((item:any) => { - if(item.value == res.data.level2Type){ - file.categoryValue = item?.value; - type = item.value - file.category = item?.name; - } - }); - }else{ - file.categoryValue = props.catecoryList[0].value; - type = props.catecoryList[0].value - file.category = props.catecoryList[0].name; + if(props?.catecoryList){ + if(res.data.level2Type){ + props?.catecoryList.forEach((item:any) => { + if(item.value == res.data.level2Type){ + file.categoryValue = item?.value; + type = item.value + file.category = item?.name; + } + }); + }else{ + file.categoryValue = props?.catecoryList?.[0].value; + type = props.catecoryList[0].value + file.category = props.catecoryList[0].name; + } } + file.designType = res.data.designType file.level2Type = type; file.minIOPath = file.resData.minIOPath let fileList = detailData.uploadList.filter( - (v) => v.status === "done" + (v:any) => v.status === "done" ); detailData.uploadList = fileList // this.selectImgItem(detailData.uploadList[detailData.uploadList.length-1]) @@ -123,7 +126,7 @@ export default defineComponent({ if(!bor){ let res = JSON.parse(file.xhr.response); let index = -1; - detailData.uploadList.forEach((ele, index1) => { + detailData.uploadList.forEach((ele:any, index1) => { if (file.uid === ele.uid) { index = index1; }