99f5d1fc by lxs

数据定价更新

1 parent 8430258c
...@@ -40,10 +40,17 @@ const stepsInfo = ref({ ...@@ -40,10 +40,17 @@ const stepsInfo = ref({
40 const allMapList = ref([]); 40 const allMapList = ref([]);
41 const showLevel4 = ref(false); 41 const showLevel4 = ref(false);
42 const gridList = ref([ 42 const gridList = ref([
43 { name: '一级指标', code: '0', children: [] }, 43 { name1: '获取成本', code1: '0', name2: '外购成本', code2: '01', name3: '外购成本', code3: '011' },
44 { name: '一级分类', code: '1', children: [] }, 44 { name1: '获取成本', code1: '0', name2: '外购成本', code2: '01', name3: '数据加工', code3: '012' },
45 { name: '二级分类', code: '2', children: [] }, 45 { name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据采集', code3: '021' },
46 { name: '三级分类', code: '3', children: [] }, 46 { name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据脱敏', code3: '022' },
47 { name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据清洗', code3: '023' },
48 { name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据分析', code3: '024' },
49 { name1: '存储成本', code1: '1', name2: '数据存储', code2: '11', name3: '数据存储成本', code3: '111' },
50 { name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '数据质检成本', code3: '211' },
51 { name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '数据维护', code3: '212' },
52 { name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '采购维护', code3: '213' },
53 { name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '采购租赁', code3: '214' },
47 ]); 54 ]);
48 const checkedList = ref([]); 55 const checkedList = ref([]);
49 const productList = ref([]); 56 const productList = ref([]);
...@@ -257,7 +264,11 @@ const convertConfig = { ...@@ -257,7 +264,11 @@ const convertConfig = {
257 const costTableRef = ref(null); 264 const costTableRef = ref(null);
258 const isInitField = ref(true); 265 const isInitField = ref(true);
259 const initField = ref([]); //第二步初始化的表头数据 266 const initField = ref([]); //第二步初始化的表头数据
260 const tableField = ref([]); 267 const tableField = ref([
268 { label: "一级指标", field: "name1", width: 120 },
269 { label: "一级分类", field: "name2", width: 120 },
270 { label: "二级分类", field: "name3", width: 120 }
271 ]);
261 const tableData = ref([]) 272 const tableData = ref([])
262 const besure = ref(false); 273 const besure = ref(false);
263 const mergeRowCount = ref({}); 274 const mergeRowCount = ref({});
......
...@@ -662,8 +662,10 @@ const matchTableFields = (rData, tData) => { ...@@ -662,8 +662,10 @@ const matchTableFields = (rData, tData) => {
662 662
663 663
664 const setTableRowData = (dGuid, rIndex) => { 664 const setTableRowData = (dGuid, rIndex) => {
665 let rowData = tableData.value[rIndex]; 665 let rowData = tableData.value[rIndex], currDataTableGuid = rowData.dataTableGuid;
666 if (guid && dGuid == rowData.dataTableGuid) { 666 const detailDataTable = (flowDetail.value.dataPricingDemandmatchingRQVOS || []).find(f => f.dataTableGuid == dGuid);
667 detailDataTable && (currDataTableGuid = detailDataTable.dataTableGuid);
668 if (guid && detailDataTable && dGuid == detailDataTable.dataTableGuid) {
667 const sourceTableField = flowDetail.value.dataPricingDemandmatchingRQVOS?.find(s => dGuid == s.dataTableGuid); 669 const sourceTableField = flowDetail.value.dataPricingDemandmatchingRQVOS?.find(s => dGuid == s.dataTableGuid);
668 const pricingDemandField = sourceTableField?.pricingDemandFieldRQVOS || []; 670 const pricingDemandField = sourceTableField?.pricingDemandFieldRQVOS || [];
669 rowData.dataFields.map(f => { 671 rowData.dataFields.map(f => {
...@@ -697,7 +699,7 @@ const setTableRowData = (dGuid, rIndex) => { ...@@ -697,7 +699,7 @@ const setTableRowData = (dGuid, rIndex) => {
697 t.damFieldTable = JSON.parse(JSON.stringify(damFieldOptions)); 699 t.damFieldTable = JSON.parse(JSON.stringify(damFieldOptions));
698 }) 700 })
699 // 匹配 701 // 匹配
700 if (!guid || (guid && (dGuid != rowData.dataTableGuid || currModelGuid.value != flowDetail.value.modelGuid))) { 702 if (!guid || (guid && (dGuid != currDataTableGuid || currModelGuid.value != flowDetail.value.modelGuid))) {
701 matchTableFields(rowData, damTableField); 703 matchTableFields(rowData, damTableField);
702 } 704 }
703 } else { 705 } else {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!