From d3454b7326591c1232eb69c2b3d0340d7e3b366c Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期二, 13 一月 2026 09:58:24 +0800
Subject: [PATCH] fix: 巡检格式问题
---
src/pages/outbound/material.vue | 26 ++++++++++++++++++--------
1 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/src/pages/outbound/material.vue b/src/pages/outbound/material.vue
index 5543957..4487533 100644
--- a/src/pages/outbound/material.vue
+++ b/src/pages/outbound/material.vue
@@ -44,7 +44,7 @@
<wd-icon name="folder" color="#0D867F"></wd-icon>
</view>
<text class="text-[#646874] mx-2">
- 寰呰揣鏁伴噺:
+ 寰呭彂璐ф暟閲�:
<text class="text-[#252525]">{{ item.shippedQuantity || 0 }}</text>
</text>
</view>
@@ -70,6 +70,16 @@
// 鐗╂枡淇℃伅鍒楄〃
const materialList = ref<any[]>([]);
+
+// 瀹夊叏瑙g爜锛堝吋瀹瑰悗绔凡缂栫爜鎴栨湭缂栫爜鐨勬儏鍐碉級
+const safeDecode = (val: any) => {
+ if (typeof val !== "string") return val || "";
+ try {
+ return val.includes("%") ? decodeURIComponent(val) : val;
+ } catch (e) {
+ return val;
+ }
+};
// 鐐瑰嚮鏌愪釜鐗╂枡锛岃烦杞埌鍗曠嫭鐨勫嚭搴撻〉闈�
const toMaterialOutbound = (item: any) => {
@@ -108,15 +118,15 @@
uni.hideLoading();
if (code === 200 && data) {
- // 灏嗘帴鍙h繑鍥炵殑鏁版嵁鏄犲皠鍒� materialList
+ // 灏嗘帴鍙h繑鍥炵殑鏁版嵁鏄犲皠鍒� materialList锛屽苟瀵瑰彲鑳借 URL 缂栫爜鐨勫瓧娈靛仛涓�娆″畨鍏ㄨВ鐮�
materialList.value = data.map((item: any) => ({
- materialcode: item.materialcode,
- materialname: item.materialname || "-",
- materialspec: item.materialspec || "-",
+ materialcode: safeDecode(item.materialcode),
+ materialname: safeDecode(item.materialname || "-"),
+ materialspec: safeDecode(item.materialspec || "-"),
shippedQuantity: item.nnum || 0,
- cdeliveryid: item.cdeliveryid,
- cdeliverybid: item.cdeliverybid,
- vsrccode: item.vsrccode,
+ cdeliveryid: safeDecode(item.cdeliveryid),
+ cdeliverybid: safeDecode(item.cdeliverybid),
+ vsrccode: safeDecode(item.vsrccode),
}));
} else {
toast.error(msg || "鑾峰彇鐗╂枡璇︽儏澶辫触");
--
Gitblit v1.9.3