3b5b10ff by lxs Committed by lihua

数据定价更新

1 parent 8cd758dd
...@@ -643,6 +643,7 @@ const getResourceInfo = (sGuid) => { ...@@ -643,6 +643,7 @@ const getResourceInfo = (sGuid) => {
643 } 643 }
644 } 644 }
645 645
646 // 需求表字段匹配
646 const matchTableFields = (rData, tData) => { 647 const matchTableFields = (rData, tData) => {
647 rData.dataFields.map(t => { 648 rData.dataFields.map(t => {
648 const match = tData.find(d => d.chName == t.fieldName); 649 const match = tData.find(d => d.chName == t.fieldName);
...@@ -659,9 +660,12 @@ const matchTableFields = (rData, tData) => { ...@@ -659,9 +660,12 @@ const matchTableFields = (rData, tData) => {
659 660
660 661
661 const setTableRowData = (dGuid, rIndex) => { 662 const setTableRowData = (dGuid, rIndex) => {
662 let rowData = tableData.value[rIndex]; 663 let rowData = tableData.value[rIndex], currDataTableGuid = rowData.dataTableGuid;
663 if (guid && dGuid == rowData.dataTableGuid) { 664 const detailDataTable = (flowDetail.value.dataPricingDemandmatchingRQVOS || []).find(f => f.dataTableGuid == dGuid);
664 const pricingDemandField = detailDataTable?.pricingDemandFieldRQVOS || []; 665 detailDataTable && (currDataTableGuid = detailDataTable.dataTableGuid);
666 if (guid && detailDataTable && dGuid == detailDataTable.dataTableGuid) {
667 const sourceTableField = flowDetail.value.dataPricingDemandmatchingRQVOS?.find(s => dGuid == s.dataTableGuid);
668 const pricingDemandField = sourceTableField?.pricingDemandFieldRQVOS || [];
665 rowData.dataFields.map(f => { 669 rowData.dataFields.map(f => {
666 f.chName = pricingDemandField.find(s => f.guid == s.guid)?.chName || '' 670 f.chName = pricingDemandField.find(s => f.guid == s.guid)?.chName || ''
667 }) 671 })
...@@ -700,7 +704,7 @@ const setTableRowData = (dGuid, rIndex, setRow = true) => { ...@@ -700,7 +704,7 @@ const setTableRowData = (dGuid, rIndex, setRow = true) => {
700 t.damFieldTable = JSON.parse(JSON.stringify(damFieldOptions)); 704 t.damFieldTable = JSON.parse(JSON.stringify(damFieldOptions));
701 }) 705 })
702 // 匹配 706 // 匹配
703 if (!guid || (guid && (dGuid != rowData.dataTableGuid || currModelGuid.value != flowDetail.value.modelGuid))) { 707 if (!guid || (guid && (dGuid != currDataTableGuid || currModelGuid.value != flowDetail.value.modelGuid))) {
704 matchTableFields(rowData, damTableField); 708 matchTableFields(rowData, damTableField);
705 } 709 }
706 } else { 710 } else {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!