数据处理

This commit is contained in:
JenniferW 2025-08-14 17:59:21 +08:00
parent cada3127ca
commit 93490e40d9
2 changed files with 225 additions and 220 deletions

View File

@ -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",
],
};

View File

@ -277,10 +277,15 @@
<script setup>
import { ref, computed, watch, onMounted, nextTick } from "vue";
import { carTypeOptions, allParts } from "@/data/stepMockData";
import {
paramsToCompare,
fieldMap,
allFields,
mockData,
fieldValueMap,
} from "@/data/stepMockData";
import CarModelDialog from "@/components/CarModelDialog.vue";
import { ElMessage, ElEmpty } from "element-plus";
import { Search, Edit, RefreshLeft } from "@element-plus/icons-vue";
// propsemit
const props = defineProps({
@ -330,34 +335,6 @@ const selectedCompareList = computed(() =>
const compareTableData = computed(() => {
if (selectedCompareList.value.length === 0) return [];
//
const paramsToCompare = [
"品名/物料名称",
"品号",
"图号",
"品号-规格型号",
"车型",
"型号",
"材质",
"采购属性",
"车轮踏面形式",
"油漆制造商",
];
//
const fieldMap = {
"品名/物料名称": "name",
品号: "productNumber",
图号: "drawingNumber",
"品号-规格型号": "specificationModel",
车型: "carModel",
型号: "model",
材质: "material",
采购属性: "procurementAttributes",
车轮踏面形式: "wheelTread",
油漆制造商: "paintManufacturer",
};
//
return paramsToCompare.map((param) => {
const row = { param };
@ -368,195 +345,6 @@ const compareTableData = computed(() => {
});
});
//
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: "图片" },
];
//
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,
},
];
// -
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",
],
};
//
const allValues = ref([]);