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