diff --git a/src/Add-on/BoardEditor/UpdateBoardInfos.ts b/src/Add-on/BoardEditor/UpdateBoardInfos.ts index edd930d2f..ef7caad20 100644 --- a/src/Add-on/BoardEditor/UpdateBoardInfos.ts +++ b/src/Add-on/BoardEditor/UpdateBoardInfos.ts @@ -147,6 +147,9 @@ export class UpdateBoardInfos implements Command SetRectHighDrill(br, drillOption); } break; + case "isChaiDan": + br.IsChaiDan = option.isChaiDan; + break; default: break; } diff --git a/src/Editor/DefaultConfig.ts b/src/Editor/DefaultConfig.ts index 5ad71e6e1..236b9a673 100644 --- a/src/Editor/DefaultConfig.ts +++ b/src/Editor/DefaultConfig.ts @@ -543,6 +543,7 @@ export const DefaultCurve2RecOption: Curve2RecOption = { Object.freeze(DefaultCurve2RecOption); export const DefaultUpdateInfoOption: IUpdateBoardInfosOption = { + version: 1, [EBoardKeyList.RoomName]: "", [EBoardKeyList.CabinetName]: "", [EBoardKeyList.Lines]: LinesType.Positive, @@ -563,6 +564,7 @@ export const DefaultUpdateInfoOption: IUpdateBoardInfosOption = { grooveAddLength: "0", grooveAddWidth: "0", highDrill: [], + isChaiDan: true, condition: { [EBoardKeyList.RoomName]: false, [EBoardKeyList.CabinetName]: false, @@ -585,6 +587,7 @@ export const DefaultUpdateInfoOption: IUpdateBoardInfosOption = { downDrill: true, leftDrill: true, rightDrill: true, + isChaiDan: true, } }; diff --git a/src/UI/Components/Board/UpdateBoardInfointerface.ts b/src/UI/Components/Board/UpdateBoardInfointerface.ts index bfe594e98..112cac41f 100644 --- a/src/UI/Components/Board/UpdateBoardInfointerface.ts +++ b/src/UI/Components/Board/UpdateBoardInfointerface.ts @@ -24,6 +24,7 @@ export interface IUpdateBoardInfosOption extends IBaseOption grooveAddWidth: string; grooveAddDepth: string; highDrill: string[]; + isChaiDan: boolean; } export interface IUpdateInfoCondition @@ -49,4 +50,5 @@ export interface IUpdateInfoCondition downDrill: boolean; leftDrill: boolean; rightDrill: boolean; + isChaiDan: boolean; } diff --git a/src/UI/Components/Board/UpdateBoardInfos.tsx b/src/UI/Components/Board/UpdateBoardInfos.tsx index 1f93484ba..0a225c83a 100644 --- a/src/UI/Components/Board/UpdateBoardInfos.tsx +++ b/src/UI/Components/Board/UpdateBoardInfos.tsx @@ -96,7 +96,6 @@ export class UpdateBoardInfoModal extends React.Component
-
属性
+
+ condition.isChaiDan = !condition.isChaiDan} + /> + option.isChaiDan = !option.isChaiDan} + /> +
) { let option = cof.option; this.nameOptionMap.clear(); @@ -107,6 +107,12 @@ export class UpdateBoardInfosStore extends BoardStore this.currentBoardName = name; if (option.hasOwnProperty(name)) { + if (!option[name].version) + { + option[name].version = 1; + option[name].isChaiDan = true; + option[name].condition.isChaiDan = true; + } if (!option[name].highDrill || option[name].highDrill.length === 0) option[name].highDrill = Array(4).fill(option[name].drillType); this.nameOptionMap.set(name, option[name]);