diff --git a/src/views/info.vue b/src/views/info.vue index 5fd487f..d9b9116 100644 --- a/src/views/info.vue +++ b/src/views/info.vue @@ -36,7 +36,9 @@ - 确认 + 确认 下载全部文件 @@ -156,27 +158,39 @@ async function getData() { FormJson: json_info, }; } + let fromdata = true; + CeErpOrderFormData.value.content = CeErpOrderFormData.value.content.replace(/\n/g, ' ') if (CeErpOrderFormData.value && CeErpOrderFormData.value.content) { console.log( "🚀 ~ getData ~ CeErpOrderFormData.value.content:", CeErpOrderFormData.value.content ); - CeErpOrderFormData.value = { - content: JSON.parse(CeErpOrderFormData.value.content), - id: CeErpOrderFormData.value.ID, - tid: CeErpOrderFormData.value.tid, - }; - CeErpOrderFormData.value?.content.map((item) => { - if ( - item.type == "upload" && - item.content && - typeof item.content == "string" - ) { - item.content?.split(",")?.map((e) => { - loaderData.value.push(baseUrl + e); - }); - } - }); + try { + CeErpOrderFormData.value = { + content: JSON.parse(CeErpOrderFormData.value.content), + id: CeErpOrderFormData.value.ID, + tid: CeErpOrderFormData.value.tid, + }; + + CeErpOrderFormData.value?.content.map((item) => { + if ( + item.type == "upload" && + item.content && + typeof item.content == "string" + ) { + item.content?.split(",")?.map((e) => { + loaderData.value.push(baseUrl + e); + }); + } + }); + } catch (error) { + console.error("getData ~ error:", error); + fromdata = false; + ElMessage({ + message: "数据解析错误", + type: "error", + }); + } } product.FormJson = json_info; if (product && product.FormJson != "") { @@ -188,13 +202,16 @@ async function getData() { } else { item.content = ""; } - if (CeErpOrderFormData.value && CeErpOrderFormData.value.content) { - CeErpOrderFormData.value.content.map((e) => { - if (e.title === item.title && e.type === item.type) { - item.content = e.content; - } - }); + if (fromdata) { + if (CeErpOrderFormData.value && CeErpOrderFormData.value.content) { + CeErpOrderFormData.value.content.map((e) => { + if (e.title === item.title && e.type === item.type) { + item.content = e.content; + } + }); + } } + if (item.title == "手机号") { need = false; }