(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0534"],{"0Nq3":function(e,t,n){},"9yCW":function(e,t,n){"use strict";var a=n("0Nq3");n.n(a).a},DNkW:function(e,t,n){var a=n("93I4"),r=Math.floor;e.exports=function(e){return!a(e)&&isFinite(e)&&r(e)===e}},"GW1+":function(e,t,n){"use strict";var a=n("mxV5"),r=n.n(a);t.a=function(e){return new r.a(e)}},bcwl:function(e,t,n){"use strict";n.r(t);var a=n("dWSf"),r={name:"sys-dev-menu-app",components:{splitPane:n("QpdM").a},mixins:[a.a],data:function(){return{filterText:"",dataTree:[],props:{label:"label",children:"children",isLeaf:"isLeaf"},currentNode:null}},methods:{loadTreeNode:function(e,t){var n=this;n.$nextTick(function(){var a={DBServer:"Sys",tableName:"Sys_MenuApp",tableView:"Sys_MenuApp",keyName:"menu_Id",nodeName:"menuName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:{orderNo:"DESC",menu_Id:"ASC"},where:0===e.level?{parentId:0}:{parentId:e.data.menu_Id},extendColumns:"",folder:"sys/core"};n.common.ajax("/api/common/loadTreeNode",a,function(a){a.result?(0===e.level&&a.data.push({menu_Id:-1,hasChild:"1",menuName:"[未使用节点]"}),a.data.forEach(function(e){e.label=e.menuName,e.isLeaf=!e.hasChild}),t(a.data)):n.$message.error(a.msg)},!0)})},filterTreeNode:function(e,t){return!e||-1!==t.label.indexOf(e)},nodeClick:function(e,t,n){this.editor.editData(e.menu_Id)},treeRefresh:function(){this.filterText="";for(var e=this.$refs.tree.store.root;e.childNodes.length;)this.$refs.tree.remove(e.childNodes[0]);this.loadTreeNode(e,function(t){e.doCreateChildren(t)})},createMenuTree:function(e,t){var n=this;this.common.ajax("/api/sysmvc/createMenuTree",{openNodeApi:!0},function(e){n.common.showMsg(e)},!0)},createMenuTreeCustom:function(e,t){var n=this;this.common.ajax("/api/sysmvc/createMenuTreeCustom",{},function(e){n.common.showMsg(e)},!0)},onSaveAfter:function(e){var t=this.$refs.tree.getCurrentNode();if(t.menu_Id!==e.menu_Id){var n=this.$refs.tree.getNode(t.parentId);"son"===this.addLevel?n=this.$refs.tree.getNode(t.menu_Id):(t.menuName=e.menuName,t.label=e.menuName),this.$refs.tree.append({hasChild:"0",isLeaf:!0,menu_Id:e.menu_Id,sql:e.sql,menuName:e.menuName,label:e.menuName},n),this.$refs.tree.setCurrentKey(e.menu_Id),this.nodeClick(e)}else t.menuName=e.menuName,t.label=e.menuName},createBrotherNode:function(e,t){e.menu_Id=0,e.menuName=null,e.sql=null,this.addLevel="brother"},createSonNode:function(e,t){e.parentId=e.menu_Id,e.menu_Id=0,e.menuName=null,this.addLevel="son"},deleteNode:function(e,t){var n=this;this.$confirm("此操作将永久删除该节点, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){!function(){var t={DBServer:"Sys",tableName:"Sys_MenuApp",tableView:"Sys_MenuApp",keyName:"menu_Id",keyValue:e.menu_Id,nodeName:"menuName",parentName:"parentId",extendColumns:"",folder:"sys/core"};n.common.ajax("/api/common/deleteTreeData",t,function(t){n.common.showMsg(t),t.result&&n.$refs.tree.remove(e.menu_Id)},!0)}()}).catch(function(){n.$message({type:"info",message:"已取消删除"})})},copyNode:function(e,t){var n=this,a={tableName:"Sys_MenuApp",keyName:"menu_Id",keyValue:e.menu_Id,nodeName:"menuName",parentName:"parentId",folder:"sys/core",where:{menu_Id:e.menu_Id}};this.common.ajax("/api/common/copy",a,function(t){if(n.common.showMsg(t),t.result){var a=n.$refs.tree.getCurrentNode(),r=n.$refs.tree.getNode(a.parentId),o=t.data[0];n.$refs.tree.append({hasChild:"0",isLeaf:!0,menu_Id:o.menu_Id,sql:e.sql,menuName:o.menuName,label:o.menuName},r),n.$refs.tree.setCurrentKey(o.menu_Id),n.nodeClick(o)}},!0)}}},o=(n("9yCW"),n("KHd+")),i=Object(o.a)(r,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"container",staticClass:"page-list-container"},[n("split-pane",{attrs:{"max-width":500,"default-width":260,split:"vertical"}},[n("div",{staticClass:"left-container",attrs:{slot:"paneL"},slot:"paneL"},[n("el-form",{staticClass:"form-tool"},[n("el-form-item",{staticClass:"margin-bottom-0"},[n("el-input",{staticClass:"search-input",attrs:{placeholder:"搜索名称","prefix-icon":"el-icon-search"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),e._v(" "),n("el-button",{staticClass:"btn-refresh",attrs:{title:"刷新",icon:"el-icon-yrt-shuaxin"},nativeOn:{click:function(t){return e.treeRefresh(t)}}})],1),e._v(" "),n("el-form-item",{staticClass:"padding-right-0 margin-bottom-0"},[n("el-scrollbar",{attrs:{noresize:!1,native:!1,"wrap-class":"tree scrollbar-wrap"}},[n("el-tree",{ref:"tree",attrs:{data:e.dataTree,"expand-on-click-node":!1,load:function(t,n){e.loadTreeNode(t,n)},"filter-node-method":e.filterTreeNode,props:e.props,"default-expand-all":!1,"highlight-current":"",lazy:"","node-key":"menu_Id"},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node,r=t.data;return n("span",{staticClass:"custom-tree-node"},[n("span",[r.hasChild?n("i",{staticClass:"el-icon-menu"}):n("i",{staticClass:"el-icon-tickets"}),e._v("\n "+e._s(a.label)+"\n ")])])}}])})],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"right-container",attrs:{slot:"paneR"},slot:"paneR"},[n("yrt-editor",e._b({ref:e.editorRef,attrs:{"edit-type":"inner","data-list-ref":e.dataListRef,"data-options":e.dataOptions,action:e.editorOptions.action,visible:e.editorOptions.config.visible,"detail-button-click":e.detailButtonClick,"auth-nodes":e.authNodes},on:{"update:action":function(t){return e.$set(e.editorOptions,"action",t)},"update:visible":function(t){return e.$set(e.editorOptions.config,"visible",t)},"on-save-after":e.onSaveAfter},scopedSlots:e._u([{key:"footer-button-region",fn:function(t){var a=t.formData,r=t.details;return[n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-tianjia"},nativeOn:{click:function(t){return e.createBrotherNode(a,r)}}},[e._v("添加同级")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-addplus"},nativeOn:{click:function(t){return e.createSonNode(a,r)}}},[e._v("添加下级")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-fuzhi2"},nativeOn:{click:function(t){return e.copyNode(a,r)}}},[e._v("复制")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-shanchu1"},nativeOn:{click:function(t){return e.deleteNode(a,r)}}},[e._v("删除")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-wenjian1"},nativeOn:{click:function(t){return e.createMenuTree(a,r)}}},[e._v("生成菜单")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-ruku1"},nativeOn:{click:function(t){return e.createMenuTreeCustom(a,r)}}},[e._v("生成自定义菜单")])]}}])},"yrt-editor",e.editorOptions,!1))],1)])],1)},[],!1,null,"af493e36",null);i.options.__file="menu-app.vue";t.default=i.exports},h5AQ:function(e,t,n){n("hRZT"),e.exports=n("WEpk").Number.isInteger},hRZT:function(e,t,n){var a=n("Y7ZC");a(a.S,"Number",{isInteger:n("DNkW")})},ql3t:function(e,t,n){e.exports={default:n("h5AQ"),__esModule:!0}},yaWU:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var a={bind:function(e,t,n){e.children[2].onscroll=function(t){var n=e.children[3];n&&n.classList.contains("el-table__footer-wrapper")&&(n.scrollLeft=t.target.scrollLeft)}},update:function(e,t,n){}}}}]);
|