(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f381b0e"],{2655:function(e,t,n){},cf22:function(e,t,n){"use strict";n.r(t);n("7f7f");var a=function(){var e=this,t=e._self._c;return t("el-container",[t("el-aside",[t("basic-container",{directives:[{name:"loading",rawName:"v-loading",value:e.treeLoading,expression:"treeLoading"}]},[t("div",{ref:"TreeBox",staticStyle:{height:"calc(100vh - 154px)"}},[t("div",{staticStyle:{height:"calc(100vh - 195px)"}},[t("avue-tree",{attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(n){var a=n.node;n.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",[t("i",{staticClass:"el-icon-user-solid"}),e._v("\n "+e._s((a||{}).label)+"\n ")])])}}])})],1)])])],1),t("el-main",[t("basic-container",{directives:[{name:"loading",rawName:"v-loading",value:e.mainLoading,expression:"mainLoading"}]},[t("h3",{staticStyle:{margin:"0 0 10px 0"}},[e._v("UI权限配置")]),t("div",[e.permissionList.rightBtn?t("el-button",{attrs:{icon:"el-icon-place",plain:"",size:"small",type:"primary"},on:{click:e.saveHandler}},[e._v("授权")]):e._e(),e.permissionList.resetBtn?t("el-button",{staticStyle:{"margin-right":"40px"},attrs:{icon:"el-icon-close",plain:"",size:"small",type:"primary"},on:{click:e.clearValue}},[e._v("重置\n ")]):e._e(),e._v("\n 业务类型:\n "),t("el-select",{staticStyle:{width:"300px","margin-right":"20px"},attrs:{clearable:!0,placeholder:"请选择",size:"small"},on:{change:e.typeChange},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},e._l(e.typeData,(function(e){return t("el-option",{key:e.oid,attrs:{label:e.text,value:e.attributes.name}})})),1),e._v("\n UI上下文:\n "),t("el-select",{staticStyle:{width:"350px"},attrs:{clearable:!0,placeholder:"请选择",size:"small"},on:{change:e.contextChange},model:{value:e.context,callback:function(t){e.context=t},expression:"context"}},e._l(e.contextData,(function(e){return t("el-option",{key:e.oid,attrs:{label:e.plCode+" "+e.plName,value:e.plCode}})})),1)],1),t("div",{staticStyle:{height:"calc(100vh - 232px)","margin-top":"10px"}},[t("avue-tree",{ref:"uiTree",attrs:{data:e.uiTreeData,"node-key":e.oid,option:e.uiTreeOption},scopedSlots:e._u([{key:"default",fn:function(n){var a=n.node,i=n.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",[t("i",{class:i.icon}),e._v("\n "+e._s((a||{}).label)+"\n ")])])}}])})],1)])],1)],1)},i=[],o=(n("8e6e"),n("456d"),n("2909")),r=(n("ac6a"),n("ade3")),c=n("6f52"),l=n("ffb4"),s=n("468a"),d=n("5880");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[];return!0===e.checked&&n.push(e.oid),e.children&&e.children.length>0&&e.children.forEach((function(e){t.findCheckedOids(e,n)})),n},processChildren:function(e){var t=this;e.children&&e.children.length>0&&(e.children=e.children.map((function(e){return e.level<3&&t.defaultExpandKeys.push(e.oid),1==e.level?(e.icon="el-icon-s-promotion",e.label=e.data.label+"("+e.data.name+")"):2==e.level?(e.icon="el-icon-s-order",e.label=e.text):3==e.level?(e.icon="el-icon-office-building",e.label=e.text):4==e.level?(e.icon="el-icon-document",e.label=e.text):5==e.level&&(e.icon="el-icon-s-tools",e.label=e.text),t.processChildren(e),e})))},getTypeList:function(){var e=this;Object(s["getBizTree"])().then((function(t){e.typeData=t.data.obj.children}))},typeChange:function(e){var t=this;if(this.contextData=[],this.type=e,e){var n={"conditionMap[btmName]":e};Object(s["gridUIContextData"])(1,500,n).then((function(e){t.contextData=e.data.data}))}else this.contextData=[];this.getUITree()},contextChange:function(e){this.context=e,this.getUITree()},saveHandler:function(){var e=this,t=this.$refs.uiTree.getCheckedNodes(),n=this.$refs.uiTree.getHalfCheckedNodes();if(0!=t.length){var a=t.map((function(e){return{checked:!0,expanded:!0,data:e.data,parentId:e.parentId,level:e.level,leaf:e.leaf,oid:e.oid,text:e.text}})),i=n.map((function(e){return{checked:!1,expanded:!0,data:e.data,parentId:e.parentId,level:e.level,leaf:e.leaf,oid:e.oid,text:e.text}})),r=i.filter((function(e){return"root"!==e.oid})),c=[].concat(Object(o["a"])(a),Object(o["a"])(r)),s={roleId:this.nodeRow.oid,type:this.type,context:this.context,selectTreeList:c};Object(l["authorizedUI"])(s).then((function(t){t.data.success&&(e.$message.success("授权成功"),e.cancelDialog())}))}else this.$message.error("请选择功能模块")},clearValue:function(){this.$refs.uiTree.setCheckedNodes([])}}},f=h,v=(n("d3df"),n("2877")),g=Object(v["a"])(f,a,i,!1,null,"f785b9c4",null);t["default"]=g.exports},d3df:function(e,t,n){"use strict";n("2655")}}]);