数据定价更新
Showing
2 changed files
with
21 additions
and
8 deletions
| ... | @@ -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 { | ... | ... |
-
Please register or sign in to post a comment