二开案例-费用报销单暂存状态不允许打印
一、编辑、查看页面单据状态为暂存状态隐藏打印按钮
1、扩展编辑和查看页面,增加数据装载事件,after
编辑:com.kingdee.eas.cp.bc.BizAccountBill_Edit_Open
查看:com.kingdee.eas.cp.bc.BizAccountBill_View
2、保存,触发js重新生成
3、脚本:判断到单据状态为 暂存状态,隐藏打印按钮
脚本:
var model = me.getCurrentModel();
if (model.state.value == 20) {
waf("#toolBar_report").wafLinkButton("option", "hidden", true);
waf("#toolBar_report1").wafLinkButton("option", "hidden", true);
}
二、单据新列表平台,费用报销单选中行的单据状态暂存状态将打印按钮设置成不可编辑
1、扩展费用报销单列表com.kingdee.eas.cp.bc.BizAccountBill_List,,重写选中行事件afterGridSelectEx
2、保存,触发js重新生成
3、脚本:判断到选中行的数据中有暂存状态的单据,将打印按钮设置成不可编辑
脚本:
BizAccountBill_List.afterGridSelect(rowid,status,e);
waf("#reportBtn").wafLinkButton("option", "disabled", false);
var currentGridDom = waf("#queryGrid");
var selectedIds = currentGridDom.wafGrid("getSelectedRows");
for (var i = 0;i < selectedIds.length; i++) {
var rowObject = currentGridDom.dataGrid("getRowRealData", selectedIds[i]);
if (rowObject.state == 20) {
waf("#reportBtn").wafLinkButton("option", "disabled", true);
}
}
4、效果
三、费用报销单核算查询列表,选中行的单据状态暂存状态将打印按钮设置成不可编辑
1、扩展费用报销单共享查询列表com.kingdee.eas.cp.bc.BizAccountBill_SharingList,重写选中行事件afterGridSelectEx
2、保存,触发js重新生成
3、脚本:判断到选中行的数据中有暂存状态的单据,将打印按钮设置成不可编辑
脚本:
BizAccountBill_SharingList.afterGridSelect(rowid,status,e);
waf("#bizAccountBill_SharingList_toolBar_report").wafLinkButton("option", "disabled", false);
var currentGridDom = waf("#queryGrid");
var selectedIds = bizCollBillSharingList.getSelectRowIds();
for (var i = 0;i < selectedIds.length; i++) {
var rowObject = currentGridDom.dataGrid("getRowRealData", selectedIds[i]);
if (rowObject.state == 20) {
waf("#bizAccountBill_SharingList_toolBar_report").wafLinkButton("option", "disabled", true);
}
}
4、效果:
二开案例-费用报销单暂存状态不允许打印
本文2024-09-22 18:46:30发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-102950.html