!1126 修复:bbs属性修改失败

pull/1126/MERGE
ZoeLeeFZ 4 years ago committed by ChenX
parent f46f18b8f3
commit 6e8c7e68b3

@ -36,7 +36,7 @@ export interface IBoardInfoOptions extends IBaseOption
[EBoardKeyList.Width]?: string; [EBoardKeyList.Width]?: string;
[EBoardKeyList.Thick]?: string; [EBoardKeyList.Thick]?: string;
"brName"?: string; "brName"?: string;
"boardName"?: string; [EBoardKeyList.BrMat]?: string;
[EBoardKeyList.Mat]?: string; [EBoardKeyList.Mat]?: string;
[EBoardKeyList.Color]?: string; [EBoardKeyList.Color]?: string;
[EBoardKeyList.RoomName]?: string; [EBoardKeyList.RoomName]?: string;

@ -37,6 +37,7 @@ import { AppToaster } from "../Toaster";
import { HardwareCompositeEntity } from './../../../DatabaseServices/Hardware/HardwareCompositeEntity'; import { HardwareCompositeEntity } from './../../../DatabaseServices/Hardware/HardwareCompositeEntity';
import { HardwareTopline } from './../../../DatabaseServices/Hardware/HardwareTopline'; import { HardwareTopline } from './../../../DatabaseServices/Hardware/HardwareTopline';
import { BoardInfoList, IBoardInfoOptions } from "./BoardInfosList"; import { BoardInfoList, IBoardInfoOptions } from "./BoardInfosList";
import { CommandWrap } from "../../../Editor/CommandMachine";
interface BoradDataInArray interface BoradDataInArray
{ {
@ -323,7 +324,7 @@ export class LookOverBoardInfosModal extends React.Component<LookOverBoardInfosM
f(); f();
this.removeFuncs.length = 0; this.removeFuncs.length = 0;
} }
async OnOk<T>(state: number, data?: T) async OnOk(state: number, data?: { type: EFindType; })
{ {
if (state === ModalState.Ok) if (state === ModalState.Ok)
{ {
@ -335,16 +336,18 @@ export class LookOverBoardInfosModal extends React.Component<LookOverBoardInfosM
return; return;
} }
} }
app.Editor.MaskManage.Clear(); if (data.type === EFindType.Modify)
app.Editor.ModalManage.ToggleShow();
app.Editor.ModalManage.SetCallback((res) =>
{ {
if (res.type === EFindType.Modify) app.Editor.MaskManage.Clear();
app.Editor.ModalManage.ToggleShow();
await CommandWrap(() =>
{
this.Modify(); this.Modify();
}, "_modify");
app.Editor.ModalManage.ToggleShow(); app.Editor.ModalManage.ToggleShow();
app.Editor.MaskManage.ShowMask(); app.Editor.MaskManage.ShowMask();
}); }
await app.Editor.ModalManage.ExecCmd(data);
} }
else else
{ {
@ -627,10 +630,11 @@ export class LookOverBoardInfosModal extends React.Component<LookOverBoardInfosM
this.ModifyBoard(br, opts); this.ModifyBoard(br, opts);
} }
//重置修改数据 //重置修改数据
this.modifyBoardData = new Map(); this.modifyBoardData.clear();
} }
ModifyBoard = (br: Board, opts: IBoardInfoOptions) => ModifyBoard = (br: Board, opts: IBoardInfoOptions) =>
{ {
br = br.__OriginalEnt__ ?? br;
for (let i in opts) for (let i in opts)
{ {
switch (i) switch (i)
@ -648,7 +652,7 @@ export class LookOverBoardInfosModal extends React.Component<LookOverBoardInfosM
br.Name = opts.brName; br.Name = opts.brName;
break; break;
case "boardName": case "boardName":
br.BoardProcessOption.boardName = opts.boardName; br.BoardProcessOption[EBoardKeyList.BrMat] = opts.boardName;
break; break;
case EBoardKeyList.ProcessGroup: case EBoardKeyList.ProcessGroup:
let pgs = opts[i]; let pgs = opts[i];
@ -917,7 +921,7 @@ export class LookOverBoardInfosModal extends React.Component<LookOverBoardInfosM
text="应用数据修改" text="应用数据修改"
intent={Intent.SUCCESS} intent={Intent.SUCCESS}
onClick={() => onClick={() =>
{ this.OnOk(ModalState.Ok, { type: EFindType.Modify, cname: "_modify" }); }} /> { this.OnOk(ModalState.Ok, { type: EFindType.Modify }); }} />
{/* <Button {/* <Button
// 待补充 // 待补充
text="修改选择板件的板材" /> */} text="修改选择板件的板材" /> */}

Loading…
Cancel
Save