diff --git a/src/Editor/UserConfig.ts b/src/Editor/UserConfig.ts index 11b7232a1..7924cf7ab 100644 --- a/src/Editor/UserConfig.ts +++ b/src/Editor/UserConfig.ts @@ -33,6 +33,7 @@ export class UserConfig userConfigName: { [key: string]: string; } = {}; @observable modeling2HoleRad = 20; //圆造型小于等于该值拆成孔数据 @observable isAdmin = false; + @observable isRender = false;//是否购买了渲染端 @observable kjlConfig: IGrooveOption = { grooveAddLength: "0", grooveAddWidth: "0", diff --git a/src/UI/Components/MainContent/Login.tsx b/src/UI/Components/MainContent/Login.tsx index ee904855a..dd3bb57f0 100644 --- a/src/UI/Components/MainContent/Login.tsx +++ b/src/UI/Components/MainContent/Login.tsx @@ -26,6 +26,7 @@ export function saveLoginInfos(data: IResponseData) localStorage.setItem(StoreageKeys.IsNewErp, data.user_info.new_erp); localStorage.setItem(StoreageKeys.Uid, data.user_info.user_id); userConfig.isAdmin = data.ext_info.if_admin === 1; + userConfig.isRender = data.ext_info.if_render === 1; } diff --git a/src/UI/Components/ToolBar/ToolBar.tsx b/src/UI/Components/ToolBar/ToolBar.tsx index 661332152..a4a435257 100644 --- a/src/UI/Components/ToolBar/ToolBar.tsx +++ b/src/UI/Components/ToolBar/ToolBar.tsx @@ -3,6 +3,7 @@ import { commandMachine } from '../../../Editor/CommandMachine'; import { ICON_CDN } from '../../IconEnum'; import { ICommandIconInfo } from '../TopToolBar/TopToolBarInterface'; import './PropertiesPanel.less'; +import { userConfig } from '../../../Editor/UserConfig'; export interface ToolBarProps { @@ -23,15 +24,18 @@ export class ToolBar extends React.Component iconList.map((cmd, index) => { return ( -
  • - { - commandMachine.ExecCommand(cmd.command); - }} - > - {cmd.title} -

    {cmd.title}

    -
  • ); + (cmd.title !== "传输柜子" || userConfig.isRender) ? +
  • + { + commandMachine.ExecCommand(cmd.command); + }} + > + {cmd.title} +

    {cmd.title}

    +
  • + : null + ); }) }