二开案例-费用报销单暂存状态不允许打印原创
金蝶云社区-ice0_o
ice0_o
11人赞赏了该文章 206次浏览 未经作者许可,禁止转载编辑于2023年03月09日 10:17:22

一、编辑、查看页面单据状态为暂存状态隐藏打印按钮

1、扩展编辑和查看页面,增加数据装载事件,after

编辑:com.kingdee.eas.cp.bc.BizAccountBill_Edit_Open

查看:com.kingdee.eas.cp.bc.BizAccountBill_View

image.png

2、保存,触发js重新生成

3、脚本:判断到单据状态为 暂存状态,隐藏打印按钮

image.png

脚本:

 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

image.png

2、保存,触发js重新生成

3、脚本:判断到选中行的数据中有暂存状态的单据,将打印按钮设置成不可编辑

image.png

脚本:

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、效果

image.png

三、费用报销单核算查询列表,选中行的单据状态暂存状态将打印按钮设置成不可编辑

1、扩展费用报销单共享查询列表com.kingdee.eas.cp.bc.BizAccountBill_SharingList,重写选中行事件afterGridSelectEx

image.png

2、保存,触发js重新生成

3、脚本:判断到选中行的数据中有暂存状态的单据,将打印按钮设置成不可编辑

image.png

脚本:


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、效果:

image.png



赞 11