部门组织机构树的使用

                       部门组织机构树的使用

 

关键字说明:
  1.orgcode :组织机构编码
  2.parent_code:组织机构编码的父类code
3.CFW.dialog.dclose():框架关闭窗口js方法
4.onclick:onclick的事件

组织机构树应用场景:

           1.行政区域的树展示,如中国----->省份,市和自治区(北京市,天津,河北省,河南省.........)----->区(北京包括东城区,西城区........)----->街道

           2.部门树的展示,如应急管理体系(或当地政府)------>市区----->部门------>下级部门

  机构树的增删改查:

         主要业务:递归遍历展示出所有机构树的节点和子节点,

             (1)添加机构:点击选择机构的树的节点------>点击增加机构按钮---->新增机构 (新增的机构的父类的机构编码parent_code取得是点选的机构节点的机构编码orgcode)

             (2)编辑机构:编辑机构不当可以修改选择的机构的名称而且还可以改变机构的所属节点,当改变机构的parent_code刷新树就会改变树的所属组

     人员信息的业务:

              选择左侧的机构树的节点,右侧会根据左侧的节点的orgcode来展示人员信息的列表

              新增并保存 onclick="saveInfo('yes')"

              保存 onclick="saveInfo('no',AddDialog')"

               取消: onclick="CFW.dialog.dclose('AddDialog')"  就是关闭弹出框口

 function saveInfo(isAdd,dialogId){
  jQuery.ajax({
                       //路径
            url:global.webapp+"/wor/checkUrnam!saveIfo.do",
            //以post方式发送代码
            type:"post",            
            //表名数据格式是json
            dataType:"json",
            data:{
                //已经申明了数据格式,就用那种数据格式
                uname:document.getElementById("name").value
            },
            //是否异步
            async:true,
            //数据成功返回后的操作,就是局部改变动态页面
            success:function(data){
                var jsonObj=jQuery.parseJSON(data);
                                if(jsonObj.success == true){
                                    CFW.dialog.msgDialog("保存成功",function(){
                                     if(isAdd=="yes"){
                                                document.getElementById("name").value="";
document.getElementById("email").value="";
document.getElementById("fax").value="";
document.getElementById("tel").value="";
document.getElementById("homeTel").value=""; document.getElementById("remak").value=""; refreshOrgTree(); }else{ CFW.dialog.dclose(dialogId); backOrgPeopelList(); } }) } } }); }

//刷新机构树
function refreshOrgTree(){
CFW.tree.divtree.refreshOrgTree("orgtree");

}
//刷新信息列表
function backOrgPeopelList(){
CFW.list.refreshList("personSearch");
}

         

猜你喜欢

转载自www.cnblogs.com/ComputerVip/p/11731309.html