99f5d1fc by lxs

数据定价更新

1 parent 8430258c
......@@ -40,10 +40,17 @@ const stepsInfo = ref({
const allMapList = ref([]);
const showLevel4 = ref(false);
const gridList = ref([
{ name: '一级指标', code: '0', children: [] },
{ name: '一级分类', code: '1', children: [] },
{ name: '二级分类', code: '2', children: [] },
{ name: '三级分类', code: '3', children: [] },
{ name1: '获取成本', code1: '0', name2: '外购成本', code2: '01', name3: '外购成本', code3: '011' },
{ name1: '获取成本', code1: '0', name2: '外购成本', code2: '01', name3: '数据加工', code3: '012' },
{ name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据采集', code3: '021' },
{ name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据脱敏', code3: '022' },
{ name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据清洗', code3: '023' },
{ name1: '获取成本', code1: '0', name2: '数据加工', code2: '02', name3: '数据分析', code3: '024' },
{ name1: '存储成本', code1: '1', name2: '数据存储', code2: '11', name3: '数据存储成本', code3: '111' },
{ name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '数据质检成本', code3: '211' },
{ name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '数据维护', code3: '212' },
{ name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '采购维护', code3: '213' },
{ name1: '管理成本', code1: '2', name2: '数据维护', code2: '21', name3: '采购租赁', code3: '214' },
]);
const checkedList = ref([]);
const productList = ref([]);
......@@ -257,7 +264,11 @@ const convertConfig = {
const costTableRef = ref(null);
const isInitField = ref(true);
const initField = ref([]); //第二步初始化的表头数据
const tableField = ref([]);
const tableField = ref([
{ label: "一级指标", field: "name1", width: 120 },
{ label: "一级分类", field: "name2", width: 120 },
{ label: "二级分类", field: "name3", width: 120 }
]);
const tableData = ref([])
const besure = ref(false);
const mergeRowCount = ref({});
......
......@@ -662,8 +662,10 @@ const matchTableFields = (rData, tData) => {
const setTableRowData = (dGuid, rIndex) => {
let rowData = tableData.value[rIndex];
if (guid && dGuid == rowData.dataTableGuid) {
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 => {
......@@ -697,7 +699,7 @@ const setTableRowData = (dGuid, rIndex) => {
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!