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

358 lines
12 KiB
JavaScript
Raw Normal View History

/*q2LCmxM8POvl78IL0LiydqJ/RITUXLjH1kojvbLBRO8=*/
2025-08-08 11:34:20 +08:00
/*
* @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';
2025-08-08 11:34:20 +08:00
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";
2025-08-08 11:34:20 +08:00
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)
}
2025-08-08 11:34:20 +08:00
break;
case BOM_CARD_HEAD_BUTTON.Refresh: //刷新
{
refreshClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Add: //新增
{
addClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Delete: //删除(按钮)
{
deleteClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Disable: //停用
{
disableClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Enable: //启用
{
enableClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break;
case BOM_CARD_HEAD_BUTTON.Default: //默认
{
defaultClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break;
case BOM_CARD_HEAD_BUTTON.CancelDefault: //取消默认
{
cancelDefaultClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break;
case BOM_CARD_HEAD_BUTTON.Commit: //提交
{
commitClick.call(this, props)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.UnCommit: //收回
{
unCommitClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Assign: //分配
{
assignClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Unassign: //取消分配
{
unAssignClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.lcgylx: //联查工艺路线
{
lcgylxClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.BDBomOpenKey: //解密
{
bdBomOpenKeyClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Print: //打印
{
printClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Output: //输出
{
outputClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.ApproveDetail: //审批详情
{
approveClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.LinkTree: //BOM树联查
{
linkTreeClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.gylxyzx: //工艺路线一致性检测
{
gylxyzxjcClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Cancel: //取消按钮(编辑态)
{
cancelClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Save: //保存
{
saveClick.call(this, props, id, false, false) //保存新增-false保存提交-false
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.SaveAdd: //保存新增
{
saveClick.call(this, props, id, true, false) //保存新增-true保存提交-false
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.SaveCommit: //保存提交
{
saveCommitClick.call(this, props, false, true) //保存新增-false保存提交-true
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Edit: //编辑按钮
{
editClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.ReviseEdit: //修订按钮
{
reviseEditClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Copy: //复制按钮
{
copyClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
//选配修改:约束关系定义
case BOM_CARD_HEAD_BUTTON.Relation: {
relationClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
//材料区域肩部按钮
case BOM_CARD_ITEMS_BUTTON.AddLine: //増行
{
addLineClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_BUTTON.DelLine: //删行
{
delLineClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_BUTTON.CopyLine: //复制行
{
copyLineClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_BUTTON.ResetRow: //重排行号
{
resetRowClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.WipsMaintain: //线上仓维护
{
wipsMaintainClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_BUTTON.ShowGrand: //详细信息
{
showGrandClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_BUTTON.PasteLineEnd: //粘贴至末行
{
pasteLineEndClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_BUTTON.CancelPaste: //取消粘贴行
{
cancelPasteClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_ROW_BUTTON.More: //展开-行操作
case BOM_CARD_ITEMS_ROW_BUTTON.MoreR: {
moreRowClick.call(this, props, id, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_ROW_BUTTON.InsertLine: //插行-行操作
{
insertLineClick.call(this, props, id, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_ROW_BUTTON.DelRow: //删行-行操作
{
delRowClick.call(this, props, id, text, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_ITEMS_ROW_BUTTON.ShowRowGrand: //详细信息-行操作
{
showGrandRowClick.call(this, props, id, record, index)
}
break
2025-08-08 11:34:20 +08:00
case BOM_CARD_ITEMS_ROW_BUTTON.PasteHere: //粘至此处-行操作
{
pasteHereRowClick.call(this, props, id, text, record, index)
}
2025-08-08 11:34:20 +08:00
break
2025-08-08 11:34:20 +08:00
//联副产品区域按钮
case BOM_CARD_OUTPUTS_BUTTON.OutputsAddLine: //联副产品増行
{
outputsAddLineClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_BUTTON.OutputsDelLine: //删行
{
outputsDelLineClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_BUTTON.OutputsCopyLine: //复制行
{
outputsCopyLineClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_BUTTON.OutputsResetRow: //重排行号
{
outputsResetRowClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_BUTTON.OutputsPasteLineEnd: //粘贴至末行
{
outputsPasteLineEndClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_BUTTON.OutputsCancelPaste: //取消粘贴行
{
outputsCancelPasteClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMore: //展开-行操作
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsMoreR: {
outputsMoreRowClick.call(this, props, id, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsInsertLine: //插行-行操作
{
outputsInsertLineClick.call(this, props, id, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsDelRow: //删行-行操作
{
outputsDelRowClick.call(this, props, id, text, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_OUTPUTS_ROW_BUTTON.OutputsPasteHere: //粘至此处-行操作
{
outputsPasteHereRowClick.call(this, props, id, text, record, index)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.ExportTem: //导出
{
exportTemClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
break
case BOM_CARD_HEAD_BUTTON.Import: //导入
{
importClick.call(this, props, id)
}
2025-08-08 11:34:20 +08:00
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)
2025-08-08 11:34:20 +08:00
}
break
2025-08-08 11:34:20 +08:00
}
}
export {buttonClick}
/*q2LCmxM8POvl78IL0LiydqJ/RITUXLjH1kojvbLBRO8=*/