|
|
@ -1,8 +1,9 @@
|
|
|
|
import { Button, Card, Checkbox, H5, Intent, Radio, RadioGroup, Tooltip } from "@blueprintjs/core";
|
|
|
|
import { Button, Card, Checkbox, Classes, H5, Intent, Radio, RadioGroup, Tooltip } from "@blueprintjs/core";
|
|
|
|
import { observer } from 'mobx-react';
|
|
|
|
import { observer } from 'mobx-react';
|
|
|
|
import React, { Component } from 'react';
|
|
|
|
import React, { Component } from 'react';
|
|
|
|
import * as xaop from 'xaop';
|
|
|
|
import * as xaop from 'xaop';
|
|
|
|
import { app } from '../../ApplicationServices/Application';
|
|
|
|
import { app } from '../../ApplicationServices/Application';
|
|
|
|
|
|
|
|
import { EBoardKeyList } from "../../Common/BoardKeyList";
|
|
|
|
import { CheckObjectType } from "../../Common/CheckoutVaildValue";
|
|
|
|
import { CheckObjectType } from "../../Common/CheckoutVaildValue";
|
|
|
|
import { CommandNames } from "../../Common/CommandNames";
|
|
|
|
import { CommandNames } from "../../Common/CommandNames";
|
|
|
|
import { KeyBoard } from "../../Common/KeyEnum";
|
|
|
|
import { KeyBoard } from "../../Common/KeyEnum";
|
|
|
@ -13,6 +14,7 @@ import { CommonModal } from '../../UI/Components/Modal/ModalContainer';
|
|
|
|
import { AppToaster, ToasterInput } from "../../UI/Components/Toaster";
|
|
|
|
import { AppToaster, ToasterInput } from "../../UI/Components/Toaster";
|
|
|
|
import { IUiOption } from '../../UI/Store/BoardInterface';
|
|
|
|
import { IUiOption } from '../../UI/Store/BoardInterface';
|
|
|
|
import { ParseBoardNameStore } from './ParseBoardNameStore';
|
|
|
|
import { ParseBoardNameStore } from './ParseBoardNameStore';
|
|
|
|
|
|
|
|
import { GetOptionState } from "./R2bConfigComponent";
|
|
|
|
import { IParseBoardNameOption } from './R2bInterface';
|
|
|
|
import { IParseBoardNameOption } from './R2bInterface';
|
|
|
|
import { Rec2BrStore } from './Rec2BrStore';
|
|
|
|
import { Rec2BrStore } from './Rec2BrStore';
|
|
|
|
|
|
|
|
|
|
|
@ -22,6 +24,7 @@ interface IParseBoardProps
|
|
|
|
m_Option: IParseBoardNameOption;
|
|
|
|
m_Option: IParseBoardNameOption;
|
|
|
|
UIOption: IUiOption<IParseBoardNameOption>;
|
|
|
|
UIOption: IUiOption<IParseBoardNameOption>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
getOption?: (state: GetOptionState) => void;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@observer
|
|
|
|
@observer
|
|
|
@ -167,10 +170,8 @@ export class ParseBoardName extends Component<IParseBoardProps>
|
|
|
|
inline={true}
|
|
|
|
inline={true}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<div className="multiBackBr">
|
|
|
|
<div>
|
|
|
|
<H5>根据背板区分柜体</H5>
|
|
|
|
根据背板区分柜体
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<Tooltip content="多背板=单个柜子(名称) 单背板=多个柜子">
|
|
|
|
<Tooltip content="多背板=单个柜子(名称) 单背板=多个柜子">
|
|
|
|
<RadioGroup
|
|
|
|
<RadioGroup
|
|
|
|
inline
|
|
|
|
inline
|
|
|
@ -186,23 +187,60 @@ export class ParseBoardName extends Component<IParseBoardProps>
|
|
|
|
</RadioGroup>
|
|
|
|
</RadioGroup>
|
|
|
|
</Tooltip>
|
|
|
|
</Tooltip>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div style={{ display: "flex", flexDirection: "row", justifyContent: "space-between" }}>
|
|
|
|
<div className="roomName">
|
|
|
|
<Checkbox
|
|
|
|
<div className="roomNameBody">
|
|
|
|
checked={store.m_Option.iscabinetName}
|
|
|
|
|
|
|
|
label={"修改柜名"}
|
|
|
|
|
|
|
|
onChange={() =>
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
store.m_Option.iscabinetName = !store.m_Option.iscabinetName;
|
|
|
|
isR2B && <div style={{ display: "flex", flexDirection: "row", justifyContent: "space-between" }}>
|
|
|
|
store.UIOption.iscabinetName = store.m_Option.iscabinetName;
|
|
|
|
<Checkbox
|
|
|
|
}}
|
|
|
|
checked={store.m_Option.isModifyRoomName}
|
|
|
|
/>
|
|
|
|
label={"房间名"}
|
|
|
|
<ToasterInput
|
|
|
|
onChange={() =>
|
|
|
|
type={CheckObjectType.R2B}
|
|
|
|
{
|
|
|
|
optKey="cabinetName"
|
|
|
|
store.m_Option.isModifyRoomName = !store.m_Option.isModifyRoomName;
|
|
|
|
option={store.m_Option}
|
|
|
|
store.UIOption.isModifyRoomName = store.m_Option.isModifyRoomName;
|
|
|
|
uiOption={store.UIOption}
|
|
|
|
}}
|
|
|
|
inline={true}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<div className="inputGroup">
|
|
|
|
|
|
|
|
<ToasterInput
|
|
|
|
|
|
|
|
type={CheckObjectType.R2B}
|
|
|
|
|
|
|
|
optKey={EBoardKeyList.RoomName}
|
|
|
|
|
|
|
|
option={store.m_Option}
|
|
|
|
|
|
|
|
uiOption={store.UIOption}
|
|
|
|
|
|
|
|
inline={true}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
<div style={{ display: "flex", flexDirection: "row", justifyContent: "space-between" }}>
|
|
|
|
|
|
|
|
<Checkbox
|
|
|
|
|
|
|
|
checked={store.m_Option.iscabinetName}
|
|
|
|
|
|
|
|
label={"柜名"}
|
|
|
|
|
|
|
|
onChange={() =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
store.m_Option.iscabinetName = !store.m_Option.iscabinetName;
|
|
|
|
|
|
|
|
store.UIOption.iscabinetName = store.m_Option.iscabinetName;
|
|
|
|
|
|
|
|
}}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
<div className="inputGroup">
|
|
|
|
|
|
|
|
<ToasterInput
|
|
|
|
|
|
|
|
type={CheckObjectType.R2B}
|
|
|
|
|
|
|
|
optKey="cabinetName"
|
|
|
|
|
|
|
|
option={store.m_Option}
|
|
|
|
|
|
|
|
uiOption={store.UIOption}
|
|
|
|
|
|
|
|
inline={true}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
isR2B && <Button
|
|
|
|
|
|
|
|
className={Classes.INTENT_SUCCESS}
|
|
|
|
|
|
|
|
text="拾取"
|
|
|
|
|
|
|
|
onClick={() => this.props.getOption(GetOptionState.GetBoard)}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div style={{ display: "flex", flexDirection: "row", justifyContent: "space-between" }}>
|
|
|
|
<div style={{ display: "flex", flexDirection: "row", justifyContent: "space-between" }}>
|
|
|
|
<Checkbox
|
|
|
|
<Checkbox
|
|
|
|