|
|
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-17c02b8e"],{"1b23":function(e,t,r){"use strict";r("acd7")},aac6:function(e,t,r){"use strict";r.r(t);var c=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("p",[e._v(e._s(e.title))]),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)},n=[],i=r("2909"),s=(r("4de4"),r("159b"),r("a9e3"),r("caad"),r("2532"),r("b0c0"),r("99af"),r("8bc2")),a={props:{value:Array,title:String},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("1b23"),r("2877")),d=Object(l["a"])(o,c,n,!1,null,"80ffcb94",null);t["default"]=d.exports},acd7:function(e,t,r){}}]);
|