From 967919523896d88f5d5edbca796670dfdbcbe06a Mon Sep 17 00:00:00 2001
From: qiankanghui <11284155+qian-kanghui@user.noreply.gitee.com>
Date: Sat, 7 Mar 2026 15:41:43 +0800
Subject: [PATCH] =?UTF-8?q?feat(partspare):=20=E6=B7=BB=E5=8A=A0=E5=A4=87?=
=?UTF-8?q?=E5=93=81=E5=A4=87=E4=BB=B6=E5=90=8D=E7=A7=B0=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=E5=92=8C=E9=A2=86=E7=94=A8=E4=BA=BA=E5=AD=97=E6=AE=B5=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增备品备件名称查询输入框
- 隐藏操作员查询字段
- 添加partDescription字段到查询表单初始化
- 修复userName字段名大小写问题
- 添加领用人列配置到表格列定义
- 实现动态添加领用人列的功能逻辑
- 在表格数据加载时检查并插入缺失的领用人列
- 支持表格列动态配置中的领用人字段显示
---
.../modules/partspare/repairtransdetail.vue | 89 +++++++++++++++++--
1 file changed, 84 insertions(+), 5 deletions(-)
diff --git a/src/views/modules/partspare/repairtransdetail.vue b/src/views/modules/partspare/repairtransdetail.vue
index ed71f75..0d440c0 100644
--- a/src/views/modules/partspare/repairtransdetail.vue
+++ b/src/views/modules/partspare/repairtransdetail.vue
@@ -14,6 +14,9 @@
+
+
+
@@ -60,9 +63,9 @@
-
-
-
+
+
+
@@ -152,6 +155,7 @@ export default {
buDesc: '',
direction: '',
partNo: '',
+ partDescription: '',
batchNo: '',
warehouseId: '',
locationId: '',
@@ -159,7 +163,7 @@ export default {
supplierName: '',
startTransDate: this.dayjs().format('YYYY-MM-DD'),
endTransDate: this.dayjs().format('YYYY-MM-DD 23:59:59'),
- username: this.$store.state.user.name,
+ userName: this.$store.state.user.name,
limit: 1,
page: ''
},
@@ -417,7 +421,26 @@ export default {
status: true,
fixed: '',
columnWidth: 140,
- }, {
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: 200101104,
+ serialNumber: '200101104TableRemark3',
+ tableId: "200101104Table",
+ tableName: "出入库明细表",
+ columnProp: 'remark3',
+ headerAlign: "center",
+ align: "left",
+ columnLabel: '领用人',
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 140,
+ },
+ {
userId: this.$store.state.user.name,
functionId: 200101104,
serialNumber: '200101104TableUserName',
@@ -662,6 +685,34 @@ export default {
//this.columnList1 = []
switch (columnId) {
case 1:
+ // 检查是否有领用人列,如果没有则添加
+ const hasRemark3 = data.rows.some(item => item.columnProp === 'remark3')
+ if (!hasRemark3) {
+ // 找到备注列的位置
+ const remarkIndex = data.rows.findIndex(item => item.columnProp === 'remark')
+ if (remarkIndex !== -1) {
+ // 在备注列后面插入领用人列
+ const newColumn = {
+ userId: this.$store.state.user.name,
+ functionId: 200101104,
+ serialNumber: '200101104TableRemark3',
+ tableId: "200101104Table",
+ tableName: "出入库明细表",
+ columnProp: 'remark3',
+ headerAlign: "center",
+ align: "left",
+ columnLabel: '领用人',
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 140,
+ }
+ data.rows.splice(remarkIndex + 1, 0, newColumn)
+ }
+ }
this.columnList = data.rows
break;
}
@@ -682,6 +733,34 @@ export default {
if (!data.rows.length == 0) {
switch (columnId) {
case 1:
+ // 检查是否有领用人列,如果没有则添加
+ const hasRemark3 = data.rows.some(item => item.columnProp === 'remark3')
+ if (!hasRemark3) {
+ // 找到备注列的位置
+ const remarkIndex = data.rows.findIndex(item => item.columnProp === 'remark')
+ if (remarkIndex !== -1) {
+ // 在备注列后面插入领用人列
+ const newColumn = {
+ userId: this.$store.state.user.name,
+ functionId: 200101104,
+ serialNumber: '200101104TableRemark3',
+ tableId: "200101104Table",
+ tableName: "出入库明细表",
+ columnProp: 'remark3',
+ headerAlign: "center",
+ align: "left",
+ columnLabel: '领用人',
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 140,
+ }
+ data.rows.splice(remarkIndex + 1, 0, newColumn)
+ }
+ }
this.columnList = data.rows
break;
}