zoukankan      html  css  js  c++  java
  • 部门组织机构树的使用

                           部门组织机构树的使用

     

    关键字说明:
      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");
    }

             

  • 相关阅读:
    MyEclipse启动时,报错Error:could not open`E:Program FilesJavaJAVAlibamd64jvm.cfg'
    换JDK以后,MyEclipse无法启动,报错:Failed to load the JNI...
    ORA-12514
    java语言
    基本数据类型
    C# 计算时间间隔,两个时间差(年月日时分秒)
    Java的Stream流
    Java的Lambda表达式和函数式接口
    Java中的Log
    Oracle的触发器Trigger
  • 原文地址:https://www.cnblogs.com/ComputerVip/p/11731309.html
Copyright © 2011-2022 走看看