com.fzzy.sys.entity.SysDept 部门编码 true 名称 描述说明 类型 ${dorado.getDataProvider("sys.deptPR#triggerDeptType").getResult()} code name 所在省 所在城市 所在区县 [dataTypeDept] sys.deptPR#findDeptByParentId $${this.id} 所在省 所在城市 所在区县 com.fzzy.api.entity.GbArea 接口编码 名称 父编码 禁用 是否默认 备注说明 /** * 根据ID的规则判断当前显示的AUtoFROM * @param {Object} id */ changeAutoForm = function(type){ if(!type) { type = 10; } if(type == 10){//企业配置 view.get("#panelDetail").set("caption","企业信息"); view.get("#autoFormCompany").set("visible",true); view.get("#autoFormDepot").set("visible",false); view.get("#autoFormDept").set("visible",false); }else if(type == 20){//区库信息 view.get("#panelDetail").set("caption","库区信息"); view.get("#autoFormCompany").set("visible",false); view.get("#autoFormDepot").set("visible",true); view.get("#autoFormDept").set("visible",false); }else if(type == 30){//部门信息 view.get("#panelDetail").set("caption","库区部门信息"); view.get("#autoFormCompany").set("visible",false); view.get("#autoFormDepot").set("visible",false); view.get("#autoFormDept").set("visible",true); } }; font-awesome if (self.getData().entityCount == 0){ intro.start(); } [dataTypeDept] sys.deptPR#findDeptByParentId 0 true 组织架构 fa fa-share-alt var node=arg.oldCurrent; if(node){ var data=node.get("data"); if(data && data.state!=dorado.Entity.STATE_NONE){ view.id("updateActionSaveDepts").execute(); if(data.validate()!="ok"){ arg.processDefault=false; } } } //控制页面显示效果 var id = self.get("currentEntity").get("type"); changeAutoForm(id); view.id("menuDepts").show({ position:{ left:arg.event.pageX, top:arg.event.pageY } }); dataSetDept url(>skin>common/icons.gif) -260px -40px CurrentDept true dept dept true onOrInsertItems true 1 name url(>skin>common/icons.gif) -260px -40px children true 企业信息 fa fa-building-o dataSetDept *,*,* 150 right !CurrentDept true display id id display name name type type desc desc TextArea province province display false city city display false country country display false provinceName provinceName dsddProvince cityName cityName dsddCity countryName countryName dsddCountry companyId companyId display false parentId parentId display false dataSetDept *,*,* 150 right !CurrentDept false display id id display name name type type desc desc TextArea province province display false city city display false country country display false provinceName provinceName dsddProvince cityName cityName dsddCity countryName countryName dsddCountry companyId companyId display false parentId parentId display false dataSetDept *,*,* 150 right !CurrentDept false display id id display name name type type desc desc TextArea province province display false city city display false country country display false provinceName provinceName dsddProvince cityName cityName dsddCity countryName countryName dsddCountry companyId companyId display false parentId parentId display false gbAreaPR#listByParent [dtGBArea] 0 gbAreaPR#listByParent [dtGBArea] gbAreaPR#listByParent [dtGBArea] dsProvince provinceName=name,province=code name var data = view.get("#dataTreeDept.currentEntity"); var parentCode = data.get("province"); view.get("#dsCity").set("parameter",{"parentCode":parentCode}).flushAsync(); dsCity cityName=name,city=code name var data = view.get("#dataTreeDept.currentEntity"); var parentCode = data.get("city"); view.get("#dsCountry").set("parameter",{"parentCode":parentCode}).flushAsync(); dsCountry countryName=name,country=code name var treeDept = this.id("dataTreeDept"); var currentEntity = treeDept.get("currentEntity"); var parentId = currentEntity.get("id"); if (currentEntity) { newEntity = currentEntity.createChild("children", { parentId: parentId }); treeDept.get("currentNode").expand(); treeDept.set("currentEntity", newEntity); }; //新增时候手动创建一个ID格式,切换页面 changeAutoForm(parentId+"_001"); 添加子部门 url(>skin>common/icons.gif) -280px -120px var treeDept = this.id("dataTreeDept"); var currentEntity = treeDept.get("currentEntity"); if (currentEntity) { view.id("ajaxActionCheckDeptChildren").set("parameter", currentEntity.get("id")).execute(function(count){ if (count>0){ dorado.MessageBox.alert("请先删除子部门"); } else { dorado.MessageBox.confirm("是否确定删除此部门及其子部门信息?",function(){ currentEntity.remove(); }); } }); } 删除当前部门 url(>skin>common/icons.gif) -40px -0px sys.deptPR#updateSave 数据保存成功! dataSetDept !DIRTY_TREE sys.deptPR#countChildren