数据处理
This commit is contained in:
parent
cada3127ca
commit
93490e40d9
|
|
@ -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",
|
||||
],
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
// 接收props和定义emit
|
||||
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([]);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue