From 5bf5a549bfacae98205d29e076dd8d1f24b353f4 Mon Sep 17 00:00:00 2001 From: liyuanchao <438964165@qq.com> Date: Thu, 28 Aug 2025 11:12:25 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=AD=A6=E4=BF=A1=E6=81=AF=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=9B=BE=E7=89=87=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/http.api.js | 1 + .../sys/workbench/earlyWarning/warnDetail.vue | 33 +++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/common/http.api.js b/common/http.api.js index 4694ebe..b8a397a 100644 --- a/common/http.api.js +++ b/common/http.api.js @@ -60,6 +60,7 @@ const install = (Vue, vm) => { getWarnDetail:(params = {}, id) => vm.$u.get(config.adminPath+`/sis/alarmEvents/${id}`,params), getWarnEventInfo:(params = {}, alarmId) => vm.$u.get(config.adminPath+`/sis/alarmEventProcess/query/result/${alarmId}`,params), + getWarnImages:(params = {}, alarmId) => vm.$u.get(config.adminPath+`/sis/alarmEventAttachments/query/${alarmId}`,params), getImageUrl:(params = {}, ossIds) => vm.$u.get(config.adminPath+`/resource/oss/listByIds/${ossIds}`,params), //巡检任务列表 diff --git a/pages/sys/workbench/earlyWarning/warnDetail.vue b/pages/sys/workbench/earlyWarning/warnDetail.vue index 97d6cb6..c5f8d70 100644 --- a/pages/sys/workbench/earlyWarning/warnDetail.vue +++ b/pages/sys/workbench/earlyWarning/warnDetail.vue @@ -10,6 +10,20 @@ {{ item.value || '-' }} + + + 相关图片 + + + + @@ -108,6 +122,7 @@ export default { statusList: ['未处理', '处理中', '已处理'], selectedImages: [], // 存储已选图片 realImages: [], // 上传后的真实图片url + infoImages:[], loading: false }; }, @@ -137,10 +152,16 @@ export default { }, created() { this.loadEevetInfo(); + this.getWarnImages() }, methods: { - - + async getWarnImages(){ + let res = await this.$u.api.getWarnImages({}, this.warnInfo.id); + if (res.code == 200 && res.data) { + // 提取res.data数组中每个对象的url字段 + this.infoImages = res.data.map(item => item.imagePath); + } + }, async loadEevetInfo() { let res = await this.$u.api.getWarnEventInfo({}, this.warnInfo.id); if (res.code == "200") { @@ -224,6 +245,13 @@ export default { current: this.realImages[index], urls: this.realImages }) + }, + + previewImage2(index) { + uni.previewImage({ + current: this.infoImages[index], + urls: this.infoImages + }) } } }; @@ -252,6 +280,7 @@ export default { .card-content { border-top: 1rpx solid #eee; padding-top: 20rpx; + margin-bottom: 30rpx; } .info-item { display: flex;