From a87c52ba861983052139295de5f78e00ae174051 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期一, 12 一月 2026 16:51:22 +0800
Subject: [PATCH] 拉丝出库调整
---
src/pages/outbound/material.vue | 24 +++++++++++++++++-------
1 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/src/pages/outbound/material.vue b/src/pages/outbound/material.vue
index 637f7f2..4487533 100644
--- a/src/pages/outbound/material.vue
+++ b/src/pages/outbound/material.vue
@@ -71,6 +71,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) => {
const query = [
@@ -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