泛微OA.E9–03 明细字段渲染:根据明细选择的值动态变更链接跳转内容
功能描述:
现有采购流程,需要根据用户选择物料代码后生产一个历史的成交价格链接,方便用户查看之前该物品采购流程金额,评估该物品的采购单价是否合理。
实现过程:
1. 创建关于采购历史成交的建模查询。(建模查询视图在这就不详细写了)
注意:创建好的建模查询需要设置固定查询条件。这里是通过物品名称的值去动态查询,所有只需要设置物品名称动态参数即可。
生成的查询列表链接为:/spa/cube/index.html#/main/cube/search?customid=219&_key=pqyxv4&wpmc=
wpmc为固定查询条件中设置的动态参数名
2. 在流程中写js代码动态渲染内容,将上面得到的查询列表链接放入href中。
//物品名称发生变化时,历史成交价格链接目录。
WfForm.bindDetailFieldChangeEvent("field7203",function(id,rowIndex,value){
WfForm.afterFieldComp("field7203"+"_"+rowIndex,
React.createElement("a",{
href:"oa地址:端口号/spa/cube/index.html#/main/cube/search?customid=219&_key=pqyxv4&wpmc="+WfForm.getFieldValue("field7203"+"_"+rowIndex),
target:"_blank",
children:"历史成交价格"}));
});
以上就是个人的工作方法总结,如果你有其他更好的方法或者文章有啥问题欢迎大家留言!!ヾ(◍°∇°◍)ノ゙
祝大家工作顺利,加了个油!!!