From 65a0be187fc93f912efe80e3b0d7bee3dda32277 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 6 Apr 2026 20:04:59 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E9=80=89=E6=8B=A9=E5=99=A8=E5=92=8C=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E9=80=89=E6=8B=A9=E5=99=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新设备选择器,支持只读输入框和弹窗选择,提升用户体验。 - 增加设备编码、名称、品牌和规格的展示信息。 - 优化设备类型选择器,添加 tooltip 显示选中项的详细信息。 - 移除不再使用的 API 接口,简化代码结构。 这些改动旨在提升用户在选择设备和设备类型时的交互体验,确保信息的完整性和可读性。 --- src/api/mes/dv/machinery/index.ts | 5 - src/api/mes/dv/subject/index.ts | 5 - .../components/DvMachinerySelect.vue | 181 +++++++--- .../components/DvMachinerySelectDialog.vue | 318 ++++++++++++++++++ .../type/components/DvMachineryTypeSelect.vue | 53 ++- 5 files changed, 495 insertions(+), 67 deletions(-) create mode 100644 src/views/mes/dv/machinery/components/DvMachinerySelectDialog.vue diff --git a/src/api/mes/dv/machinery/index.ts b/src/api/mes/dv/machinery/index.ts index 8ba539d3f..7a22bb997 100644 --- a/src/api/mes/dv/machinery/index.ts +++ b/src/api/mes/dv/machinery/index.ts @@ -44,11 +44,6 @@ export const DvMachineryApi = { return await request.delete({ url: `/mes/dv/machinery/delete?id=` + id }) }, - // 获得设备精简列表(下拉选项用) - getSimpleList: async () => { - return await request.get({ url: `/mes/dv/machinery/simple-list` }) - }, - // 导出设备台账 Excel exportMachinery: async (params: any) => { return await request.download({ url: `/mes/dv/machinery/export-excel`, params }) diff --git a/src/api/mes/dv/subject/index.ts b/src/api/mes/dv/subject/index.ts index 7bf4e1095..a6cce69f0 100644 --- a/src/api/mes/dv/subject/index.ts +++ b/src/api/mes/dv/subject/index.ts @@ -39,11 +39,6 @@ export const DvSubjectApi = { return await request.delete({ url: `/mes/dv/subject/delete?id=` + id }) }, - // 获得点检保养项目精简列表(下拉选项用) - getSimpleList: async () => { - return await request.get({ url: `/mes/dv/subject/simple-list` }) - }, - // 导出点检保养项目 Excel exportSubject: async (params: any) => { return await request.download({ url: `/mes/dv/subject/export-excel`, params }) diff --git a/src/views/mes/dv/machinery/components/DvMachinerySelect.vue b/src/views/mes/dv/machinery/components/DvMachinerySelect.vue index 984ca613b..0992a06de 100644 --- a/src/views/mes/dv/machinery/components/DvMachinerySelect.vue +++ b/src/views/mes/dv/machinery/components/DvMachinerySelect.vue @@ -1,38 +1,65 @@ - + + + diff --git a/src/views/mes/dv/machinery/components/DvMachinerySelectDialog.vue b/src/views/mes/dv/machinery/components/DvMachinerySelectDialog.vue new file mode 100644 index 000000000..8538c66e4 --- /dev/null +++ b/src/views/mes/dv/machinery/components/DvMachinerySelectDialog.vue @@ -0,0 +1,318 @@ + + + + + + diff --git a/src/views/mes/dv/machinery/type/components/DvMachineryTypeSelect.vue b/src/views/mes/dv/machinery/type/components/DvMachineryTypeSelect.vue index fbf2113a9..e9d0ecc0f 100644 --- a/src/views/mes/dv/machinery/type/components/DvMachineryTypeSelect.vue +++ b/src/views/mes/dv/machinery/type/components/DvMachineryTypeSelect.vue @@ -1,17 +1,26 @@