tk2312-web/src/uapbd/mmbase/bom0202/card/btnClicks/buttonClick.js

348 lines
12 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* @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'
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
}
}
export { buttonClick }