数据定价更新
Showing
1 changed file
with
6 additions
and
3 deletions
| ... | @@ -645,6 +645,7 @@ const getResourceInfo = (sGuid) => { | ... | @@ -645,6 +645,7 @@ const getResourceInfo = (sGuid) => { |
| 645 | } | 645 | } |
| 646 | } | 646 | } |
| 647 | 647 | ||
| 648 | // 需求表字段匹配 | ||
| 648 | const matchTableFields = (rData, tData) => { | 649 | const matchTableFields = (rData, tData) => { |
| 649 | rData.dataFields.map(t => { | 650 | rData.dataFields.map(t => { |
| 650 | const match = tData.find(d => d.chName == t.fieldName); | 651 | const match = tData.find(d => d.chName == t.fieldName); |
| ... | @@ -661,8 +662,10 @@ const matchTableFields = (rData, tData) => { | ... | @@ -661,8 +662,10 @@ const matchTableFields = (rData, tData) => { |
| 661 | 662 | ||
| 662 | 663 | ||
| 663 | const setTableRowData = (dGuid, rIndex) => { | 664 | const setTableRowData = (dGuid, rIndex) => { |
| 664 | let rowData = tableData.value[rIndex]; | 665 | let rowData = tableData.value[rIndex], currDataTableGuid = rowData.dataTableGuid; |
| 665 | 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) { | ||
| 666 | const sourceTableField = flowDetail.value.dataPricingDemandmatchingRQVOS?.find(s => dGuid == s.dataTableGuid); | 669 | const sourceTableField = flowDetail.value.dataPricingDemandmatchingRQVOS?.find(s => dGuid == s.dataTableGuid); |
| 667 | const pricingDemandField = sourceTableField?.pricingDemandFieldRQVOS || []; | 670 | const pricingDemandField = sourceTableField?.pricingDemandFieldRQVOS || []; |
| 668 | rowData.dataFields.map(f => { | 671 | rowData.dataFields.map(f => { |
| ... | @@ -696,7 +699,7 @@ const setTableRowData = (dGuid, rIndex) => { | ... | @@ -696,7 +699,7 @@ const setTableRowData = (dGuid, rIndex) => { |
| 696 | t.damFieldTable = JSON.parse(JSON.stringify(damFieldOptions)); | 699 | t.damFieldTable = JSON.parse(JSON.stringify(damFieldOptions)); |
| 697 | }) | 700 | }) |
| 698 | // 匹配 | 701 | // 匹配 |
| 699 | if (!guid || (guid && (dGuid != rowData.dataTableGuid || currModelGuid.value != flowDetail.value.modelGuid))) { | 702 | if (!guid || (guid && (dGuid != currDataTableGuid || currModelGuid.value != flowDetail.value.modelGuid))) { |
| 700 | matchTableFields(rowData, damTableField); | 703 | matchTableFields(rowData, damTableField); |
| 701 | } | 704 | } |
| 702 | } else { | 705 | } else { | ... | ... |
-
Please register or sign in to post a comment