判断是新流程中心还是旧流程中心(https://vip.kingdee.com/article/122658967477597696)
新流程中心(\server\deploy\easweb.ear\eas_web.war\webviews\workflow\metas\js\approve.js)
在displayBillInfo方法中
需要显示单据按钮的增加这一行:url=url.replace("hasToolbar=false","hasToolbar=true");
需要显示附件控件的增加这一行:url=url.replace("hasAttachment=false","hasAttachment=true");
改完后需要打包后才会能效(ip:端口/easweb/webviews/build/newbuild.jsp)
(如果还是不生效,就多打包几次,请缓存)
旧流程中心(W:\eas\Server\server\deploy\easweb.ear\eas_web.war\webviews\workflow\js\approvenew.js)
由于方法名各个版本有所不同,可以通过$("#billframe")[0].innerHTML定位,增加一行
需要显示单据按钮的增加这一行:url=url.replace("hasToolbar=false","hasToolbar=true");
需要显示附件控件的增加这一行:url=url.replace("hasAttachment=false","hasAttachment=true");
检验是否改成功了(在单据区域右键查看框架源代码)
如果这个已变成true,说明已经修改成功了
----------------------------------------------------------------
如果这个时候还是没有显示单据按钮的话,那就是你配置的这个单据界面本来就没有按钮,请找相关业务同事
下面提供一些配置单据界面的一般策略
EAS单据(WAF2)
这边如果没有配置单据界面方案,单据状态也没配置的话
我们会去取这个单据为VIEW状态的默认waf2界面的
所以你们要确认这个默认的界面是不是有按钮的,没有的话可以自己配置一个有按钮的界面
SHR单据(非WAF2界面)
一般是两种方式
第一种通过配置自定义web单据
第二种通过单据实体元数据的pureWFBillUrl字段
推荐阅读