扩展案例-指定单据状态报销单据不允许打印

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

扩展案例-指定单据状态报销单据不允许打印

一、扩展需求

     指定单据状态报销单据不允许打印,如已付款单据状态不允许打印


88版本以下:需要自行进行二开扩展,可按第二扩展步骤进行

二、扩展步骤

1、扩展费用报销共享查询列表,选择行后打印按钮变成不可编辑

image.webp

1.1、重写onSelectRow行选择后触发事件,如重写方法命名afterGridSelectEx

image.webp

1.2、获取需要设置不可编辑的按钮的元素id,编写脚本

image.webp

image.webp

afterGridSelectEx:function(rowid,status,e){
         bizCollBillSharingList.disableViewPayBtn(); 
	 bizCollBillSharingList.calcSumAmount();
         var rowData = waf("#queryGrid").dataGrid("getRowRealData", rowid),
		billState = rowData.state;
          if (billState == 70) {
           waf("#bizAccountBill_SharingList_toolBar_report").wafMenuItem("option", "disabled", true);
          }
        }

2、进入单据查看页面,判断单据为已付款状态打印按钮变成不可编辑

image.webp

2.1、新增页面初始化事件,after

image.webp

2.2、获取需要设置不可编辑的按钮的元素id,编写脚本

image.webp

initButton:function(e){
          var model =  _self.getCurrentModel(),
	   billState = model.state.value;
          if(billState == 70){
            //设置不可编辑
            waf("#toolBar_report1").wafMenuButton("option", "disabled", true);
            //隐藏
            //waf("#toolBar_report1").wafMenuButton("option", "hidden", true);
          }
        }



88版本:更新补丁PT174335(2023-11-17)

三、功能介绍

gui端-{〖系统平台〗->〖系统工具〗->〖系统配置〗->〖参数设置〗}路径下,费用参数CP065:单据打印和打印预览按状态控制

 为“”:任意状态的费用单据,点击【打印/打印预览】按钮,单据打印/打印预览成功。

 为:在其它参数,单选或多选允许打印和打印预览的单据状态

image.webp


扩展案例-指定单据状态报销单据不允许打印

一、扩展需求 指定单据状态报销单据不允许打印,如已付款单据状态不允许打印88版本以下:需要自行进行二开扩展,可按第二扩展步骤进...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息