[improvement][headless-fe] Revamped the interaction for semantic modeling routing and successfully implemented the switching between dimension and dataset management. (#1934)

Co-authored-by: tristanliu <tristanliu@tencent.com>
This commit is contained in:
Jun Zhang
2024-11-30 20:03:41 +08:00
committed by GitHub
parent 593597fe26
commit 82c63a7f22
42 changed files with 1889 additions and 997 deletions

View File

@@ -8,6 +8,8 @@ import { ConfigParametersItem } from '../System/types';
import { TransType } from './enum';
import { isString, isBoolean } from 'lodash';
import { ReactNode } from 'react';
import { history } from '@umijs/max';
import { openNewPage } from '@/utils/utils';
const FormItem = Form.Item;
const { TextArea } = Input;
@@ -242,3 +244,35 @@ export const genneratorFormItemList = (itemList: ConfigParametersItem[]) => {
export const wrapperTransTypeAndId = (exTransType: TransType, id: number) => {
return `${exTransType}-${id}`;
};
export const toDomainList = (domainId: number, menuKey: string) => {
history.push(`/model/domain/${domainId}/${menuKey}`);
};
export const toModelList = (domainId: number, modelId: number, menuKey?: string) => {
history.push(`/model/domain/manager/${domainId}/${modelId}${menuKey ? `/${menuKey}` : ''}`);
};
export const toMetricEditPage = (
domainId: number,
modelId: number,
metircId: number,
menuKey?: string,
) => {
history.push(`/model/metric/${domainId}/${modelId}/${metircId}${menuKey ? `/${menuKey}` : ''}`);
};
export const toDatasetEditPage = (domainId: number, datasetId: number, menuKey?: string) => {
history.push(`/model/dataset/${domainId}/${datasetId}${menuKey ? `/${menuKey}` : ''}`);
};
export const toDimensionEditPage = (
domainId: number,
modelId: number,
dimensionId: number,
menuKey?: string,
) => {
history.push(
`/model/dimension/${domainId}/${modelId}/${dimensionId}${menuKey ? `/${menuKey}` : ''}`,
);
};