3b5b10ff by lxs Committed by lihua

数据定价更新

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