//隐藏显示 查询条件 搜索框 hide-common-style documentBindFunc.on('click', ".ITD-search-morebtn", function () { $(".hide-common-style").toggleClass("display-none"); }); var workorderfun={ init:function () { //办事处初始化 //停车场初始化 workorderfun.initParkBlock(); //块下拉框变化,停车场下拉框变化 workorderfun.queryBlockChange(); workorderfun.addqueryBlockChange(); //工单类型 $('#workorderType').selectpicker('refresh'); //工单小类型 $("#workorderDetailType").empty(); $("#workorderDetailType").append(''); $('#workorderDetailType').selectpicker('refresh'); $('#workorder-smallType').selectpicker('refresh'); //时间初始化 $('#workorder-daterange-btnsta').val(moment().subtract('days',0).format('YYYY-MM-DD')); $('#workorder-daterange-btnend').val(moment().subtract('days', 0).format('YYYY-MM-DD')); //开始日期 $("#workorder-daterange-btnsta").datetimepicker({ endDate: moment().subtract('days', 0).format('YYYY-MM-DD'), format: 'yyyy-mm-dd', autoclose: true, startView: 2, //maxDate:moment().subtract('months', 3), minView: 2, forceParse: false, locale: "zh-CN", language: 'zh-CN', pickerPosition: "bottom-right" }); //结束日期 $("#workorder-daterange-btnend").datetimepicker({ endDate: moment().subtract('days', 0).format('YYYY-MM-DD'), //startDate:startVal, format: 'yyyy-mm-dd', weekStart: 1, autoclose: true, startView: 2, minView: 2, forceParse: false, locale: "zh-CN", language: 'zh-CN', pickerPosition: "bottom-right" }); //工单类型初始化 workorderfun.workorderTypeInit(); //选择指派人 workorderfun.workorderperSubmit(); }, /**工单类型初始化.*/ workorderTypeInit:function(){ //1.初始化工单类型 fn.getWorkorderBigType(function(data){ var htmls = ''; if(data != null ){ $.each(data,function(index,rows){ htmls += ""; }); } htmls = '' + htmls; $("#workorderBigType").empty(); $("#workorderBigType").append(htmls); $('#workorderBigType').selectpicker('refresh'); $('#workorderDetailType').selectpicker('render'); }); //2.投诉问题小类 $(document).on('change',"#workorderBigType",function(){ //获取付级id var parentId = $("#workorderBigType").val(); if(parentId == null || parentId =="ALL"){ return false; } fn.getWorkorderDetailType(function(data){ var htmls=""; if(data != null && data != undefined){ $.each(data,function(index,rows){ if(parentId == rows.parentCodeKind){ htmls += ""; } }); } htmls = '' + htmls; $("#workorderDetailType").empty(); $("#workorderDetailType").append(htmls); $('#workorderDetailType').selectpicker('refresh'); }); }); }, //停车区域-块 initParkBlock: function () { var req = {sysCode: sysComm.sysCode}; var opt = { method: 'post', url: dataUrl.util.queryAreaBlockListByOrgId(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (res) { console.log(res); if (res.code == '8888') { var data = res.data; var html = ''; var blockIds = [-1]; for (var i = 0; i < data.length; i++) { blockIds.push(data[i].id); html += ""; } var blockIdsStr = JSON.stringify(blockIds); html = '' + html; $("#workorder-plAreaBlockIds").empty(); $("#workorder-plAreaBlockIds").append(html); $('#workorder-plAreaBlockIds').selectpicker('refresh'); if(blockIds.length>0){ //初始化停车场下拉框 workorderfun.initParkSelect("#workorder-plAreaBlockIds", "#workorder-parkIds"); } //加载下拉框 } } } sysAjax(opt); }, //根据块信息查询停车场信息 initParkSelect: function (areaDom, parkDom) { //停车场下拉框 var data = workorderfun.getParkingLotMsg(areaDom, parkDom); $(parkDom).empty(); var html = ''; var plNos = []; for (var i = 0; i < data.length; i++) { plNos.push(data[i].code); html += ""; } var plnosStr = JSON.stringify(plNos); html = '' + html; $(parkDom).append(html); $(parkDom).selectpicker('refresh'); // table workorderfun.workordercreateTableData(); }, getParkingLotMsg: function (areaDom, parkDom) { var parkLot = ""; var plAreaBlockIds = JSON.parse($(areaDom).val()); var req = {plBlockIds: plAreaBlockIds}; console.log(plAreaBlockIds); var opt = { async: false, data: 'plBlockIds=' + plAreaBlockIds, method: "get", contentType: "application/x-www-form-urlencoded; charset=UTF-8", url: dataUrl.util.getParkBlockNamesByBlockId(), success: function (res) { console.log(res); if (res.code == '8888') { parkLot = JSON.stringify(res.data); } } } sysAjax(opt); return JSON.parse(parkLot); }, //块改变查询停车场 queryBlockChange:function(){ $("#workorder-plAreaBlockIds").change(function(){ workorderfun.initParkSelect("#workorder-plAreaBlockIds", "#workorder-parkIds"); }); }, /****新增时初始化下拉框begin *****/ /**工单类型初始化.*/ addworkorderTypeInit:function(){ //1.初始化工单类型 fn.getWorkorderBigType(function(data){ var htmls = ''; if(data != null ){ $.each(data,function(index,rows){ htmls += ""; }); } $("#workorder-addorderType").empty(); $("#workorder-addorderType").append(htmls); $('#workorder-addorderType').selectpicker('refresh'); //小类初始化 var parentId = $("#workorder-addorderType").val(); if(parentId == null || parentId =="ALL"){ return false; } fn.getWorkorderDetailType(function(data){ var htmls=""; if(data != null && data != undefined){ $.each(data,function(index,rows){ if(parentId == rows.parentCodeKind){ htmls += ""; } }); } $("#workorder-addordersmallType").empty(); $("#workorder-addordersmallType").append(htmls); $('#workorder-addordersmallType').selectpicker('refresh'); }); }); //2.投诉问题小类 $(document).on('change',"#workorder-addorderType",function(){ //获取付级id var parentId = $("#workorder-addorderType").val(); if(parentId == null || parentId =="ALL"){ return false; } fn.getWorkorderDetailType(function(data){ var htmls=""; if(data != null && data != undefined){ $.each(data,function(index,rows){ if(parentId == rows.parentCodeKind){ htmls += ""; } }); } $("#workorder-addordersmallType").empty(); $("#workorder-addordersmallType").append(htmls); $('#workorder-addordersmallType').selectpicker('refresh'); }); }); }, //停车区域-块 addinitParkBlock: function () { var req = {sysCode: sysComm.sysCode}; var opt = { method: 'post', url: dataUrl.util.queryAreaBlockListByOrgId(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (res) { if (res.code == '8888') { var data = res.data; var html = ''; var blockIds = [-1]; for (var i = 0; i < data.length; i++) { blockIds.push(data[i].id); if(parseInt(i)==0){ html += ""; }else{ html += ""; } } $("#workorder-addareaName").empty(); $("#workorder-addareaName").append(html); $('#workorder-addareaName').selectpicker('refresh'); if(blockIds.length>0){ //初始化停车场下拉框 workorderfun.addinitParkSelect("#workorder-addareaName", "#workorder-addplNames"); } } } } sysAjax(opt); }, //根据块信息查询停车场信息 addinitParkSelect: function (areaDom, parkDom) { //停车场下拉框 var data = workorderfun.addgetParkingLotMsg(areaDom, parkDom); $(parkDom).empty(); var html = ''; var plNos = []; for (var i = 0; i < data.length; i++) { plNos.push(data[i].code); if(parseInt(i)==0){ html += ""; }else{ html += ""; } } $(parkDom).append(html); $(parkDom).selectpicker('refresh'); }, addgetParkingLotMsg: function (areaDom, parkDom) { var parkLot = ""; var plAreaBlockIds = JSON.parse($(areaDom).val()); var req = {plBlockIds: plAreaBlockIds}; console.log(plAreaBlockIds); var opt = { async: false, data: 'plBlockIds=' + plAreaBlockIds, method: "get", contentType: "application/x-www-form-urlencoded; charset=UTF-8", url: dataUrl.util.getParkBlockNamesByBlockId(), success: function (res) { console.log(res); if (res.code == '8888') { parkLot = JSON.stringify(res.data); } } } sysAjax(opt); return JSON.parse(parkLot); }, //块改变查询停车场 addqueryBlockChange:function(){ $("#workorder-addareaName").change(function(){ workorderfun.addinitParkSelect("#workorder-addareaName", "#workorder-addplNames"); }); }, /*****新增时初始化下拉框end********/ workordercreateTableData:function () { $('#workordertable').bootstrapTable('destroy').bootstrapTable({ striped: true, //表格显示条纹 pagination: true, //启动分页 pageNumber: 1, //当前第几页 // showColumns: true, pageSize: 10, //每页显示的记录数 pageList: [10, 15, 20], //记录数可选列表 sidePagination: 'server', //表示服务端分页 queryParamsType: 'limit', method: 'POST', //请求方法 // fixedColumns:true, // fixedNumber:1, // leftFixedColumns: true, // leftFixedNumber: 2, // selectItemName: 'personCustName', paginationPreText: '<', paginationNextText: '>', ajax: workordertableLoadRequest, //自定义ajax加载数据 uniqueId: 'id', columns: [ { field: 'workId', title: '工单号', width: '10%', visible: true, align: 'left', formatter: commonObj.replacenull }, { field: 'plAreaBlockName', title: '办事处', width: '8%', visible: true, align: 'left', formatter: commonObj.replacenull }, { field: 'plName', title: '车场名称', width: '8%', visible: true, align: 'left', formatter: commonObj.replacenull }, { field: 'workBigType', title: '工单类型', width: '5%', visible: true, align: 'left', formatter: workorderfun.workBigTypeFormatter }, { field: 'remark', title: '投诉内容', width: '10%', visible: true, formatter:workorderfun.solveconFormater }, { field: 'complaintName', title: '投诉人', width: '5%', align: 'left', formatter: commonObj.replacenull }, { field: 'createDate', title: '录入时间', width: '10%', align: 'left', formatter: commonObj.timeFormatter }, { field: 'solveName', title: '当前处理人', width: '5%', align: 'left', formatter: commonObj.replacenull }, { field: 'popfield', title: '操作', width: '10%', align: 'left', formatter: workorderfun.popFormatter } ] }); }, solveconFormater: function (value, row, index) { if(value==null||value==undefined||value==''){ return '-' }else { return '
'+value+'
'; } }, workBigTypeFormatter: function (value, row, index) { /**工单大类型:100:维修工单;200:停车工单;300:投诉工单*/ if(value==null||value==undefined||value==''){ return '-' }else if(100==value){ return "维修工单"; } else if(200==value){ return "停车工单"; } else if(300==value){ return "投诉工单"; } }, //操作 popFormatter:function (value, row, index) { var operStr ='详情'+ '处理进度'; return operStr; }, //参数函数 getQueryParam:function () { var plNos = []; var plnos = $("#workorder-parkIds").val(); if(plnos==null||plnos==''){ plNos.push("-1X"); } else{ plNos = JSON.parse(plnos); } var datesta = $("#workorder-daterange-btnsta").val(); var dateend = $("#workorder-daterange-btnend").val(); var beginTime = datesta+" 00:00:00"; var endTime=dateend+" 23:59:59"; //缺少字段 ***** 工单类型 workorderType workorder-addorderType var workBigTypes=[]; var workBigType=$("#workorderBigType").val(); if(workBigType!=null && workBigType!='' && workBigType!=undefined&&workBigType !="ALL"){ workBigTypes.push(workBigType); } //缺少字段 ***** 工单小类 workorder-smallType var workTypes=[]; var workType=$("#workorderDetailType").val(); if(workType!=null && workType!='' && workType!=undefined &&workType !="ALL"){ workTypes.push(workType); } //缺少字段 ***** 投诉人 personName var complaintName=$("#personName").val(); //缺少字段 ***** 内容检索 msgFinds var remark=$("#msgFinds").val(); var req = { sysCode: sysComm.sysCode, workBigTypes: workBigTypes, workTypes: workTypes, complaintName: complaintName, remark: remark, plNos: plNos, beginTime: new Date(beginTime.replace(new RegExp(/-/gm) ,"/")), endTime: new Date(endTime.replace(new RegExp(/-/gm) ,"/")), }; return req; }, //弹窗详情函数 getworkorderDetailInfo:function (id) { //console.log(id); var modifyRow = $('#workordertable').bootstrapTable('getRowByUniqueId', id); //console.log(modifyRow); $('#detail_chargerCode').html(modifyRow.workId); $('#detail_plName').html(modifyRow.plName); $('#detail_msgOrder').html(modifyRow.remark); $('#detail_msgOrder').attr('title',modifyRow.remark) $('#detail_compliantphone').html(modifyRow.complaintPhone); $('#detail_handleId').html(modifyRow.solveName); $('#detail_areaCode').html(modifyRow.plAreaBlockName); $('#detail_groupType').html(workorderfun.workBigTypeFormatter(modifyRow.workBigType)); $('#detail_compliantper').html(modifyRow.complaintName); $('#detail_enterTimes').html(DateUtils.long2String(modifyRow.inputTime,7)); }, /**处理轨迹信息 **/ getworkorderhandleInfo:function (workId) { console.log(workId); var req = {sysCode: sysComm.sysCode,workId:workId}; var opt = { method: 'post', url: dataUrl.util.queryOrderWorkTrackByWorkId(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (res) { // console.log(res); if (res.code == '8888') { $("#work_order_track").empty(); var html =''; var data = res.data; var length =0; if(data!=undefined && data !=null && data.rows!=null & data.rows!=undefined){ length=data.rows.length; } var data=data.rows; var html=''; $.each(data,function(index,row){ if(data.length >1) { if(index < data.length -1){ html += '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
处理人: ' + row.solveName + '' + DateUtils.long2String(row.solveTime, 7) + '
\n' + '
\n' + ' 处理意见: ' + (row.reason == null ? '' : row.reason) + '' + '
\n' + '
\n' + '
'; }else{ html+='
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
处理人: '+row.solveName+''+DateUtils.long2String(row.solveTime,7)+'
\n' + '
\n' + ' 处理意见: '+(row.reason == null ? '':row.reason)+''+ '
\n' + '
\n' + '
'; } }else{//最后一天 html+='
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
处理人: '+row.solveName+''+DateUtils.long2String(row.solveTime,7)+'
\n' + '
\n' + ' 处理意见: '+(row.reason == null ? '':row.reason)+''+ '
\n' + '
\n' + '
'; } if(3==parseInt(row.solveState)){//完成 html+='
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
处理完成
\n' + '\n' + '
\n' + '
'; } }); $("#work_order_track").html(html); } } } sysAjax(opt); }, //保存新建工单 workorderaddSubmit:function(){ ; var plAreaBlockId=$('#workorder-addareaName').val(); var plAreaBlockName=$('#workorder-addareaName option:selected').text(); var plNo=$('#workorder-addplNames').val(); var plName=$('#workorder-addplNames option:selected').text(); var workBigType=$('#workorder-addorderType').val(); var workType=$('#workorder-addordersmallType').val(); var complaintName=$('#workorder-addcompliant').val(); var complaintPhone=$('#workorder-addcompliantPhone').val(); var remark=$('#workorder-addcomMsg').val(); var solveName=$("#workorder-addhandle").val(); var solveId=$("#workorder-addhandle").attr("data-id"); var solvePhone=$("#workorder-addhandle").attr("data-phone"); var workorSubMsg = $('#workorder-addsugMsg').val(); console.log(plAreaBlockName+plAreaBlockId+plNo+plName); console.log(workBigType+workType); console.log(complaintName+complaintPhone+remark); console.log(solveId+solveName+solvePhone); /**是否指派 1,是 (指派)2、否(不指派)**/ var isAppoint=1; if(solveName==null || solveName==undefined ||solveName==""){ isAppoint=2; }else{ if(solveId.indexOf('-')!=-1){ solveId=solveId.substr(1,solveId.length); } } var createEmpId = StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId(); var createEmpName = StrUtil.isEmpty(fn.getUserName()) ? '-1' : fn.getUserName(); var req = { plAreaBlockId: plAreaBlockId, plAreaBlockName: plAreaBlockName, plNo: plNo, plName: plName, workBigType: workBigType, workType: workType, complaintName: complaintName, complaintPhone: complaintPhone, remark: remark, sysCode: sysComm.sysCode, solveName: solveName, solveId: solveId, solvePhone: solvePhone, reason:workorSubMsg, isAppoint: isAppoint, createEmpId: createEmpId, createEmpName: createEmpName }; var opt = { method: 'post', url: dataUrl.util.saveOrderWork(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (res) { console.log(res); if (res.code == '8888') { var data = res.data; $('#workorder_addmodel').modal('hide'); $('#workordertable').bootstrapTable('refresh', { silent: true }); } } } sysAjax(opt); }, //选择指派人 workorderperSubmit:function(){ documentBindFunc.on('click', '#workorderper-submit', function () { var selectedNodes = Tree.getCheckedNodes(); ; if(selectedNodes != null){ $.each(selectedNodes,function(index,row){ $("#workorder-addhandle").val(""); $("#workorder-addhandle").attr("data-id",""); $("#workorder-addhandle").attr("data-phone",""); $("#workorder-addhandle").val(row.name); $("#workorder-addhandle").attr("data-id",row.id); $("#workorder-addhandle").attr("data-phone",row.code); $('#workorder_Assignormodel').modal('hide'); }); } }); } }; workorderfun.init(); //查询 documentBindFunc.on('click', '#workorder-queryBtn', function () { workorderfun.workordercreateTableData(); }); //详情弹窗 documentBindFunc.on('click','.lookMsg',function () { var id = $(this).attr('data-index'); $('#workorder_detailmodel').modal('show'); workorderfun.getworkorderDetailInfo(id); }); //处理进度弹窗 documentBindFunc.on('click','.resMsg',function () { var workId = $(this).attr('data-index'); $('#workorder_handlemodel').modal('show'); workorderfun.getworkorderhandleInfo(workId); }); //新增弹窗 documentBindFunc.on('click','#workorder-addBtn',function () { //初始化 tree 指派人 //工单类型初始化 workorderfun.addinitParkBlock(); workorderfun.addworkorderTypeInit(); $('#workorder-addareaName').selectpicker('refresh'); $('#workorder-addplNames').selectpicker('refresh'); $('#workorder-addorderType').selectpicker('refresh'); $('#workorder-addordersmallType').selectpicker('refresh'); $('#workorder-addcompliant').val(''); $('#workorder-addcompliantPhone').val(''); $('#workorder-addhandle').val(''); $('#workorder-addcomMsg').val(''); $('#workorder-addsugMsg').val(''); $('#workorder_addmodel').modal('show'); }); //指派人弹窗 documentBindFunc.on('click','#workorder-perBtn',function () { //初始化 tree 指派人 Tree.initTree(); $('#workorder_Assignormodel').modal('show'); }); //保存弹窗 documentBindFunc.on('click', '#workorderadd-submit', function () { var compliant=$.trim($('#workorder-addcompliant').val()); var carpho=$.trim($('#workorder-addcompliantPhone').val()); var comMsg=$.trim($('#workorder-addcomMsg').val()); var solveName=$.trim($("#workorder-addhandle").val()); var addsugMsg=$.trim($("#workorder-addsugMsg").val()); if(compliant == null || compliant =="" || compliant ==undefined){ $('#write_rule').removeClass('display-none').text('错误提示:请输入投诉人名称'); return false; }else if(carpho == null || carpho =="" || carpho ==undefined){ $('#write_rule').removeClass('display-none').text('错误提示:请输入投诉电话'); return false; }else if(carpho&&!/^1[3|4|5|7|8]{1}\d{9}$/.test(carpho)&&carpho.length!=11){ $('#write_rule').removeClass('display-none').text('错误提示:请输入正确投诉电话'); return false; }else if(comMsg == null || comMsg =="" || comMsg ==undefined){ $('#write_rule').removeClass('display-none').text('错误提示:请输入投诉内容'); return false; }else if(addsugMsg == null || addsugMsg =="" || addsugMsg ==undefined){ $('#write_rule').removeClass('display-none').text('错误提示:请输入处理意见'); return false; }else { if(solveName == null || solveName =="" || solveName ==undefined){ $('#write_rule').removeClass('display-none').text('错误提示:不指派人直接结束流程'); } // 成功 ajax $('#write_rule').addClass('display-none'); workorderfun.workorderaddSubmit(); } }); /** * 自定义table AJAX请求 * @param {Object} params */ function workordertableLoadRequest(params) { var req = workorderfun.getQueryParam(); //设置请求参数 var pageNum = (params.data.offset / params.data.limit) + 1; //条件查询 req.baseRequest = { pageNum: pageNum, pageSize: params.data.limit }; req.sysCode = sysComm.sysCode; var opt = { method: 'post', url: dataUrl.util.queryOrderWorkForPage(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(res) { console.log(res); if(res.code == '8888') { params.success(res.data); $("[data-toggle='tooltip']").tooltip(); } else{ } } }; sysAjax(opt); } //新增 指派人 //构建树 var Tree = { //初始化树 initTree: function () { $.fn.zTree.init($("#user_org_tree_add"), Tree.setting, Tree.getTreeData()); //展开全部 var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); treeObj.expandAll(false); Tree.setChkDisabled(treeObj); }, setting: { view: { selectedMulti: false //静止多选 }, check: { enable: true, //显示多选框 radioType: "all", chkStyle: "radio" }, data: { simpleData: { enable: true, //使用简单模式加载 idKey: "id", pIdKey: "pId", rootPId: 0 } }, edit: { enable: false } }, getCheckedNodes:function(){ var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var nodes = treeObj.getCheckedNodes(true); return nodes; }, //禁止选择非末级节点 setChkDisabled: function(treeObj){ var node = treeObj.getNodes(); var nodes = treeObj.transformToArray(node); for (var i=0, l=nodes.length; i < l; i++) { if(nodes[i].id >0){ treeObj.setChkDisabled(nodes[i], true,true,false); } } }, //添加节点 addNodes: function (newNodes) { var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); newNodes = treeObj.addNodes(null, newNodes); }, //勾选 或 取消勾选 全部节点 checkAllNodes: function (checked) { var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); treeObj.checkAllNodes(checked); }, //更新节点 updateNodes: function (treeNode, checkTypeFlag) { var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); treeObj.updateNode(treeNode); }, //根据id集合更新节点变为选中 updateNodesForChecked: function (ids) { var nodes = Tree.getNodesByIds(ids); for (var i = 0; i < ids.length; i++) { var node = nodes[i]; if(node==null){ continue; } node.checked = true; Tree.updateNodes(node); } }, //删除节点 removeNode: function (id) { var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var treeNode = Tree.getNodeById(id); treeObj.removeNode(treeNode); }, //通过id获取某个节点 getNodeById: function (id) { var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var node = treeObj.getNodeByParam("id", id, null); return node; }, //通过id集合获取节点集合 getNodesByIds: function (ids) { var nodes = []; for (var i = 0; i < ids.length; i++) { nodes[i] = Tree.getNodeById(ids[i]); } return nodes; }, //获取输入框被勾选 或 未勾选的节点ID集合 getCheckedNodesId: function (checked) { var ids = []; var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var nodes = treeObj.getCheckedNodes(true); var index=0; for (var i = 0; i < nodes.length; i++) { if(!nodes[i].isParent){ ids[index++] = nodes[i].id } } return ids; }, //获取输入框被勾选 或 未勾选的组织级别节点ID集合 getCheckedNodesIdForOrgLevel: function (checked,orgLevel) { var ids = ""; var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var nodes = treeObj.getCheckedNodes(checked); for (var i = 0; i < nodes.length; i++) { if(orgLevel ==nodes[i].orgLevel){ ids= nodes[i].id } } return ids; }, //获取输入框被勾选 或 未勾选的节点name集合 getCheckedNodesName: function (checked) { var names= ""; var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var nodes = treeObj.getCheckedNodes(true); for (var i = 0; i < nodes.length; i++) { names = names+","+nodes[i].name; } return names; }, //获取选中的节点集合 getSelectedNodes: function () { var treeObj = $.fn.zTree.getZTreeObj("user_org_tree_add"); var nodes = treeObj.getSelectedNodes(); return nodes; }, //获取树 getTreeData:function() { //var sysCodeHidde = $('#sysCodeHidde').val(); var zNodes = []; var req= { baseRequest:{ pageNum:1, pageSize:0 }, isAddSysOp:1, sysCode:sysComm.sysCode }; sysAjax({ method:'POST', url: dataUrl.util.getOrgTreeBySysCode(), data: JSON.stringify(req), dataType:'json', async:false, success: function(res){ if(isError(res)){ return false; } $.each(res.data, function(index,rows) { var data=""; if(rows.id !=null && rows.id <0){ data={id:rows.plNo,pId:rows.parentId,name:rows.name,chkDisabled:true}; }else{ data={id:rows.id,pId:rows.parentId,name:rows.name,telephone:rows.code}; } zNodes[index] =data; }); zNodes =res.data; } }); //增加一个公告根节点 // zNodes[zNodes.length] = {name:'根节点',id:0,checked:true}; return zNodes; } } /** * 处理错误信息 * @param {Object} res */ function isError(res){ if(res == null || res == undefined){ return true; } if(res.code!='8888'){ var errorPop = new Pop({ header:'错误提示', content:$(''+res.msg+''), buttons:[{ type:'popOk', text:'确定' }] }); return true; }else{ return false; } } // 2018 -7-12 edit $("#workorderBigType").change(function(){ console.log(111); //获取付级id var parentId = $("#workorderBigType").val(); // if(parentId == null || parentId =="ALL"){ // return false; // } fn.getWorkorderDetailType(function(data){ var htmls=""; if(data != null && data != undefined){ $.each(data,function(index,rows){ if(parentId == rows.parentCodeKind){ htmls += ""; } }); } htmls = '' + htmls; $("#workorderDetailType").empty(); $("#workorderDetailType").append(htmls); $('#workorderDetailType').selectpicker('refresh'); }); });