Browse Source

回显不影响其他指标

liudan 2 months ago
parent
commit
39ac5905fc
1 changed files with 6 additions and 4 deletions
  1. 6 4
      src/app/pages/IndexDefine/index.jsx

+ 6 - 4
src/app/pages/IndexDefine/index.jsx

@@ -440,6 +440,7 @@ export const IndexDefine = () => {
       dateDimId
     } = item;
     // 编辑指标
+    const tmp = {};
     if (event.key==="update"){
       let bizName
       if (type===FORM_TYPE.ATOMIC.value){
@@ -451,14 +452,15 @@ export const IndexDefine = () => {
       }else if (type===FORM_TYPE.COMPOSITE.value){
         // 其他指标回显维度
         const measureParams = metricDefineByMetricParams.metrics[0]
+        const { metrics } = item?.metricDefineByMetricParams || {};
         bizName = measureParams.bizName
+        tmp.modelId = Array.from(new Set (metrics?.map(v => v.modelId / 1)));
+        tmp.dateDimId = metrics?.map(v => v.dateDimId / 1);
+        tmp.dimensionIds = metrics?.map(v => v.dimensionIds);
       }
-      const { metrics } = item?.metricDefineByMetricParams || {};
       commonRef.current.indexCreator = {
         ...item,
-        modelId: Array.from(new Set (metrics?.map(v => v.modelId / 1))),
-        dateDimId: metrics?.map(v => v.dateDimId / 1),
-        dimensionIds: metrics?.map(v => v.dimensionIds),
+        ...tmp,
         sensitiveLevel:`${sensitiveLevel}`,
         measure:bizName,
         relateDimension:relateDimension.drillDownDimensions.filter((item)=>item.dimensionId!==dateDimId).map(item=>item.dimensionId)