From 26a4d03d65a8d6a0e788de579e5d78319386ee1c Mon Sep 17 00:00:00 2001 From: wbc <942429426@qq.com> Date: Thu, 15 May 2025 10:26:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E6=98=BE=E5=9B=BE=E7=89=87=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IO/delayPatrol/waitAudit/faultModal.vue | 1 + .../IO/workOrder/delayAudit/detailDrawer.vue | 21 ++++++++-- .../IO/workOrder/orderAudit/detailDrawer.vue | 42 ++++++++++++++++--- .../IO/workOrder/orderHandle/detailDrawer.vue | 42 ++++++++++++++++--- .../IO/workOrder/orderSearch/detailDrawer.vue | 42 ++++++++++++++++--- .../IO/workOrder/orderSend/detailDrawer.vue | 42 ++++++++++++++++--- src/views/property/point/pointModal.vue | 4 +- 7 files changed, 165 insertions(+), 29 deletions(-) diff --git a/src/views/IO/delayPatrol/waitAudit/faultModal.vue b/src/views/IO/delayPatrol/waitAudit/faultModal.vue index efe031e..d75029c 100644 --- a/src/views/IO/delayPatrol/waitAudit/faultModal.vue +++ b/src/views/IO/delayPatrol/waitAudit/faultModal.vue @@ -138,6 +138,7 @@ :headers="headers" accept='.jpg,.jpeg,.png,.gif,.webp' @change="handleChange" + list-type="picture" > 上传图片 diff --git a/src/views/IO/workOrder/delayAudit/detailDrawer.vue b/src/views/IO/workOrder/delayAudit/detailDrawer.vue index 41ddd87..21c6840 100644 --- a/src/views/IO/workOrder/delayAudit/detailDrawer.vue +++ b/src/views/IO/workOrder/delayAudit/detailDrawer.vue @@ -80,9 +80,12 @@
故障图片: -
- -
+ +
@@ -189,6 +192,7 @@ value: 6, }, ]; + const fileLists = ref([]) const progress = ref([]); const statusText = (val) => { return statusOptions.find((i) => { @@ -199,10 +203,20 @@ const visible = ref(false); const showDrawer = async (id) => { visible.value = true; + fileLists.value= [] const data = await getInfo(id); for (let i in detail) { detail[i] = data[i]; } + if (detail.attachments && detail.attachments.length > 0) { + detail.attachments.forEach((i) => { + fileLists.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const progressLine = await queryProcess(id); progress.value = progressLine; console.log(progress.value); @@ -254,6 +268,7 @@ detail, statusText, progress, + fileLists }; }, }); diff --git a/src/views/IO/workOrder/orderAudit/detailDrawer.vue b/src/views/IO/workOrder/orderAudit/detailDrawer.vue index 2fe74a8..eb34b0a 100644 --- a/src/views/IO/workOrder/orderAudit/detailDrawer.vue +++ b/src/views/IO/workOrder/orderAudit/detailDrawer.vue @@ -80,9 +80,12 @@
故障图片: -
- -
+ +
@@ -120,9 +123,12 @@
处理图片: -
- -
+ +
@@ -199,6 +205,8 @@ cost: '', attachments: '', }); + const fileLists = ref([]) + const fileLists1 = ref([]) const progress = ref([]); const statusOptions = [ { @@ -293,6 +301,8 @@ const visible = ref(false); const showDrawer = async (id) => { visible.value = true; + fileLists.value= [] + fileLists1.value= [] const data = await getInfo(id); for (let i in detail) { detail[i] = data[i]; @@ -306,6 +316,24 @@ dealDetail[i] = data1[i]; } } + if (detail.attachments && detail.attachments.length > 0) { + detail.attachments.forEach((i) => { + fileLists.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } + if (dealDetail.attachments && dealDetail.attachments.length > 0) { + dealDetail.attachments.forEach((i) => { + fileLists1.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const data2 = await getOrderDelayHistory(id); if (data2) { delayInfo.value = data2; @@ -362,6 +390,8 @@ dealDetail, statusText, progress, + fileLists, + fileLists1 }; }, }); diff --git a/src/views/IO/workOrder/orderHandle/detailDrawer.vue b/src/views/IO/workOrder/orderHandle/detailDrawer.vue index f2c4767..f532ad8 100644 --- a/src/views/IO/workOrder/orderHandle/detailDrawer.vue +++ b/src/views/IO/workOrder/orderHandle/detailDrawer.vue @@ -80,9 +80,12 @@
故障图片: -
- -
+ +
@@ -120,9 +123,12 @@
处理图片: -
- -
+ +
@@ -201,6 +207,8 @@ cost: '', attachments: '', }); + const fileLists = ref([]) + const fileLists1 = ref([]) const progress = ref([]); const statusOptions = [ { @@ -295,10 +303,21 @@ const visible = ref(false); const showDrawer = async (id) => { visible.value = true; + fileLists.value= [] + fileLists1.value= [] const data = await getInfo(id); for (let i in detail) { detail[i] = data[i]; } + if (detail.attachments && detail.attachments.length > 0) { + detail.attachments.forEach((i) => { + fileLists.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const progressLine = await queryProcess(id); progress.value = progressLine; console.log(progress.value); @@ -308,6 +327,15 @@ dealDetail[i] = data1[i]; } } + if (dealDetail.attachments && dealDetail.attachments.length > 0) { + dealDetail.attachments.forEach((i) => { + fileLists1.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const data2 = await getOrderDelayHistory(id); if (data2) { delayInfo.value = data2; @@ -365,6 +393,8 @@ dealDetail, statusText, progress, + fileLists, + fileLists1 }; }, }); diff --git a/src/views/IO/workOrder/orderSearch/detailDrawer.vue b/src/views/IO/workOrder/orderSearch/detailDrawer.vue index db39540..0e5b690 100644 --- a/src/views/IO/workOrder/orderSearch/detailDrawer.vue +++ b/src/views/IO/workOrder/orderSearch/detailDrawer.vue @@ -80,9 +80,12 @@
故障图片: -
- -
+ +
@@ -120,9 +123,12 @@
处理图片: -
- -
+ +
@@ -201,6 +207,8 @@ cost: '', attachments: '', }); + const fileLists = ref([]) + const fileLists1 = ref([]) const progress = ref([]); const statusOptions = [ { @@ -295,10 +303,21 @@ const visible = ref(false); const showDrawer = async (id) => { visible.value = true; + fileLists.value= [] + fileLists1.value= [] const data = await getInfo(id); for (let i in detail) { detail[i] = data[i]; } + if (detail.attachments && detail.attachments.length > 0) { + detail.attachments.forEach((i) => { + fileLists.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const progressLine = await queryProcess(id); progress.value = progressLine; console.log(progress.value); @@ -308,6 +327,15 @@ dealDetail[i] = data1[i]; } } + if (dealDetail.attachments && dealDetail.attachments.length > 0) { + dealDetail.attachments.forEach((i) => { + fileLists1.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const data2 = await getOrderDelayHistory(id); if (data2) { delayInfo.value = data2; @@ -365,6 +393,8 @@ dealDetail, statusText, progress, + fileLists, + fileLists1 }; }, }); diff --git a/src/views/IO/workOrder/orderSend/detailDrawer.vue b/src/views/IO/workOrder/orderSend/detailDrawer.vue index 1968856..1b23aa1 100644 --- a/src/views/IO/workOrder/orderSend/detailDrawer.vue +++ b/src/views/IO/workOrder/orderSend/detailDrawer.vue @@ -80,9 +80,12 @@
故障图片: -
- -
+ +
@@ -120,9 +123,12 @@
处理图片: -
- -
+ +
@@ -199,6 +205,8 @@ cost: '', attachments: '', }); + const fileLists = ref([]) + const fileLists1 = ref([]) const progress = ref([]); const statusOptions = [ { @@ -293,6 +301,8 @@ const visible = ref(false); const showDrawer = async (id) => { visible.value = true; + fileLists.value= [] + fileLists1.value= [] const data = await getInfo(id); for (let i in detail) { detail[i] = data[i]; @@ -306,6 +316,24 @@ dealDetail[i] = data1[i]; } } + if (detail.attachments && detail.attachments.length > 0) { + detail.attachments.forEach((i) => { + fileLists.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } + if (dealDetail.attachments && dealDetail.attachments.length > 0) { + dealDetail.attachments.forEach((i) => { + fileLists1.value.push({ + url: i.url, + name: i.name, + status: 'done', + }); + }); + } const data2 = await getOrderDelayHistory(id); if (data2) { delayInfo.value = data2; @@ -363,6 +391,8 @@ dealDetail, statusText, progress, + fileLists, + fileLists1 }; }, }); diff --git a/src/views/property/point/pointModal.vue b/src/views/property/point/pointModal.vue index 578709c..7306c0a 100644 --- a/src/views/property/point/pointModal.vue +++ b/src/views/property/point/pointModal.vue @@ -121,8 +121,8 @@ - - + +