|
|
|
@ -119,122 +119,123 @@ export class BoardInfoList extends React.Component<IBoardInfoListProps, {}>
|
|
|
|
|
bbsEditorStore.tabbarIndexs.map(i =>
|
|
|
|
|
{
|
|
|
|
|
const key = TotalTabbarTitlesInfos[i][1];
|
|
|
|
|
switch (key)
|
|
|
|
|
{
|
|
|
|
|
case "IsSpecialShape":
|
|
|
|
|
case "IsChaiDan":
|
|
|
|
|
case "hasModeling":
|
|
|
|
|
case "frontDrill":
|
|
|
|
|
case "backDrill":
|
|
|
|
|
return (
|
|
|
|
|
<div className="bbs-list-td bbs-td" key={i}>
|
|
|
|
|
<Icon icon={this.option[key] ? "tick" : "blank"} />
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
case "sealing":
|
|
|
|
|
return <BBSSealingComponent
|
|
|
|
|
key={i}
|
|
|
|
|
click={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
/>;
|
|
|
|
|
case "highDrill":
|
|
|
|
|
return <BBSHighDrillingComponent
|
|
|
|
|
key={i}
|
|
|
|
|
click={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
selectOption={baseOptions}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.ProcessGroup:
|
|
|
|
|
return (
|
|
|
|
|
<BBSProcessGroupItem
|
|
|
|
|
if (this.option.hasOwnProperty(key))
|
|
|
|
|
switch (key)
|
|
|
|
|
{
|
|
|
|
|
case "IsSpecialShape":
|
|
|
|
|
case "IsChaiDan":
|
|
|
|
|
case "hasModeling":
|
|
|
|
|
case "frontDrill":
|
|
|
|
|
case "backDrill":
|
|
|
|
|
return (
|
|
|
|
|
<div className="bbs-list-td bbs-td" key={i}>
|
|
|
|
|
<Icon icon={this.option[key] ? "tick" : "blank"} />
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
case "sealing":
|
|
|
|
|
return <BBSSealingComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
click={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
realBr={this.props.realBr}
|
|
|
|
|
processGroupData={this.props.processGroupData}
|
|
|
|
|
/>
|
|
|
|
|
);
|
|
|
|
|
case EBoardKeyList.ComposingFace:
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={ComposingFaceSelectOption}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.Lines:
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={LineTypeSelectOption}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.DrillType:
|
|
|
|
|
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={options}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.BigHole:
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={BigFaceSelectOption}
|
|
|
|
|
/>;
|
|
|
|
|
case "remarks":
|
|
|
|
|
return <BBSRemarksComponent
|
|
|
|
|
key={i}
|
|
|
|
|
click={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
/>;
|
|
|
|
|
default:
|
|
|
|
|
return (
|
|
|
|
|
<div className="bbs-list-td bbs-td" key={i}>
|
|
|
|
|
<ToasterInput
|
|
|
|
|
type={CheckObjectType.BBS}
|
|
|
|
|
optKey={key}
|
|
|
|
|
/>;
|
|
|
|
|
case "highDrill":
|
|
|
|
|
return <BBSHighDrillingComponent
|
|
|
|
|
key={i}
|
|
|
|
|
click={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
selectOption={baseOptions}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.ProcessGroup:
|
|
|
|
|
return (
|
|
|
|
|
<BBSProcessGroupItem
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
onClick={() => { this.HandleOnClick(key); }}
|
|
|
|
|
onBlur={(e) => { ModifyDataRecord(index, dataBr, key, e.target.value); }}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
realBr={this.props.realBr}
|
|
|
|
|
processGroupData={this.props.processGroupData}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
case EBoardKeyList.ComposingFace:
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={ComposingFaceSelectOption}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.Lines:
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={LineTypeSelectOption}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.DrillType:
|
|
|
|
|
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={options}
|
|
|
|
|
/>;
|
|
|
|
|
case EBoardKeyList.BigHole:
|
|
|
|
|
return <BBSSelectComponent
|
|
|
|
|
key={i}
|
|
|
|
|
HandleOnClick={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
ToggleBgColor={this.ToggleBgColor}
|
|
|
|
|
optKey={key}
|
|
|
|
|
selectOption={BigFaceSelectOption}
|
|
|
|
|
/>;
|
|
|
|
|
case "remarks":
|
|
|
|
|
return <BBSRemarksComponent
|
|
|
|
|
key={i}
|
|
|
|
|
click={this.HandleOnClick}
|
|
|
|
|
board={dataBr}
|
|
|
|
|
option={this.option}
|
|
|
|
|
ModifyDataRecord={ModifyDataRecord}
|
|
|
|
|
index={index}
|
|
|
|
|
/>;
|
|
|
|
|
default:
|
|
|
|
|
return (
|
|
|
|
|
<div className="bbs-list-td bbs-td" key={i}>
|
|
|
|
|
<ToasterInput
|
|
|
|
|
type={CheckObjectType.BBS}
|
|
|
|
|
optKey={key}
|
|
|
|
|
option={this.option}
|
|
|
|
|
onClick={() => { this.HandleOnClick(key); }}
|
|
|
|
|
onBlur={(e) => { ModifyDataRecord(index, dataBr, key, e.target.value); }}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
</div>
|
|
|
|
|