!2694 优化:基础板件绘制时要能直接显示板边备注功能

pull/2786/head
钱若寒 4 months ago committed by ChenX
parent 411392c026
commit 622a07a3d4

@ -32,7 +32,9 @@ export class DrawLeftRightOpenDoor extends DrawDoorTool
const { const {
lbSealedUp, lbSealedDown, lbSealedRight, lbSealedLeft, lbSealedUp, lbSealedDown, lbSealedRight, lbSealedLeft,
topBrSeal, bottomBrSeal, leftBrSeal, rightBrSeal, topBrSeal, bottomBrSeal, leftBrSeal, rightBrSeal,
verticalBoardName, layerBoardName, verticalBoardName, layerBoardName, layerEdgeRemarkUp, layerEdgeRemarkDown,
layerEdgeRemarkLeft, layerEdgeRemarkRight, verticalEdgeRemarkUp,
verticalEdgeRemarkDown, verticalEdgeRemarkLeft, verticalEdgeRemarkRight,
offset, thickness, isAuto, useBoardProcessOption, offset, thickness, isAuto, useBoardProcessOption,
lbHightDrillOption: { down: lbDrillDown, up: lbDrillUp, left: lbDrillLeft, right: lbDrillRight }, lbHightDrillOption: { down: lbDrillDown, up: lbDrillUp, left: lbDrillLeft, right: lbDrillRight },
cbHightDrillOption: { down: cbDrillDown, up: cbDrillUp, left: cbDrillLeft, right: cbDrillRight }, cbHightDrillOption: { down: cbDrillDown, up: cbDrillUp, left: cbDrillLeft, right: cbDrillRight },
@ -68,6 +70,10 @@ export class DrawLeftRightOpenDoor extends DrawDoorTool
en.BoardProcessOption[EBoardKeyList.DownSealed] = bottomBrSeal.toString(); en.BoardProcessOption[EBoardKeyList.DownSealed] = bottomBrSeal.toString();
en.BoardProcessOption[EBoardKeyList.LeftSealed] = leftBrSeal.toString(); en.BoardProcessOption[EBoardKeyList.LeftSealed] = leftBrSeal.toString();
en.BoardProcessOption[EBoardKeyList.RightSealed] = rightBrSeal.toString(); en.BoardProcessOption[EBoardKeyList.RightSealed] = rightBrSeal.toString();
en.BoardProcessOption.edgeRemarkUp = layerEdgeRemarkUp.toString();
en.BoardProcessOption.edgeRemarkDown = layerEdgeRemarkDown.toString();
en.BoardProcessOption.edgeRemarkLeft = layerEdgeRemarkLeft.toString();
en.BoardProcessOption.edgeRemarkRight = layerEdgeRemarkRight.toString();
en.BoardProcessOption.highDrill = [cbDrillDown, cbDrillRight, cbDrillUp, cbDrillLeft]; en.BoardProcessOption.highDrill = [cbDrillDown, cbDrillRight, cbDrillUp, cbDrillLeft];
let drillSet = new Set(en.BoardProcessOption.highDrill); let drillSet = new Set(en.BoardProcessOption.highDrill);
if (drillSet.size > 1) if (drillSet.size > 1)
@ -113,6 +119,10 @@ export class DrawLeftRightOpenDoor extends DrawDoorTool
en.BoardProcessOption[EBoardKeyList.DownSealed] = lbSealedDown.toString(); en.BoardProcessOption[EBoardKeyList.DownSealed] = lbSealedDown.toString();
en.BoardProcessOption[EBoardKeyList.LeftSealed] = lbSealedLeft.toString(); en.BoardProcessOption[EBoardKeyList.LeftSealed] = lbSealedLeft.toString();
en.BoardProcessOption[EBoardKeyList.RightSealed] = lbSealedRight.toString(); en.BoardProcessOption[EBoardKeyList.RightSealed] = lbSealedRight.toString();
en.BoardProcessOption.edgeRemarkUp = verticalEdgeRemarkUp.toString();
en.BoardProcessOption.edgeRemarkDown = verticalEdgeRemarkDown.toString();
en.BoardProcessOption.edgeRemarkLeft = verticalEdgeRemarkLeft.toString();
en.BoardProcessOption.edgeRemarkRight = verticalEdgeRemarkRight.toString();
en.BoardProcessOption.highDrill = [lbDrillDown, lbDrillRight, lbDrillUp, lbDrillLeft]; en.BoardProcessOption.highDrill = [lbDrillDown, lbDrillRight, lbDrillUp, lbDrillLeft];
let drillSet = new Set(en.BoardProcessOption.highDrill); let drillSet = new Set(en.BoardProcessOption.highDrill);
if (drillSet.size > 1) if (drillSet.size > 1)

@ -31,6 +31,8 @@ export class DrawUpDownOpenDoor extends DrawDoorTool
const { const {
lbSealedUp, lbSealedDown, lbSealedRight, lbSealedLeft, lbSealedUp, lbSealedDown, lbSealedRight, lbSealedLeft,
topBrSeal, bottomBrSeal, leftBrSeal, rightBrSeal, topBrSeal, bottomBrSeal, leftBrSeal, rightBrSeal,
layerEdgeRemarkUp, layerEdgeRemarkDown, layerEdgeRemarkLeft, layerEdgeRemarkRight, verticalEdgeRemarkUp,
verticalEdgeRemarkDown, verticalEdgeRemarkLeft, verticalEdgeRemarkRight,
verticalBoardName, layerBoardName, verticalBoardName, layerBoardName,
thickness, isAuto, useBoardProcessOption, thickness, isAuto, useBoardProcessOption,
lbHightDrillOption: { down: lbDrillDown, up: lbDrillUp, left: lbDrillLeft, right: lbDrillRight }, lbHightDrillOption: { down: lbDrillDown, up: lbDrillUp, left: lbDrillLeft, right: lbDrillRight },
@ -69,6 +71,10 @@ export class DrawUpDownOpenDoor extends DrawDoorTool
en.BoardProcessOption[EBoardKeyList.LeftSealed] = lbSealedLeft.toString(); en.BoardProcessOption[EBoardKeyList.LeftSealed] = lbSealedLeft.toString();
en.BoardProcessOption[EBoardKeyList.RightSealed] = lbSealedRight.toString(); en.BoardProcessOption[EBoardKeyList.RightSealed] = lbSealedRight.toString();
en.BoardProcessOption.highDrill = [lbDrillDown, lbDrillRight, lbDrillUp, lbDrillLeft]; en.BoardProcessOption.highDrill = [lbDrillDown, lbDrillRight, lbDrillUp, lbDrillLeft];
en.BoardProcessOption.edgeRemarkUp = verticalEdgeRemarkUp.toString();
en.BoardProcessOption.edgeRemarkDown = verticalEdgeRemarkDown.toString();
en.BoardProcessOption.edgeRemarkLeft = verticalEdgeRemarkLeft.toString();
en.BoardProcessOption.edgeRemarkRight = verticalEdgeRemarkRight.toString();
let drillSet = new Set(en.BoardProcessOption.highDrill); let drillSet = new Set(en.BoardProcessOption.highDrill);
if (drillSet.size > 1) if (drillSet.size > 1)
en.BoardProcessOption.drillType = DrillType.More; en.BoardProcessOption.drillType = DrillType.More;
@ -115,6 +121,10 @@ export class DrawUpDownOpenDoor extends DrawDoorTool
en.BoardProcessOption[EBoardKeyList.LeftSealed] = leftBrSeal.toString(); en.BoardProcessOption[EBoardKeyList.LeftSealed] = leftBrSeal.toString();
en.BoardProcessOption[EBoardKeyList.RightSealed] = rightBrSeal.toString(); en.BoardProcessOption[EBoardKeyList.RightSealed] = rightBrSeal.toString();
en.BoardProcessOption.highDrill = [cbDrillDown, cbDrillRight, cbDrillUp, cbDrillLeft]; en.BoardProcessOption.highDrill = [cbDrillDown, cbDrillRight, cbDrillUp, cbDrillLeft];
en.BoardProcessOption.edgeRemarkUp = layerEdgeRemarkUp.toString();
en.BoardProcessOption.edgeRemarkDown = layerEdgeRemarkDown.toString();
en.BoardProcessOption.edgeRemarkLeft = layerEdgeRemarkLeft.toString();
en.BoardProcessOption.edgeRemarkRight = layerEdgeRemarkRight.toString();
let drillSet = new Set(en.BoardProcessOption.highDrill); let drillSet = new Set(en.BoardProcessOption.highDrill);
if (drillSet.size > 1) if (drillSet.size > 1)
en.BoardProcessOption.drillType = DrillType.More; en.BoardProcessOption.drillType = DrillType.More;

@ -460,7 +460,7 @@ export const DefaultLatticOption: ILatticeOption = {
Object.freeze(DefaultLatticOption); Object.freeze(DefaultLatticOption);
export const DefaultDoorOption: IDoorConfigOption = { export const DefaultDoorOption: IDoorConfigOption = {
version: 10, version: 11,
col: 2, col: 2,
row: 1, row: 1,
isAllSelect: true, isAllSelect: true,
@ -519,6 +519,14 @@ export const DefaultDoorOption: IDoorConfigOption = {
color: "",//颜色 color: "",//颜色
roomName: "",//房名 roomName: "",//房名
cabinetName: "",//柜名 cabinetName: "",//柜名
layerEdgeRemarkUp: '', //层板板边备注上下左右
layerEdgeRemarkDown: '',
layerEdgeRemarkLeft: '',
layerEdgeRemarkRight: '',
verticalEdgeRemarkUp: '', //立板板边备注上下左右
verticalEdgeRemarkDown: '',
verticalEdgeRemarkLeft: '',
verticalEdgeRemarkRight: '',
}; };
Object.freeze(DefaultDoorOption); Object.freeze(DefaultDoorOption);
export const DefaultHingeOption: IHingeConfigOption = { export const DefaultHingeOption: IHingeConfigOption = {

@ -490,6 +490,8 @@ interface I5InputComponent extends ISetItemOption
isRemarks?: boolean; isRemarks?: boolean;
edgeRemarks?: string[]; edgeRemarks?: string[];
otherBoardData?: { [key: string]: any; }; otherBoardData?: { [key: string]: any; };
verticalRemark?: boolean;
layerRemark?: boolean;
} }
/** /**
@ -535,13 +537,15 @@ export class Input5Or4Component extends React.Component<I5InputComponent, {}>
{ {
isRemarks && isRemarks &&
<Tooltip <Tooltip
content={`${option.edgeRemarkUp}`} content={this.props.verticalRemark ? `${option.verticalEdgeRemarkUp}`
: this.props.layerRemark ? `${option.layerEdgeRemarkUp}` : `${option.edgeRemarkUp}`}
position={Position.TOP} position={Position.TOP}
> >
<ToasterInput <ToasterInput
inputClassName='remark-input' inputClassName='remark-input'
type={this.props.type} type={this.props.type}
optKey={"edgeRemarkUp"} optKey={this.props.verticalRemark ? "verticalEdgeRemarkUp"
: this.props.layerRemark ? "layerEdgeRemarkUp" : "edgeRemarkUp"}
option={option} option={option}
uiOption={this.props.uiOption} uiOption={this.props.uiOption}
onChange={this.props.onChange} onChange={this.props.onChange}
@ -580,13 +584,15 @@ export class Input5Or4Component extends React.Component<I5InputComponent, {}>
{ {
isRemarks && isRemarks &&
<Tooltip <Tooltip
content={`${option.edgeRemarkLeft}`} content={this.props.verticalRemark ? `${option.verticalEdgeRemarkLeft}`
: this.props.layerRemark ? `${option.layerEdgeRemarkLeft}` : `${option.edgeRemarkLeft}`}
position={Position.TOP} position={Position.TOP}
> >
<ToasterInput <ToasterInput
inputClassName='remark-input' inputClassName='remark-input'
type={this.props.type} type={this.props.type}
optKey={"edgeRemarkLeft"} optKey={this.props.verticalRemark ? "verticalEdgeRemarkLeft"
: this.props.layerRemark ? "layerEdgeRemarkLeft" : "edgeRemarkLeft"}
option={option} option={option}
uiOption={this.props.uiOption} uiOption={this.props.uiOption}
onChange={this.props.onChange} onChange={this.props.onChange}
@ -631,13 +637,15 @@ export class Input5Or4Component extends React.Component<I5InputComponent, {}>
{ {
isRemarks && isRemarks &&
<Tooltip <Tooltip
content={`${option.edgeRemarkRight}`} content={this.props.verticalRemark ? `${option.verticalEdgeRemarkRight}`
: this.props.layerRemark ? `${option.layerEdgeRemarkRight}` : `${option.edgeRemarkRight}`}
position={Position.TOP} position={Position.TOP}
> >
<ToasterInput <ToasterInput
inputClassName='remark-input' inputClassName='remark-input'
type={this.props.type} type={this.props.type}
optKey={"edgeRemarkRight"} optKey={this.props.verticalRemark ? "verticalEdgeRemarkRight"
: this.props.layerRemark ? "layerEdgeRemarkRight" : "edgeRemarkRight"}
option={option} option={option}
uiOption={this.props.uiOption} uiOption={this.props.uiOption}
onChange={this.props.onChange} onChange={this.props.onChange}
@ -671,13 +679,15 @@ export class Input5Or4Component extends React.Component<I5InputComponent, {}>
{ {
isRemarks && isRemarks &&
<Tooltip <Tooltip
content={`${option.edgeRemarkDown}`} content={this.props.verticalRemark ? `${option.verticalEdgeRemarkDown}`
: this.props.layerRemark ? `${option.layerEdgeRemarkDown}` : `${option.edgeRemarkDown}`}
position={Position.TOP} position={Position.TOP}
> >
<ToasterInput <ToasterInput
inputClassName='remark-input' inputClassName='remark-input'
type={this.props.type} type={this.props.type}
optKey={"edgeRemarkDown"} optKey={this.props.verticalRemark ? "verticalEdgeRemarkDown"
: this.props.layerRemark ? "layerEdgeRemarkDown" : "edgeRemarkDown"}
option={option} option={option}
uiOption={this.props.uiOption} uiOption={this.props.uiOption}
onChange={this.props.onChange} onChange={this.props.onChange}

@ -305,7 +305,7 @@ export class BoardProcessModal extends React.Component<BoardProcessProps, {}>
} }
render() render()
{ {
const { isEdgeRemarks = false } = this.props; const { isEdgeRemarks = true } = this.props;
let isShowHighEditor = Boolean(this.props.br); let isShowHighEditor = Boolean(this.props.br);
const CheckBoxStyle: React.CSSProperties = { marginBottom: 3 }; const CheckBoxStyle: React.CSSProperties = { marginBottom: 3 };

@ -240,6 +240,8 @@ export class DoorConfigModal extends React.Component<{ store?: DoorDrawerStore;
uiOption={store.UIOption} uiOption={store.UIOption}
isShowEditor={true} isShowEditor={true}
highDrillOption={store.m_Option.lbHightDrillOption} highDrillOption={store.m_Option.lbHightDrillOption}
isRemarks={true}
verticalRemark={true}
/> />
</div> </div>
<div> <div>
@ -257,6 +259,8 @@ export class DoorConfigModal extends React.Component<{ store?: DoorDrawerStore;
uiOption={this.uiOption} uiOption={this.uiOption}
isShowEditor={true} isShowEditor={true}
highDrillOption={m_Option.cbHightDrillOption} highDrillOption={m_Option.cbHightDrillOption}
isRemarks={true}
layerRemark={true}
/> />
</div> </div>
</div> </div>

@ -106,7 +106,7 @@ export class SpecialShapeBoardModal extends React.Component<{ store: SpecialShap
</div> </div>
<div className={Classes.CARD}> <div className={Classes.CARD}>
<h6 className={Classes.HEADING}></h6> <h6 className={Classes.HEADING}></h6>
<BoardProcessModal opt={store.m_BoardProcessOption} uiOpt={store.UIBoardProcessOption} /> <BoardProcessModal opt={store.m_BoardProcessOption} uiOpt={store.UIBoardProcessOption} isEdgeRemarks={false} />
</div> </div>
<div className={Classes.CARD}> <div className={Classes.CARD}>
<Notes remarks={store.remarks} /> <Notes remarks={store.remarks} />

@ -233,6 +233,20 @@ export class DoorStore extends DoorDrawerStore
cof.option.roomName = DefaultDoorOption.roomName; cof.option.roomName = DefaultDoorOption.roomName;
cof.option.cabinetName = DefaultDoorOption.cabinetName; cof.option.cabinetName = DefaultDoorOption.cabinetName;
} }
if (opt.version < 11)
{
cof.option.version = 11;
cof.option.layerEdgeRemarkUp = DefaultDoorOption.layerEdgeRemarkUp;
cof.option.layerEdgeRemarkDown = DefaultDoorOption.layerEdgeRemarkDown;
cof.option.layerEdgeRemarkLeft = DefaultDoorOption.layerEdgeRemarkLeft;
cof.option.layerEdgeRemarkRight = DefaultDoorOption.layerEdgeRemarkRight;
cof.option.verticalEdgeRemarkUp = DefaultDoorOption.verticalEdgeRemarkUp;
cof.option.verticalEdgeRemarkDown = DefaultDoorOption.verticalEdgeRemarkDown;
cof.option.verticalEdgeRemarkLeft = DefaultDoorOption.verticalEdgeRemarkLeft;
cof.option.verticalEdgeRemarkRight = DefaultDoorOption.verticalEdgeRemarkRight;
}
} }
get UIRule() get UIRule()
{ {

@ -69,6 +69,14 @@ export interface IDoorConfigOption extends IDoorAndDrawerConfigOption
layerBoardName: string; layerBoardName: string;
cbHightDrillOption: IHightDrillOption; //层板高级排钻 cbHightDrillOption: IHightDrillOption; //层板高级排钻
deviation: number; //铰链碰撞单次偏移量 deviation: number; //铰链碰撞单次偏移量
verticalEdgeRemarkUp: string; //立板板边备注上下左右
verticalEdgeRemarkDown: string;
verticalEdgeRemarkLeft: string;
verticalEdgeRemarkRight: string;
layerEdgeRemarkUp: string; //层板板边备注上下左右
layerEdgeRemarkDown: string;
layerEdgeRemarkLeft: string;
layerEdgeRemarkRight: string;
} }
/** /**

Loading…
Cancel
Save