From 43dcef4aa9e1acaa682df6a5f1be5ab0abf33e5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Wed, 13 May 2026 10:37:38 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mes/qc/template):=20=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E6=96=B9=E6=A1=88=E5=8D=95=E4=BD=8D=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E4=B8=BA=E5=8F=AF=E5=88=9B=E5=BB=BA=E9=80=89=E6=8B=A9=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 将搜索区和弹窗中的方案单位输入框改为可创建的下拉选择器 2. 从列表数据中提取已有的方案单位作为选项 3. 重置查询时不再重置页码 4. 移除冗余的分页组件展示逻辑 --- klp-ui/src/views/mes/qc/template/index.vue | 76 +++++++++++----------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/klp-ui/src/views/mes/qc/template/index.vue b/klp-ui/src/views/mes/qc/template/index.vue index 8ad4e5de..2b9657d6 100644 --- a/klp-ui/src/views/mes/qc/template/index.vue +++ b/klp-ui/src/views/mes/qc/template/index.vue @@ -9,8 +9,9 @@ @keyup.enter.native="handleQuery" /> - + + + @@ -44,9 +45,6 @@ - - @@ -54,7 +52,9 @@ - + + + @@ -173,36 +173,34 @@ export default { CheckItemTransfer, }, data() { - return { - // 按钮loading - buttonLoading: false, - // 遮罩层 - loading: true, - // 选中数组 - ids: [], - // 非单个禁用 - single: true, - // 非多个禁用 - multiple: true, - // 显示搜索条件 - showSearch: true, - // 总条数 - total: 0, - // 待检项方案表格数据 - inspectionItemTemplateList: [], - // 弹出层标题 - title: "", - // 是否显示弹出层 - open: false, - // 查询参数 - queryParams: { - pageNum: 1, - pageSize: 10, - templateName: undefined, - templateUnit: undefined, - templateDesc: undefined, - inspectionItem: undefined, - }, + return { + // 按钮loading + buttonLoading: false, + // 遮罩层 + loading: true, + // 选中数组 + ids: [], + // 非单个禁用 + single: true, + // 非多个禁用 + multiple: true, + // 显示搜索条件 + showSearch: true, + // 待检项方案表格数据 + inspectionItemTemplateList: [], + // 方案单位选项 + templateUnitOptions: [], + // 弹出层标题 + title: "", + // 是否显示弹出层 + open: false, + // 查询参数 + queryParams: { + templateName: undefined, + templateUnit: undefined, + templateDesc: undefined, + inspectionItem: undefined, + }, // 表单参数 form: {}, // 表单校验 @@ -235,8 +233,9 @@ export default { getList() { this.loading = true; listInspectionItemTemplate(this.queryParams).then(response => { - this.inspectionItemTemplateList = response.rows; - this.total = response.total; + this.inspectionItemTemplateList = response.rows || response.data || response; + const units = [...new Set(this.inspectionItemTemplateList.map(item => item.templateUnit).filter(Boolean))]; + this.templateUnitOptions = units.sort(); this.loading = false; }); }, @@ -369,7 +368,6 @@ export default { }, /** 搜索按钮操作 */ handleQuery() { - this.queryParams.pageNum = 1; this.getList(); }, /** 重置按钮操作 */