From 3e7c1473600983129ef7d1ad2920dba547b51e67 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期二, 20 一月 2026 14:51:55 +0800
Subject: [PATCH] fix: 修改出库字段
---
src/pages/outbound/material.vue | 26 +++++++++++++++++++-------
1 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/src/pages/outbound/material.vue b/src/pages/outbound/material.vue
index 637f7f2..2a00e53 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 = [
@@ -81,6 +91,7 @@
`cdeliveryid=${encodeURIComponent(item.cdeliveryid || "")}`,
`cdeliverybid=${encodeURIComponent(item.cdeliverybid || "")}`,
`materialcode=${encodeURIComponent(item.materialcode || "")}`,
+ `vfree4=${encodeURIComponent(item.vfree4 || "")}`,
].join("&");
uni.navigateTo({
@@ -108,15 +119,16 @@
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),
+ vfree4: safeDecode(item.vfree4),
}));
} else {
toast.error(msg || "鑾峰彇鐗╂枡璇︽儏澶辫触");
--
Gitblit v1.9.3