From 6b269612b1d4255e6754275a385dcfd42af073be Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 06 五月 2026 10:14:10 +0800
Subject: [PATCH] 更新岗位人员接口,调整获取叉车工和司磅员的逻辑,统一展示姓名字段
---
pages/wareHouse/nuclearScale/createwriteoffform.vue | 35 +++++++++++++++++++++++++++--------
1 files changed, 27 insertions(+), 8 deletions(-)
diff --git a/pages/wareHouse/nuclearScale/createwriteoffform.vue b/pages/wareHouse/nuclearScale/createwriteoffform.vue
index c82971b..b221017 100644
--- a/pages/wareHouse/nuclearScale/createwriteoffform.vue
+++ b/pages/wareHouse/nuclearScale/createwriteoffform.vue
@@ -533,21 +533,37 @@
});
},
+ /** 鏂版帴鍙d汉鍛樿閲屽鍚嶅彲鑳藉瓧娈典笉鍚岋紝缁熶竴鍙栧睍绀哄悕 */
+ staffRowDisplayName(row) {
+ if (!row || typeof row !== "object") return "";
+ return (
+ row.staffName ||
+ row.name ||
+ row.userName ||
+ row.nickName ||
+ row.realName ||
+ ""
+ );
+ },
+
/**
- * 鑾峰彇鍙夎溅宸ュ垪琛�
+ * 鑾峰彇鍙夎溅宸ュ垪琛紙鍙戣揣閮ㄩ棬锛�
*/
fetchForkliftOperators() {
this.$u.api
.NuclearScaleEntry.listStaff({
- postNames: ["鍙夎溅宸�"],
+ department: "鍙戣揣",
+ post: "鍙夎溅宸�",
})
.then((res) => {
const list = res?.data?.records || res?.data || [];
if (res.code === 0 && Array.isArray(list) && list.length > 0) {
list.forEach((i) => {
+ const name = this.staffRowDisplayName(i);
+ if (!name) return;
const obj = Object.assign({
- label: i.staffName,
- value: i.staffName,
+ label: name,
+ value: name,
});
this.checkboxList.push(obj);
});
@@ -568,20 +584,23 @@
},
/**
- * 鑾峰彇鍙哥鍛樺垪琛�
+ * 鑾峰彇鍙哥鍛樺垪琛紙鍙戣揣閮ㄩ棬锛�
*/
fetchWeighmen() {
this.$u.api
.NuclearScaleEntry.listStaff({
- postNames: ["鍙哥鍛�"],
+ department: "鍙戣揣",
+ post: "鍙哥鍛�",
})
.then((res) => {
const list = res?.data?.records || res?.data || [];
if (res.code === 0 && Array.isArray(list) && list.length > 0) {
list.forEach((i) => {
+ const name = this.staffRowDisplayName(i);
+ if (!name) return;
const obj = Object.assign({
- label: i.staffName,
- value: i.staffName,
+ label: name,
+ value: name,
});
this.weighmanList.push(obj);
});
--
Gitblit v1.9.3