1 |
- var pageDictMap={},fieldDictTypeMap={enableType:"enable_type",enTimeLimit:"y_n"},logClassListContent=new Vue({el:"#logClassListContent",data:function(){return{pageLoading:!0,pageDictMap:{},backendContext:commonConfig.sysBackendContext}},created:function(){var t=this,e=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=y_n,enable_type",o="获取字典信息";axios.get(e).then(function(e){pageDictMap=getDataFromAxiosResponse(e,o).data,t.pageDictMap=pageDictMap,t.pageLoading=!1}).catch(function(e){axiosErrorTips(e,o+"异常")})},computed:{enableTypeDict:function(){return this.pageDictMap.enable_type}},methods:{},mounted:function(){var i=[];function e(){$("#logClassSearchForm #className").val(""),$("#logClassSearchForm #classCode").val(""),$("#logClassSearchForm #enableType").val("")}initTree(),e(),$("div#toggleSeachFormBar").mouseover(function(){$("div#toggleSeachFormBar").css("background-color","#ccc")}).mouseout(function(){$("div#toggleSeachFormBar").css("background-color","#fff")}),$("div#toggleSeachFormBar").click(function(e){$(".hiddenQueryRow").toggleClass("hidden"),$("div#toggleSeachFormBar").toggleClass("fa-angle-down"),$("div#toggleSeachFormBar").toggleClass("fa-angle-up")});var t=$("#logClassSearchBtn"),o=$("#logClassResetBtn"),s=$("#addLogClassBtn");t.click(refreshTable),o.click(function(){e(),refreshTable()}),s.click(function(){addLogClass()}),$("#logClassTreeSearchBtn").click(function(){var e=$.fn.zTree.getZTreeObj("logClassTree"),t=$("#logClassSearchName").val();if(!$.isEmptyObject(t)){var o=e.getNodesByParamFuzzy("name",t);if(null!==i&&0<i.length)for(var s=0;s<i.length;s++){(a=i[s]).highlight=!1,e.updateNode(a)}if(null!==(i=o)&&0<o.length)for(var a,s=0;s<o.length;s++){(a=o[s]).highlight=!0,e.updateNode(a),e.expandNode(a.getParentNode(),!0),a.isParent&&e.expandNode(a,!0)}}})}});function refreshTable(){var e=WEB_ROOT+"/sys/logClass/getLogClassList?";$("#logClassTable").bootstrapTable("refresh",{url:e+$("#logClassSearchForm").serialize()})}function fix_height(){var e=$(window).height(),t=$(".ibox:first"),o=$(".ibox:last"),s=t.height(),a=o.height();(a<s?s:a)<=e||$(window).width()>=t.width()+o.width()?($(".ibox").css("min-height",e-30+"px"),$(".ibox-content").css("min-height",e-50+"px")):($(".ibox").css("min-height",""),$(".ibox-content").css("min-height",""))}var openNodes=["0","1"],settings={view:{removeHoverDom:removeHoverDom,selectedMulti:!1,fontCss:setFontCss},data:{simpleData:{enable:!0}},callback:{beforeDrag:beforeNodeDrag,onClick:onNodeClick}};function initTree(){$.get(WEB_ROOT+"/sys/logClass/getLogClassTree",function(e){var t=e.map(function(e){return{id:e.id,pId:e.pId,name:e.name,open:openNodes.contains(e.id)}});$.fn.zTree.init($("#logClassTree"),settings,t);var o=$.fn.zTree.getZTreeObj("logClassTree"),s=o.getNodes();0<s.length?(o.selectNode(s[0]),o.setting.callback.onClick(null,o.setting.treeId,s[0])):toastr.error("树加载失败或数据不存在","树加载提醒")})}function initTreeRefresh(s){$.get(WEB_ROOT+"/sys/logClass/getLogClassTree",function(e){e.map(function(e){return{id:e.id,pId:e.pId,name:e.name,open:openNodes.contains(e.id)}});$.fn.zTree.init($("#logClassTree"),settings,e);var t=$.fn.zTree.getZTreeObj("logClassTree"),o=t.getNodes();0<o.length?(t.selectNode(s[0]),t.setting.callback.onClick(null,t.setting.treeId,o[0])):toastr.error("树加载失败或数据不存在","树加载提醒")})}function onNodeClick(e,t,o,s){"ROOT"!=o.id?$("#classCode").val(o.id):$("#classCode").val(""),refreshTable()}function setFontCss(e,t){return t.highlight?{color:"#A60000","font-weight":"bold"}:{color:"#333","font-weight":"normal"}}function beforeNodeDrag(){return!1}function removeHoverDom(e,t){$("#addBtn_"+t.tId).unbind().remove()}function addingLogClass(e){var t,o=$.fn.zTree.getZTreeObj("logClassTree");return $.isEmptyObject(o.getSelectedNodes())||1!=o.getSelectedNodes().length||(t=o.getSelectedNodes()[0].classCode,e.params="classCode="+t+"."),e}function addLogClass(){var e,t=$.fn.zTree.getZTreeObj("logClassTree");$.isEmptyObject(t.getSelectedNodes())||1!=t.getSelectedNodes().length||(t.getSelectedNodes()[0].id,e=getRelativePath()+"logClassForm.html?editType=add",openDialog("新增日志分类",e,{width:"800px",height:"500px",callback:function(){var e=$.fn.zTree.getZTreeObj("logClassTree");$.isEmptyObject(e.getSelectedNodes())||1!=e.getSelectedNodes().length||initTreeRefresh(e.getSelectedNodes())}}))}function deletingOrg(e){if(!$.isEmptyObject(e.selections)){for(var t="",o=0;o<e.selections.length;o++)$.isEmptyObject(e.selections[o].id)||(t+=e.selections[o].id+",");t=t.substr(0,t.length-1),$.isEmptyObject(t)||(e.params="ids="+t)}return e}function editingOrg(e){return $.isEmptyObject(e.selections)||1!=e.selections.length||(e.params="id="+e.selections[0].id),e}function viewingOrg(e){return $.isEmptyObject(e.selections)||1!=e.selections.length||(e.params="id="+e.selections[0].id),e}function viewFormatter(e,t,o){return"<a href=#\" class='view'>"+e+"</a>"}function operateFormatter(e,t,o){return"<div style='position:relative;' class='btn-group-xs'><button data-toggle='tooltip' data-placement='top' title='修改' style='margin:1px' class='tooltip-toggle edit btn btn-primary btn-xs'><i class='fa fa-edit fa-fw'></i></button><button data-toggle='tooltip' data-placement='top' title='删除' style='margin:1px' class='btn btn-danger btn-xs remove' ><i class='fa fa-trash fa-fw'></i></button><button data-toggle='tooltip' data-placement='top' title='新增下级' style='margin:1px' class='tooltip-toggle btn btn-primary btn-xs add' ><i class='fa fa-plus fa-fw'></i></button></div>"}window.viewEvents={"click .view":function(e,t,o,s){var a=getRelativePath()+"logClassForm.html?editType=view&id="+o.id;openDialogView("查看日志分类",a,{width:"800px",height:"500px"})}},window.operateEvents={"click .edit":function(e,t,o,s){var a=getRelativePath()+"logClassForm.html?editType=edit&id="+o.id;openDialog("修改日志分类",a,{width:"800px",height:"500px",callback:function(){var e=$.fn.zTree.getZTreeObj("logClassTree");$.isEmptyObject(e.getSelectedNodes())||1!=e.getSelectedNodes().length||initTreeRefresh(e.getSelectedNodes())}})},"click .remove":function(e,t,o,s){layer.confirm("删除数据后不可恢复,确定要继续吗?",{icon:3,title:"删除提醒"},function(e){var t=WEB_ROOT+"/sys/logClass/delete?editType=edit&id="+o.id;$.ajax(t,{method:"post",success:function(e){var t;"success"===e.type?(toastr.success(e.message||"删除记录成功!"),t=$.fn.zTree.getZTreeObj("logClassTree"),$.isEmptyObject(t.getSelectedNodes())||1!=t.getSelectedNodes().length||initTreeRefresh(t.getSelectedNodes())):toastr.error(e.message||"删除记录失败!")}}),layer.close(e)})},"click .add":function(e,t,o,s){o.id;var a=getRelativePath()+"logClassForm.html?editType=add&classCode="+o.classCode+".";openDialog("新增下级日志分类",a,{width:"800px",height:"500px",callback:function(){var e=$.fn.zTree.getZTreeObj("logClassTree");$.isEmptyObject(e.getSelectedNodes())||1!=e.getSelectedNodes().length||initTreeRefresh(e.getSelectedNodes())}})},"mouseenter .tooltip-toggle":function(e,t,o,s){$(this).tooltip("show")}};
|