var currNode = null; $(function() { // 初始化树 getOrgData(); getbaseList(1); $("#baseForm").keydown(function(e) { keycode = e.which || e.keyCode; if (keycode == 13) { search(); } }); }); /** * @author 无畏 * @date 2019-05-26 * @function 条件查询 * @returns */ function search(){ $("#search").trigger("click") } // 树的设置 var setting1 = { view : { selectedMulti : false }, data : { simpleData : { enable : true } }, edit : { enable : false }, callback : { // 不允许拖拽 onClick : chooseNode, beforeDrag : beforeDrag, } }; /** * 单击节点事件 * @returns */ function chooseNode(event,treeId,treeNode){ $("#code").val(treeNode.code); $("#parentId").val(treeNode.id); currNode = treeNode; getbaseList(1); } // 修改成功后处理 function onRename(event, treeId, treeNode) { if (treeNode.existed) { updateNode(treeNode); } else { addNode(treeNode); } } // 不允许拖拽 function beforeDrag(treeId, treeNodes) { return false; } // 定义树节点初始数据 var zNodes1 = []; var rootId; //获取数据初始化树 function getOrgData(name) { $.ajax({ type : 'POST', url : bonuspath + '/backstage/org/findOrgTree', data : null, dataType : 'json', success : function(result) { var nodes = zNodes1.concat(result.obj); $.fn.zTree.init($("#orgTree"), setting1, nodes); }, error : function(e) { JY.Model.info(e.resMsg); } }); } function refresh(){ window.location.href = window.location.href; } function refreshTree(){ getOrgData(); } // 获取树对象 function getTree() { return $.fn.zTree.getZTreeObj("orgTree"); } var initArr = []; var lastArr = []; function initLastArr(){ var len = initArr.length; for(var i = 0; i < len ; i++){ if(initArr[i].childs == 0){ lastArr.push(initArr[i]) } } } var obj = {}; function initObject(){ var len = initArr.length; for(var i = 0; i < len ; i++){ obj[initArr[i].id] = initArr[i]; } } function getList(){ var arr = []; $(".r").each(function(){ arr.push(text(this)); }); return arr; } /** * @author 无畏 * @date 2019-06-28 * @function 选择集成测试... * @returns */ function text(that){ var obj = {}; var id; $(that).find("[filed]").each(function(){ var param = $(this).attr("filed").split(","); var value; if(param[1]=='val'){ value = $(this).val(); }else if(param[1]=='text'){ value = $(this).text(); } if(JY.Object.notNull(value)){ if(param[0] == 'id'){ id = value; } if(param[0].indexOf(".") != -1){ var arr = param[0].split("."); var size = arr.length; var a={}; var b={}; for(var i = size ; i > 1 ; i--){ if(i==size){ a[arr[i-1]] = value; }else{ b[arr[i-1]] = a; a = b; b = {}; } } obj[arr[0]] = a; }else{ obj[param[0]] = value; } } }); return obj; } var obj = {}; //查询审核列表 function getbaseList(init){ obj = {}; if(!JY.Object.notNull(init)){ init = $("#pageNum").val(); } var size = $("#pageSize").val(); var data = {pageNum:init,pageSize:size}; data.obj = getObjParam("baseForm"); var idx = layer.msg('正在提交数据,请稍等...', { icon: 16 ,shade: 0.01 ,time:'-1' }); $.ajax({ type:"POST", url:bonuspath +'/backstage/org/findByPage', data: JSON.stringify(data), dataType:"html", contentType:"application/json", success:function(data){ $("#cartTable tbody").html(data); layer.close(idx); } }) } /** * @author 无畏 * @date 2020-02-18 * @function 修改或者查看设备/工器具类型 * @returns */ function orgForm(opt){ var param = "?opt="+opt; var title = "新增部门"; if($(".cb:checkbox:checked").size() == 1 || JY.Object.notNull($("#parentId").val())){ if(opt != 'add' ){ title = "编辑部门"; if($(".cb:checkbox:checked").size() == 0){ param += "&id="+$("#parentId").val(); }else if($(".cb:checkbox:checked").size() == 1){ param += "&id="+$(".cb:checkbox:checked:eq(0)").val(); }else{ showMsg("