|
|
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-02ab0ae3"],{"14ad":function(e,t,r){"use strict";var n=r("d722"),c=r.n(n);c.a},aac6:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"cl-role-tree"},[r("el-input",{attrs:{placeholder:"输入关键字进行过滤",size:"small"},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}}),r("div",{staticClass:"scroller"},[r("el-tree",{ref:"tree",attrs:{data:e.list,props:e.props,"default-checked-keys":e.checked,"filter-node-method":e.filterNode,"highlight-current":"","node-key":"id","show-checkbox":""},on:{"check-change":e.save}})],1)],1)},c=[],i=r("bedd"),s=(r("7cfd"),r("40c5"),r("23cc"),r("8f42"),r("4634"),r("8bc2")),a={props:{value:Array},data:function(){return{list:[],checked:[],keyword:"",props:{label:"name",children:"children"},loading:!1}},watch:{keyword:function(e){this.$refs["tree"].filter(e)},value:function(e){this.refreshTree(e)}},mounted:function(){this.refresh()},methods:{refreshTree:function(e){e||(this.checked=[]);var t=[],r=function e(r){r.forEach((function(r){r.children?e(r.children):t.push(Number(r.id))}))};r(this.list),this.checked=t.filter((function(t){return(e||[]).includes(t)}))},refresh:function(){var e=this;this.$service.system.menu.list().then((function(t){e.list=Object(s["deepTree"])(t),e.refreshTree(e.value)})).catch((function(t){e.$message.error(t)}))},filterNode:function(e,t){return!e||t.name.includes(e)},save:function(){var e=this.$refs["tree"],t=e.getCheckedKeys(),r=e.getHalfCheckedKeys();this.$emit("input",[].concat(Object(i["a"])(t),Object(i["a"])(r)))}}},o=a,l=(r("14ad"),r("4e82")),d=Object(l["a"])(o,n,c,!1,null,"572348a6",null);t["default"]=d.exports},d722:function(e,t,r){}}]);
|
|
|