From 264053bd7e466b4a1393ad1bcebc75918fa12cdd Mon Sep 17 00:00:00 2001 From: liyuanchao <438964165@qq.com> Date: Mon, 25 Aug 2025 13:43:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=A7=E5=9B=BE=E9=A2=84?= =?UTF-8?q?=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workbench/earlyWarning/earlyWarning.vue | 24 +++++++++--------- pages/sys/workbench/order/orderDetail.vue | 25 +++++++++++++------ 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/pages/sys/workbench/earlyWarning/earlyWarning.vue b/pages/sys/workbench/earlyWarning/earlyWarning.vue index 418efa2..8d60266 100644 --- a/pages/sys/workbench/earlyWarning/earlyWarning.vue +++ b/pages/sys/workbench/earlyWarning/earlyWarning.vue @@ -40,7 +40,7 @@ 预警位置:{{ item.deviceGroupName }} 预警时间:{{ item.reportTime }} 预警设备:{{ item.deviceName }} - + 去处理 @@ -141,17 +141,17 @@ this.tabLoaded[idx] = true; this.loading = false; }, - goDetail(item) { - const itemStr = encodeURIComponent(JSON.stringify(item)); - uni.navigateTo({ - url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr, - }); - }, - goDetail2(item) { - const itemStr = encodeURIComponent(JSON.stringify(item)); - uni.navigateTo({ - url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr + "&pageType=detail", - }); + goDetail2(item) { + const itemStr = encodeURIComponent(JSON.stringify(item)); + if([20, 30, 31, 32].includes(item.state)){ + uni.navigateTo({ + url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr, + }); + }else{ + uni.navigateTo({ + url: "/pages/sys/workbench/earlyWarning/warnDetail?item=" + itemStr + "&pageType=detail", + }); + } }, goStatistics() { uni.navigateTo({ diff --git a/pages/sys/workbench/order/orderDetail.vue b/pages/sys/workbench/order/orderDetail.vue index c983582..54f15bd 100644 --- a/pages/sys/workbench/order/orderDetail.vue +++ b/pages/sys/workbench/order/orderDetail.vue @@ -29,10 +29,17 @@ 备注:{{ detail.remark }} 工单图片: - + style="margin-right: 20rpx; margin-bottom: 20rpx;" + mode="aspectFill" + > @@ -123,10 +130,14 @@ }, previewImage(urls, index) { // 使用uView的图片预览组件 - this.$u.previewImage({ - urls: urls.filter(url => url.trim() !== ''), - current: index - }); + // 过滤掉空值 + const validUrls = urls.filter(url => url && url.trim() !== '') + uni.previewImage({ + urls: validUrls, + current: validUrls[index], // current 必须是 url,而不是索引 + indicator: 'number', // 显示数字指示器 + backgroundColor: '#000' + }) }, async onConfirm(selected) { let params = this.detail