(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a8aee05a","chunk-46fc8a86","chunk-2d0aa245","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678"],{"106f":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{title:e.dialog.title,visible:e.dialog.showDialog,width:"1000px","append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.dialog,"showDialog",t)},close:e.cancelDialog}},[t("el-container",{staticStyle:{height:"550px"}},[t("el-aside",[t("basic-container",{staticStyle:{height:"500px"}},[t("avue-tree",{ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.node;a.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",[t("i",{staticClass:"el-icon-user-solid"}),e._v("\n "+e._s((i||{}).label)+"\n ")])])}}])})],1)],1),t("el-main",[t("basic-container",{staticStyle:{height:"500px"}},[t("h3",{staticStyle:{margin:"0"}},[e._v("模块权限配置")]),t("div",{staticStyle:{height:"445px"}},[t("avue-tree",{ref:"uiTree",attrs:{data:e.uiTreeData,option:e.uiTreeOption},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.node,l=a.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",[t("i",{class:l.icon}),e._v("\n "+e._s((i||{}).label)+"\n ")])])}}])})],1)])],1)],1),t("div",{staticClass:"dialog-footer avue-dialog__footer"},[t("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:e.submitDialog}},[e._v("授权")]),t("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:e.clearValue}},[e._v("重置")]),t("el-button",{attrs:{size:"small"},on:{click:e.cancelDialog}},[e._v("取 消")])],1)],1)},l=[],o=(a("7f7f"),a("6f52")),n=a("ffb4"),s={name:"UIDialog",data:function(){return{dialog:{showDialog:!1,title:"UI授权",loading:!1,type:"add"},type:"",context:"",treeOption:{menu:!1,addBtn:!1,props:{label:"name",value:"oid",children:"children"}},nodeRow:{},treeData:[],defaultExpandKeys:[],uiTreeOption:{nodeKey:"oid",checkOnClickNode:!0,defaultExpandedKeys:this.defaultExpandKeys,multiple:!0,menu:!1,addBtn:!1,filter:!1,props:{label:"label",value:"oid",children:"children"}},uiTreeData:[]}},methods:{openDialog:function(e,t){this.type=e,this.context=t,this.dialog.showDialog=!0,this.getTreeList(),this.uiTreeData=[]},cancelDialog:function(){this.dialog.loading=!1,this.dialog.showDialog=!1},getTreeList:function(){var e=this,t=this.$loading({});Object(o["gridRoles"])().then((function(a){e.treeData=a.data.data,t.close()})).catch((function(e){t.close()}))},nodeClick:function(e,t){var a=this;this.nodeRow=e;var i=this.$loading({}),l={"conditionMap[roleId]":this.nodeRow.oid,"conditionMap[type]":this.type,"conditionMap[context]":this.context};this.defaultExpandKeys=["root"],Object(n["getUIAuthor"])(l).then((function(e){a.processChildren(e.data.data[0]),a.uiTreeOption.defaultExpandedKeys=a.defaultExpandKeys,a.uiTreeData=[{attributes:{},checked:!1,expanded:!0,data:"root",level:0,icon:"el-icon-s-home",oid:e.data.data[0].oid,label:e.data.data[0].text,children:e.data.data[0].children}],i.close()})).catch((function(e){i.close()}))},processChildren:function(e){var t=this;e.children&&e.children.length>0&&(e.children=e.children.map((function(e){return e.level<4&&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})))},submitDialog:function(){var e=this,t=this.$refs.uiTree.getCheckedNodes();if(0!=t.length){var a={roleId:this.nodeRow.oid,type:this.type,context:this.context,selectTreeList:t};Object(n["authorizedUI"])(a).then((function(t){t.data.success&&(e.$message.success("授权成功"),e.cancelDialog())}))}else this.$message.error("请选择功能模块")},clearValue:function(){this.$refs.uiTree.setCheckedNodes([])}}},r=s,c=a("2877"),d=Object(c["a"])(r,i,l,!1,null,"466ed3e4",null);t["default"]=d.exports},"2abb":function(e,t,a){"use strict";a("a3cf")},"31a5":function(e,t,a){},"37d9":function(e,t,a){"use strict";a("31a5")},4425:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("div",[t("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.areaType,callback:function(t){e.areaType=t},expression:"areaType"}},[e.uiDefineData.plIsShowNavigator?t("el-tab-pane",{attrs:{label:"导航区",name:"1"}}):e._e(),e.uiDefineData.plIsShowForm?t("el-tab-pane",{attrs:{label:"控制区",name:"2"}}):e._e(),e.uiDefineData.plIsShowTab?t("el-tab-pane",{attrs:{label:"操作区",name:"3"}}):e._e()],1),t("avue-crud",{ref:"crud",attrs:{data:e.data,option:e.option,"table-loading":e.tableLoading},on:{"selection-change":e.selectChangeHandler,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"menu",fn:function(a){return[e.permissionChildrenList.UiTabEditBtn?t("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return e.rowEditBtnClick(a.row)}}},[e._v("编辑")]):e._e(),e.permissionChildrenList.UiTabDelBtn?t("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return e.rowDeleteHandler(a.row)}}},[e._v("删除")]):e._e(),e.permissionChildrenList.UiTabCloneBtn?t("el-button",{attrs:{icon:"el-icon-document-copy",size:"small",type:"text"},on:{click:function(t){return e.rowCloneHandler(a.row)}}},[e._v("克隆")]):e._e()]}},{key:"plIsOpen",fn:function(a){var i=a.row;return[1===i.plIsOpen?t("el-tag",{attrs:{type:"success"}},[e._v("启用")]):t("el-tag",{attrs:{type:"danger"}},[e._v("未启用")])]}}])},[t("template",{slot:"menuLeft"},[e.permissionChildrenList.UiTabAddBtn?t("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:e.addHandler}},[e._v("创建")]):e._e()],1)],2),t("bottom-table",{staticStyle:{"margin-top":"15px"},attrs:{sourceData:e.selectList[0],height:"280px"}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],staticClass:"avue-dialog",attrs:{title:"add"===e.dialogType?" 创建 页签":"编辑 页签",visible:e.dialogVisible,"append-to-body":"true","close-on-click-modal":!1,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.dialogClose}},[t("el-form",{ref:"form",staticStyle:{"margin-bottom":"30px"},attrs:{model:e.form,rules:e.rules,"label-width":"100px",size:"small"}},[t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"页面编码:",prop:"plCode"}},[t("el-input",{model:{value:e.form.plCode,callback:function(t){e.$set(e.form,"plCode",t)},expression:"form.plCode"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"名称:",prop:"plName"}},[t("el-input",{model:{value:e.form.plName,callback:function(t){e.$set(e.form,"plName",t)},expression:"form.plName"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"序号:",prop:"plSeq"}},[t("el-input",{model:{value:e.form.plSeq,callback:function(t){e.$set(e.form,"plSeq",t)},expression:"form.plSeq"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"是否启用",prop:"plIsOpen"}},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.form.plIsOpen,callback:function(t){e.$set(e.form,"plIsOpen",t)},expression:"form.plIsOpen"}})],1)],1)],1),t("el-form-item",{attrs:{label:"显示表达式:",prop:"plOpenExpression"}},[t("el-input",{attrs:{type:"textarea",rows:3},model:{value:e.form.plOpenExpression,callback:function(t){e.$set(e.form,"plOpenExpression",t)},expression:"form.plOpenExpression"}})],1),t("el-form-item",{attrs:{label:"国际化标准:",prop:"plLabel"}},[t("el-input",{attrs:{type:"textarea",rows:1},model:{value:e.form.plLabel,callback:function(t){e.$set(e.form,"plLabel",t)},expression:"form.plLabel"}})],1),t("el-form-item",{attrs:{label:"描述:",prop:"plDesc"}},[t("el-input",{attrs:{type:"textarea",rows:1},model:{value:e.form.plDesc,callback:function(t){e.$set(e.form,"plDesc",t)},expression:"form.plDesc"}})],1),t("el-form-item",{attrs:{label:"UI解析类:",prop:"plUIParser"}},[t("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.form.plUIParser,callback:function(t){e.$set(e.form,"plUIParser",t)},expression:"form.plUIParser"}})],1),t("div",{staticClass:"tip"},[t("div",{staticStyle:{color:"#D40000"}},[e._v("示例:java_cs:xxx;java_bs:xxx;net_cs:xxx;net_bs:xxx;mobile_cs:xxx;mobile_bs:xxx;")]),t("div",[e._v("1、用英文半角分号;分隔各组值。")]),t("div",[e._v("2、每组用英文半角冒号:分隔单一拓展属性名称及属性值。")]),t("div",[e._v("3、其中的xxx是各种解析类的完整类型名称(完全限定名)。")]),t("div",[e._v("4、输入时,不要敲回车换行。")])]),t("el-form-item",{attrs:{label:"拓展属性:",prop:"plExtAttr"}},[t("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.form.plExtAttr,callback:function(t){e.$set(e.form,"plExtAttr",t)},expression:"form.plExtAttr"}})],1),t("div",{staticClass:"tip"},[t("div",{staticStyle:{color:"#D40000"}},[e._v("示例:ext1:xx;ext2:xx;ext3:xxx;ext4:xxx;extn:xxx")]),t("div",[e._v("1、用英文半角分号;分隔各组值。")]),t("div",[e._v("2、每组用英文半角冒号:分隔单一拓展属性名称及属性值。")]),t("div",[e._v("3、可以定义任意组,但总字符长度不得超过4000。")]),t("div",[e._v("4、输入时,不要敲回车换行。")])])],1),t("span",{staticClass:"dialog-footer avue-dialog__footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveHandler}},[e._v("保 存")]),t("el-button",{attrs:{size:"small"},on:{click:e.dialogClose}},[e._v("取 消")])],1)],1),t("clone-dialog",{ref:"cloneDialog",attrs:{fromOid:e.fromOid,sourceOId:e.sourceOId,type:"tabPage",paramsType:"ui"}})],1)},l=[],o=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),n=a("9935"),s=a("468a"),r=a("d9a3"),c=a("2771"),d=a("0080"),p=a("5880");function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function h(e){for(var t=1;t