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; }