Unieap3.5-JS常用方法
引用js文件
获得当前主体
getDimensionId();
当前单位类型(网点,分部,总部)
getUnitType();
数据库日期
newOracleDate();
unieap.byId("CHECK_PLAN_DATE").setValue(newOracleDate());
获得系统配置参数,arg0产品在类 arg1配置的编码
var P_SSER_CONTROL = param.getParamValue(proId,'P_SSER_CONTROL');
获得CODELIST
var proId = codelist.getStore('DIMENSION_PRODUCT').getRowSet().getRow(0).data.CODEVALUE; //产品大类
CODELIST ename判断
//判断结算方式 dataCenter.getDataStore("SS007").getRowSet().forEach(function(row){ if(event == row.getItemValue('CODEVALUE')){ ss007Ename = row.getItemValue('ENAME'); if(fzx_type == "1" && ss007Ename == "1"){ unieap.byId("SSETTLEMENT_WAY").setValue("1"); }else{ unieap.byId("SSETTLEMENT_WAY").setValue("0"); } } });
动态过滤下拉列表方法2
sprodTypeChange: function(){//动态过滤下拉列表 var P_SSER_CONTROL = param.getParamValue(proId,'P_SSER_CONTROL'); if(P_SSER_CONTROL=='R'){//热水器主体根据英文名过滤codelist unieap.byId("txtma6").setValue(""); unieap.byId("txtma5").setValue(""); unieap.byId("txtma6").getDataProvider().clearCacheItems(); unieap.byId("txtma6").setReadOnly(true); unieap.byId("txtma6").setDisabled(false); var currentItems = unieap.byId("txtma4").getDataProvider().getSelectedItems(); var CD003 = codelist.getStore('CD003'); if(currentItems.length >0){ strEname = currentItems[0].ENAME; CD003.getRowSet().doFilter("ENAME","=",strEname); dataCenter.addDataStore(CD003); unieap.byId("txtma6").getDataProvider().setDataStore(CD003); } } },
根据主体加载不同的主品大类
loadProdByDimensionId : function() { var dimensionId = getDimensionId(); if(dimensionId == 'RSDXYJ'){ unieap.byId("PUB_PRODCODE").getDataProvider().setDataStore(codelist.getStore('CD004')); } }