你好,在分公司的下拉框的选项中可以参考如下脚本输入。
(function() {
var areavalue = getItemValueAsString("AREA_SEARCH");
if(areavalue!=null && areavalue.trim().length()>0){
var Process=getDepartmentProcess();
var opts=createOptions();
opts.add("","");
var sql="select * from tlk_REGION_COMPANY where item_AREA ='"+areavalue+"'";
println("sql=="+sql);
var data=findBySQL(sql);
if(data!=null){
var COMPANY=data.getItemValueAsString("COMPANY");
println("COMPANY=="+COMPANY);
if(COMPANY!=null&&!"".equals(COMPANY)){
var COMPANYS=COMPANY.split(';');
for (var i = 0; i <COMPANYS.length; i++) {
var dept=Process.doView(COMPANYS[i]);
if(dept!=null){
opts.add(dept.getName(),dept.getId());
}
}
}
}
return opts;
}
})(); |