From 93490e40d9116cc947e697c884f754e185cc9611 Mon Sep 17 00:00:00 2001 From: JenniferW <1627055433@qq.com> Date: Thu, 14 Aug 2025 17:59:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/stepMockData.js | 219 ++++++++++++++++++++++++++- src/views/order/intention/Step2.vue | 226 +--------------------------- 2 files changed, 225 insertions(+), 220 deletions(-) diff --git a/src/data/stepMockData.js b/src/data/stepMockData.js index 6a8af6d..e2e2e53 100644 --- a/src/data/stepMockData.js +++ b/src/data/stepMockData.js @@ -232,7 +232,7 @@ export const replacePartsMap = { ] }; -// 结构化零部件数据,供Step2查询用 +// 结构化零部件数据,供Step2 copy查询用 export const allParts = [ // CR400AF { code: "D310000000030", label: "轻量化车轴", type: "车轴", feature: "轻量化", image: "/images/cars/1_1_1.jpg", carType: "CR400AF" }, @@ -386,3 +386,220 @@ export const compareTableData = [ D310000000332: "80万公里", }, ]; + +// 需要对比的参数列表 +export const paramsToCompare = [ + "品名/物料名称", + "品号", + "图号", + "品号-规格型号", + "车型", + "型号", + "材质", + "采购属性", + "车轮踏面形式", + "油漆制造商", +]; + +// 字段映射关系 +export const fieldMap = { + "品名/物料名称": "name", + 品号: "productNumber", + 图号: "drawingNumber", + "品号-规格型号": "specificationModel", + 车型: "carModel", + 型号: "model", + 材质: "material", + 采购属性: "procurementAttributes", + 车轮踏面形式: "wheelTread", + 油漆制造商: "paintManufacturer", +}; + +// 定义可查询的字段 +export const allFields = [ + { key: "productNumber", label: "品号" }, + { key: "name", label: "品名/物料名称" }, + { key: "drawingNumber", label: "图号" }, + { key: "specificationModel", label: "品号-规格型号" }, + { key: "carModel", label: "车型" }, + { key: "model", label: "型号" }, + { key: "material", label: "材质" }, + { key: "procurementAttributes", label: "采购属性" }, + { key: "wheelTread", label: "车轮踏面形式" }, + { key: "paintManufacturer", label: "油漆制造商" }, + { key: "image", label: "图片" }, +]; + +// 模拟数据 +export const mockData = [ + { + productNumber: "D311299000045-00005", + name: "非动力车轴(带喷漆)", + drawingNumber: "ZQ1022009-001", + specificationModel: "(GBTA2 ZQ/LRS EA4T)(Weckerle)-四方股份", + carModel: "CR400AF", + model: "GBTA2", + material: null, + procurementAttributes: "自采", + wheelTread: null, + paintManufacturer: "Weckerle", + image: "/images/cars/1_1_1.jpg", + selected: false, + }, + { + productNumber: "D311299000044-00005", + name: "动力车轴(带喷漆)", + drawingNumber: "ZQ1022009-004", + specificationModel: "(GBDA2A ZQ/LRS EA4T)(Weckerle)-四方股份", + carModel: "CR400AF", + model: "GBDA2A", + material: null, + procurementAttributes: "自采", + wheelTread: null, + paintManufacturer: "Weckerle", + image: "/images/cars/1_1_2.jpg", + selected: false, + }, + { + productNumber: "D311102000025-00022", + name: "非动力车轮(带降噪板+喷漆)", + drawingNumber: "ZQ1014001-100(ZQ1014001-090)", + specificationModel: "(GBTW21B 等级6 ZQ /LRS ER8)(天津纵横)Weckerle-CRC", + carModel: "CR400BF", + model: "GBTW21B", + material: "ER8", + procurementAttributes: "自采", + wheelTread: "LMB10", + paintManufacturer: "Weckerle", + image: "/images/cars/1_2_1.jpg", + selected: false, + }, + { + productNumber: "D311102000025-00021", + name: "非动力车轮(带降噪板+喷漆)", + drawingNumber: "ZQ1014001-100(ZQ1014001-090)", + specificationModel: "(GBTW21B 等级3 ZQ /LRS ER8)(天津纵横)Weckerle-CRC", + carModel: "CR400BF", + model: "GBTW21B", + material: "ER8", + procurementAttributes: "自采", + wheelTread: "LMB10", + paintManufacturer: "Weckerle", + image: "/images/cars/1_2.jpg", + selected: false, + }, + { + productNumber: "D311199000035-00037", + name: "动力车轮(带喷漆)", + drawingNumber: "ZQ1014001-090", + specificationModel: "(GBDW21B 等级5 ZQ/LRS ER8)Weckerle-CRC", + carModel: "CR400BF", + model: "GBDW21B", + material: null, + procurementAttributes: "自采", + wheelTread: "LMB10", + paintManufacturer: "Weckerle", + image: "/images/cars/1_2_1_1.jpg", + selected: false, + }, + { + productNumber: "D311199020097-00006", + name: "精加工动力车轮", + drawingNumber: "CCD2001-03-21-0001-DA", + specificationModel: "GBDW21B 等级5 ZQ/LRS ER8-CRC", + carModel: "CR400BF", + model: "GBDW21B", + material: null, + procurementAttributes: "自采", + wheelTread: "LMB10", + paintManufacturer: "Weckerle", + image: "/images/cars/2.jpg", + selected: false, + }, + { + productNumber: "D311102010007-00037", + name: "非动力车轮(带降噪板)", + drawingNumber: "TKD0601-00-00-03", + specificationModel: "(GBTW21B 等级5 ZQ/LRS ER8)(天津纵横)-CRC", + carModel: "CR400BF", + model: "GBDW21B", + material: "ER8", + procurementAttributes: "自采", + wheelTread: "LMB10", + paintManufacturer: null, + image: "/images/cars/3.jpg", + selected: false, + }, + { + productNumber: "D325000000014-10001", + name: "右轴箱组成", + drawingNumber: "ZQ1014001-117", + specificationModel: "检修", + carModel: "CR400BF", + model: null, + material: null, + procurementAttributes: null, + wheelTread: null, + paintManufacturer: null, + image: "/images/cars/4.jpg", + selected: false, + }, +]; + +// 字段值关联映射 - 用于智能提示 +export const fieldValueMap = { + productNumber: [ + "D311299000045-00005", + "D311299000044-00005", + "D311102000025-00022", + "D311102000025-00021", + "D311199000035-00037", + "D311199020097-00006", + "D311102010007-00037", + "D325000000014-10001", + ], + name: [ + "非动力车轴(带喷漆)", + "动力车轴(带喷漆)", + "非动力车轮(带降噪板+喷漆)", + "动力车轮(带喷漆)", + "精加工动力车轮", + "非动力车轮(带降噪板)", + "右轴箱组成", + ], + drawingNumber: [ + "ZQ1022009-001", + "ZQ1022009-004", + "ZQ1014001-100(ZQ1014001-090)", + "ZQ1014001-090", + "CCD2001-03-21-0001-DA", + "TKD0601-00-00-03", + "ZQ1014001-117", + ], + specificationModel: [ + "(GBTA2 ZQ/LRS EA4T)(Weckerle)-四方股份", + "(GBDA2A ZQ/LRS EA4T)(Weckerle)-四方股份", + "(GBTW21B 等级6 ZQ /LRS ER8)(天津纵横)Weckerle-CRC", + "(GBTW21B 等级3 ZQ /LRS ER8)(天津纵横)Weckerle-CRC", + "(GBDW21B 等级5 ZQ/LRS ER8)Weckerle-CRC", + "(GBTW21B 等级5 ZQ/LRS ER8)(天津纵横)-CRC", + "GBDW21B 等级5 ZQ/LRS ER8-CRC", + "检修", + ], + carModel: ["CR400AF", "CR400BF"], + model: ["GBTA2", "GBDA2A", "GBTW21B", "GBDW21B"], + material: ["ER8"], + procurementAttributes: ["自采"], + wheelTread: ["LMB10"], + paintManufacturer: ["Weckerle"], + image: [ + "/images/cars/1_1_1.jpg", + "/images/cars/1_1_2.jpg", + "/images/cars/1_2_1.jpg", + "/images/cars/1_2.jpg", + "/images/cars/1_2_1_1.jpg", + "/images/cars/2.jpg", + "/images/cars/3.jpg", + "/images/cars/4.jpg", + ], +}; diff --git a/src/views/order/intention/Step2.vue b/src/views/order/intention/Step2.vue index d3e7949..ae1a154 100644 --- a/src/views/order/intention/Step2.vue +++ b/src/views/order/intention/Step2.vue @@ -277,10 +277,15 @@