358 lines
12 KiB
JavaScript
358 lines
12 KiB
JavaScript
/*q2LCmxM8POvl78IL0LiydqJ/RITUXLjH1kojvbLBRO8=*/
|
||
/*
|
||
* @Author: liuyanp
|
||
* @PageInfo: BOM维护卡片-按钮事件
|
||
* @Date: 2022-01-13 16:51:49
|
||
* @Last Modified by: liuyanp
|
||
* @Last Modified time: 2022-02-08 16:51:49
|
||
*/
|
||
|
||
|
||
//常量
|
||
import {
|
||
BOM_CARD_HEAD_BUTTON,
|
||
BOM_CARD_ITEMS_BUTTON,
|
||
BOM_CARD_ITEMS_ROW_BUTTON,
|
||
BOM_CARD_OUTPUTS_BUTTON,
|
||
BOM_CARD_OUTPUTS_ROW_BUTTON
|
||
} from '../../constance';
|
||
|
||
import {addClick} from './addClick'
|
||
import {refreshClick} from './refreshClick'
|
||
import {deleteClick} from './deleteClick'
|
||
import {disableClick} from './disableClick'
|
||
import {enableClick} from './enableClick'
|
||
import {defaultClick} from './defaultClick'
|
||
import {cancelDefaultClick} from './cancelDefaultClick'
|
||
import {assignClick} from './assignClick'
|
||
import {bdBomOpenKeyClick} from './bdBomOpenKeyClick'
|
||
import {commitClick} from './commitClick'
|
||
import {approveClick} from './approveClick'
|
||
import {gylxyzxjcClick} from './gylxyzxjcClick'
|
||
import {lcgylxClick} from './lcgylxClick'
|
||
import {linkTreeClick} from './linkTreeClick'
|
||
import {linkReplsClick} from './linkReplsClick'
|
||
import {wipsMaintainClick} from './wipsMaintainClick'
|
||
|
||
import {outputClick} from './outputClick'
|
||
import {printClick} from './printClick'
|
||
import {unAssignClick} from './unAssignClick'
|
||
import {unCommitClick} from './unCommitClick'
|
||
import {returnClick} from './returnClick'
|
||
import {cancelClick} from './cancelClick'
|
||
import {editClick} from './editClick'
|
||
import {reviseEditClick} from './reviseEditClick'
|
||
import {copyClick} from './copyClick'
|
||
import {saveClick} from './saveClick'
|
||
import {saveCommitClick} from './saveCommitClick'
|
||
import {relationClick} from './relationClick'
|
||
|
||
import {addLineClick} from './addLineClick'
|
||
import {delLineClick} from './delLineClick'
|
||
import {copyLineClick} from './copyLineClick'
|
||
import {resetRowClick} from './resetRowClick'
|
||
import {cancelPasteClick} from './cancelPasteClick'
|
||
import {pasteLineEndClick} from './pasteLineEndClick'
|
||
import {moreRowClick} from './moreRowClick'
|
||
import {insertLineClick} from './insertLineClick'
|
||
import {delRowClick} from './delRowClick'
|
||
import {pasteHereRowClick} from './pasteHereRowClick'
|
||
import {showGrandClick} from './showGrandClick'
|
||
import {showGrandRowClick} from './showGrandRowClick'
|
||
|
||
import {outputsAddLineClick} from './outputsAddLineClick'
|
||
import {outputsDelLineClick} from './outputsDelLineClick'
|
||
import {outputsCopyLineClick} from './outputsCopyLineClick'
|
||
import {outputsResetRowClick} from './outputsResetRowClick'
|
||
import {outputsPasteLineEndClick} from './outputsPasteLineEndClick'
|
||
import {outputsCancelPasteClick} from './outputsCancelPasteClick'
|
||
import {outputsMoreRowClick} from './outputsMoreRowClick'
|
||
import {outputsInsertLineClick} from './outputsInsertLineClick'
|
||
import {outputsDelRowClick} from './outputsDelRowClick'
|
||
import {outputsPasteHereRowClick} from './outputsPasteHereRowClick'
|
||
import {importClick} from './importClick'
|
||
import {exportTemClick} from './exportTemClick'
|
||
import downloadPlmBtnClick from "./downloadPlmBtnClick";
|
||
|
||
function buttonClick(props, id, text, record, index) {
|
||
console.log({'Card buttonClick': {index: index}})
|
||
switch (id) {
|
||
case BOM_CARD_HEAD_BUTTON.Return: {
|
||
returnClick.call(this, props, id)
|
||
}
|
||
break;
|
||
case BOM_CARD_HEAD_BUTTON.Refresh: //刷新
|
||
{
|
||
refreshClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Add: //新增
|
||
{
|
||
addClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Delete: //删除(按钮)
|
||
{
|
||
deleteClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Disable: //停用
|
||
{
|
||
disableClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Enable: //启用
|
||
{
|
||
enableClick.call(this, props, id)
|
||
}
|
||
break;
|
||
case BOM_CARD_HEAD_BUTTON.Default: //默认
|
||
{
|
||
defaultClick.call(this, props, id)
|
||
}
|
||
break;
|
||
case BOM_CARD_HEAD_BUTTON.CancelDefault: //取消默认
|
||
{
|
||
cancelDefaultClick.call(this, props, id)
|
||
}
|
||
break;
|
||
case BOM_CARD_HEAD_BUTTON.Commit: //提交
|
||
{
|
||
commitClick.call(this, props)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.UnCommit: //收回
|
||
{
|
||
unCommitClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Assign: //分配
|
||
{
|
||
assignClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Unassign: //取消分配
|
||
{
|
||
unAssignClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.lcgylx: //联查工艺路线
|
||
{
|
||
lcgylxClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.BDBomOpenKey: //解密
|
||
{
|
||
bdBomOpenKeyClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Print: //打印
|
||
{
|
||
printClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Output: //输出
|
||
{
|
||
outputClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.ApproveDetail: //审批详情
|
||
{
|
||
approveClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.LinkTree: //BOM树联查
|
||
{
|
||
linkTreeClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.gylxyzx: //工艺路线一致性检测
|
||
{
|
||
gylxyzxjcClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Cancel: //取消按钮(编辑态)
|
||
{
|
||
cancelClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Save: //保存
|
||
{
|
||
saveClick.call(this, props, id, false, false) //保存新增-false,保存提交-false
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.SaveAdd: //保存新增
|
||
{
|
||
saveClick.call(this, props, id, true, false) //保存新增-true,保存提交-false
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.SaveCommit: //保存提交
|
||
{
|
||
saveCommitClick.call(this, props, false, true) //保存新增-false,保存提交-true
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Edit: //编辑按钮
|
||
{
|
||
editClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.ReviseEdit: //修订按钮
|
||
{
|
||
reviseEditClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Copy: //复制按钮
|
||
{
|
||
copyClick.call(this, props, id)
|
||
}
|
||
break
|
||
//选配修改:约束关系定义
|
||
case BOM_CARD_HEAD_BUTTON.Relation: {
|
||
relationClick.call(this, props, id)
|
||
}
|
||
break
|
||
//材料区域肩部按钮
|
||
case BOM_CARD_ITEMS_BUTTON.AddLine: //増行
|
||
{
|
||
addLineClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_BUTTON.DelLine: //删行
|
||
{
|
||
delLineClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_BUTTON.CopyLine: //复制行
|
||
{
|
||
copyLineClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_BUTTON.ResetRow: //重排行号
|
||
{
|
||
resetRowClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.WipsMaintain: //线上仓维护
|
||
{
|
||
wipsMaintainClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_BUTTON.ShowGrand: //详细信息
|
||
{
|
||
showGrandClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_BUTTON.PasteLineEnd: //粘贴至末行
|
||
{
|
||
pasteLineEndClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_BUTTON.CancelPaste: //取消粘贴行
|
||
{
|
||
cancelPasteClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_ROW_BUTTON.More: //展开-行操作
|
||
case BOM_CARD_ITEMS_ROW_BUTTON.MoreR: {
|
||
moreRowClick.call(this, props, id, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_ROW_BUTTON.InsertLine: //插行-行操作
|
||
{
|
||
insertLineClick.call(this, props, id, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_ROW_BUTTON.DelRow: //删行-行操作
|
||
{
|
||
delRowClick.call(this, props, id, text, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_ROW_BUTTON.ShowRowGrand: //详细信息-行操作
|
||
{
|
||
showGrandRowClick.call(this, props, id, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_ITEMS_ROW_BUTTON.PasteHere: //粘至此处-行操作
|
||
{
|
||
pasteHereRowClick.call(this, props, id, text, record, index)
|
||
}
|
||
break
|
||
|
||
//联副产品区域按钮
|
||
case BOM_CARD_OUTPUTS_BUTTON.OutputsAddLine: //联副产品増行
|
||
{
|
||
outputsAddLineClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_BUTTON.OutputsDelLine: //删行
|
||
{
|
||
outputsDelLineClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_BUTTON.OutputsCopyLine: //复制行
|
||
{
|
||
outputsCopyLineClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_BUTTON.OutputsResetRow: //重排行号
|
||
{
|
||
outputsResetRowClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_BUTTON.OutputsPasteLineEnd: //粘贴至末行
|
||
{
|
||
outputsPasteLineEndClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_BUTTON.OutputsCancelPaste: //取消粘贴行
|
||
{
|
||
outputsCancelPasteClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMore: //展开-行操作
|
||
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMoreR: {
|
||
outputsMoreRowClick.call(this, props, id, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsInsertLine: //插行-行操作
|
||
{
|
||
outputsInsertLineClick.call(this, props, id, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsDelRow: //删行-行操作
|
||
{
|
||
outputsDelRowClick.call(this, props, id, text, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsPasteHere: //粘至此处-行操作
|
||
{
|
||
outputsPasteHereRowClick.call(this, props, id, text, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.ExportTem: //导出
|
||
{
|
||
exportTemClick.call(this, props, id)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Import: //导入
|
||
{
|
||
importClick.call(this, props, id)
|
||
}
|
||
break
|
||
|
||
case BOM_CARD_HEAD_BUTTON.LinkRepls: //联查替代方案
|
||
{
|
||
linkReplsClick.call(this, props, id, text, record, index)
|
||
}
|
||
break
|
||
case BOM_CARD_HEAD_BUTTON.Download_plm: //图纸下载
|
||
{
|
||
downloadPlmBtnClick.call(this, props, id)
|
||
}
|
||
break
|
||
|
||
}
|
||
}
|
||
|
||
export {buttonClick}
|
||
/*q2LCmxM8POvl78IL0LiydqJ/RITUXLjH1kojvbLBRO8=*/ |