(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-58e5"],{"7swE":function(e,t,n){},DNkW:function(e,t,n){var o=n("93I4"),a=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&a(e)===e}},"GW1+":function(e,t,n){"use strict";var o=n("mxV5"),a=n.n(o);t.a=function(e){return new a.a(e)}},h5AQ:function(e,t,n){n("hRZT"),e.exports=n("WEpk").Number.isInteger},hRZT:function(e,t,n){var o=n("Y7ZC");o(o.S,"Number",{isInteger:n("DNkW")})},iVYx:function(e,t,n){"use strict";n.r(t);var o=n("dWSf"),a={name:"sys-dev-code-regular",components:{splitPane:n("QpdM").a},mixins:[o.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 o={DBServer:"Sys",tableName:"Sys_CodeRegular",tableView:"Sys_CodeRegular",keyName:"code_Id",nodeName:"menuName",fixHasChild:!1,isBreakWay:!1,displayBreakWay:!1,parentName:"parentId",orderBy:{orderNo:"DESC",code_Id:"ASC"},where:0===e.level?{parentId:0}:{parentId:e.data.code_Id},extendColumns:"",folder:"sys/core"};n.common.ajax("/api/common/loadTreeNode",o,function(o){o.result?(0===e.level&&o.data.push({code_Id:-1,hasChild:1,menuName:"[未使用节点]"}),o.data.forEach(function(e){e.label=e.menuName,e.isLeaf=!e.hasChild}),t(o.data)):n.$message.error(o.msg)},!0)})},filterTreeNode:function(e,t){return!e||-1!==t.label.indexOf(e)},nodeClick:function(e,t,n){this.editor.editData(e.code_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)})},onSaveAfter:function(e){var t=this.$refs.tree.getCurrentNode();if(t.code_Id!==e.code_Id){var n=this.$refs.tree.getNode(t.parentId);"son"===this.addLevel?n=this.$refs.tree.getNode(t.code_Id):(t.menuName=e.menuName,t.label=e.menuName),this.$refs.tree.append({hasChild:0,isLeaf:!0,code_Id:e.code_Id,sql:e.sql,menuName:e.menuName,label:e.menuName},n),this.$refs.tree.setCurrentKey(e.code_Id),this.nodeClick(e)}else t.menuName=e.menuName,t.label=e.menuName},createBrotherNode:function(e,t){e.code_Id=0,e.menuName=null,e.sql=null,this.addLevel="brother"},createSonNode:function(e,t){e.parentId=e.code_Id,e.code_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_CodeRegular",tableView:"Sys_CodeRegular",keyName:"code_Id",keyValue:e.code_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.code_Id)},!0)}()}).catch(function(){n.$message({type:"info",message:"已取消删除"})})},copyNode:function(e,t){var n=this,o={tableName:"Sys_CodeRegular",keyName:"code_Id",keyValue:e.code_Id,nodeName:"menuName",parentName:"parentId",folder:"sys/core",where:{code_Id:e.code_Id}};this.common.ajax("/api/common/copy",o,function(t){if(n.common.showMsg(t),t.result){var o=n.$refs.tree.getCurrentNode(),a=n.$refs.tree.getNode(o.parentId),r=t.data[0];n.$refs.tree.append({hasChild:0,isLeaf:!0,code_Id:r.code_Id,sql:e.sql,menuName:r.menuName,label:r.menuName},a),n.$refs.tree.setCurrentKey(r.code_Id),n.nodeClick(r)}},!0)}}},r=(n("yDEd"),n("KHd+")),i=Object(r.a)(a,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":"code_Id"},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.node,a=t.data;return n("span",{staticClass:"custom-tree-node"},[n("span",[a.hasChild?n("i",{staticClass:"el-icon-menu"}):n("i",{staticClass:"el-icon-tickets"}),e._v("\n "+e._s(o.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 o=t.formData,a=t.details;return[n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-tianjia"},nativeOn:{click:function(t){return e.createBrotherNode(o,a)}}},[e._v("添加同级")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-addplus"},nativeOn:{click:function(t){return e.createSonNode(o,a)}}},[e._v("添加下级")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-fuzhi2"},nativeOn:{click:function(t){return e.copyNode(o,a)}}},[e._v("复制")]),e._v(" "),n("el-button",{attrs:{type:"success",icon:"el-icon-yrt-shanchu1"},nativeOn:{click:function(t){return e.deleteNode(o,a)}}},[e._v("删除")])]}}])},"yrt-editor",e.editorOptions,!1))],1)])],1)},[],!1,null,"ce481b08",null);i.options.__file="code-regular.vue";t.default=i.exports},ql3t:function(e,t,n){e.exports={default:n("h5AQ"),__esModule:!0}},yDEd:function(e,t,n){"use strict";var o=n("7swE");n.n(o).a},yaWU:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o={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){}}}}]);
|