Dep EAS供应链单据增加销售员或采购员 F7控件

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

Dep EAS供应链单据增加销售员或采购员 F7控件

因为 销售员和采购员 表结构的特殊性,如果直接选择采购员或者销售员的F7,会有在F7弹窗中选择了记录行后,并没有把相关的值带出到F7控件上。

因此建议直接使用 职员个人信息F7,再通过编写脚本去设置过滤信息


1.       F7控件选择 职员个人信息


 image.webp

2.       通过扩展定义,编写脚本设置F7控件的信息


image.webp

image.webp


在界面加载-后置脚本 添加以下代码:(以下为采购员,销售员将Query替换下即可)

//获取f7控件,f7控件名可在右侧上下文框中查看
var boxperson = pluginCtx.getKDBizPromptBox("prmtperson");
//设置查询的query;销售员可用 com.kingdee.eas.basedata.scm.sd.sale.app.F7SalePersonQuery
boxperson.setQueryInfo("com.kingdee.eas.basedata.scm.sm.pur.app.F7PurPersonQuery");
boxperson.addDataChangeListener(function (event){
   if(event.getNewValue() instanceof com.kingdee.eas.basedata.person.PersonInfo){
      return;
   }
   var id = event.getNewValue().getPerson().getId();
   var person=com.kingdee.eas.basedata.person.PersonFactory.getRemoteInstance()
                 .getPersonInfo(new com.kingdee.bos.dao.ormapping.ObjectUuidPK(id));
   boxperson.setValue(person);
});


Dep EAS供应链单据增加销售员或采购员 F7控件

因为 销售员和采购员 表结构的特殊性,如果直接选择采购员或者销售员的F7,会有在F7弹窗中选择了记录行后,并没有把相关的值带出到F7控件...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息