|
|
@ -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="修改选择板件的板材" /> */}
|
|
|
|