|
|
@ -39,7 +39,7 @@ import { arrayRemoveOnce } from '../../../Nest/Common/ArrayExt';
|
|
|
|
import { IDrawerDoorTempInfo } from '../../Store/DoorInterface';
|
|
|
|
import { IDrawerDoorTempInfo } from '../../Store/DoorInterface';
|
|
|
|
import { kuGanStore } from '../../Store/KuGanStore';
|
|
|
|
import { kuGanStore } from '../../Store/KuGanStore';
|
|
|
|
import { IDrawBoardAutoCutOption } from "../../Store/OptionInterface/IOptionInterface";
|
|
|
|
import { IDrawBoardAutoCutOption } from "../../Store/OptionInterface/IOptionInterface";
|
|
|
|
import { IDir, IHasAutoCutOption, ITemplateManage, ITemplateManageOption, TemplateManageOption } from '../../Store/OptionInterface/TemplateManageOption';
|
|
|
|
import { IDir, IHasAutoCutOption, ITemplateManage, ITemplateManageOption, TemplateManageOption, TemplateOptionInfo } from '../../Store/OptionInterface/TemplateManageOption';
|
|
|
|
import { ITemplateParam } from "../../Store/RightPanelStore/ITemplateParam";
|
|
|
|
import { ITemplateParam } from "../../Store/RightPanelStore/ITemplateParam";
|
|
|
|
import { tempalteManageStore } from '../../Store/TemplateManageStore';
|
|
|
|
import { tempalteManageStore } from '../../Store/TemplateManageStore';
|
|
|
|
import { AutoCutCheckbox } from '../Board/BoardCommon';
|
|
|
|
import { AutoCutCheckbox } from '../Board/BoardCommon';
|
|
|
@ -61,7 +61,7 @@ import { TemplateList } from './TemplateList';
|
|
|
|
|
|
|
|
|
|
|
|
@observer
|
|
|
|
@observer
|
|
|
|
export class TemplateManage extends React.Component<ITemplateManage, {}> {
|
|
|
|
export class TemplateManage extends React.Component<ITemplateManage, {}> {
|
|
|
|
private option: IGetRoomInfo = {
|
|
|
|
private option: TemplateOptionInfo = {
|
|
|
|
roomName: "",
|
|
|
|
roomName: "",
|
|
|
|
cabName: "",
|
|
|
|
cabName: "",
|
|
|
|
originCabName: "",
|
|
|
|
originCabName: "",
|
|
|
@ -75,7 +75,8 @@ export class TemplateManage extends React.Component<ITemplateManage, {}> {
|
|
|
|
useMaterial: false,
|
|
|
|
useMaterial: false,
|
|
|
|
openDir: BoardOpenDir.None,
|
|
|
|
openDir: BoardOpenDir.None,
|
|
|
|
followAttribute: true,
|
|
|
|
followAttribute: true,
|
|
|
|
hingeName: ""
|
|
|
|
hingeName: "",
|
|
|
|
|
|
|
|
hingeMoveParam: "",
|
|
|
|
};
|
|
|
|
};
|
|
|
|
@observable autoCutOption: IDrawBoardAutoCutOption = { isAutoCut: false, isRelevance: false };
|
|
|
|
@observable autoCutOption: IDrawBoardAutoCutOption = { isAutoCut: false, isRelevance: false };
|
|
|
|
private uiOption = { navigationWidth: "25%", showTag: true };
|
|
|
|
private uiOption = { navigationWidth: "25%", showTag: true };
|
|
|
@ -604,7 +605,11 @@ export class TemplateManage extends React.Component<ITemplateManage, {}> {
|
|
|
|
if (index < 9) continue;
|
|
|
|
if (index < 9) continue;
|
|
|
|
let par = this.currentProps[index];
|
|
|
|
let par = this.currentProps[index];
|
|
|
|
if (!par.expr) continue;
|
|
|
|
if (!par.expr) continue;
|
|
|
|
template.SetParamExpr(par.name, par.expr);
|
|
|
|
//继承旧铰链的move参数
|
|
|
|
|
|
|
|
if (par.name === "MOVE" && this.templateManageOption.option.hingeMoveParam)
|
|
|
|
|
|
|
|
template.SetParamExpr(par.name, this.templateManageOption.option.hingeMoveParam);
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
template.SetParamExpr(par.name, par.expr);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (isKeepChildren)
|
|
|
|
if (isKeepChildren)
|
|
|
|