(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3242c09c"],{"1a2f":function(e,t,o){"use strict";o("2e87")},"2e87":function(e,t,o){},"927a":function(e,t,o){"use strict";o.r(t);var n,a=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-tabs",{staticClass:"my-tabs",attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[o("el-tab-pane",{attrs:{label:"角色列表",name:"roleList"}},[o("div",{staticClass:"container"},[o("div",{staticClass:"tab-header"},[o("el-form",{ref:"form",attrs:{inline:!0,model:e.search,"label-width":"80px"}},[o("el-row",{attrs:{gutter:20}},[o("el-col",{attrs:{span:16}},[o("el-form-item",{attrs:{label:"角色名称"}},[o("el-input",{attrs:{clearable:""},model:{value:e.search.name,callback:function(t){e.$set(e.search,"name",t)},expression:"search.name"}})],1),o("el-button",{on:{click:function(t){return e.getroleOrgList(1)}}},[e._v("查询")])],1)],1)],1)],1),o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.roleTable,border:""}},[o("el-table-column",{attrs:{label:"序号",width:"50px",type:"index",align:"center"}}),o("el-table-column",{attrs:{label:"操作",width:"520px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(o){return e.sourceMenus(t.row)}}},[e._v("资源授权")]),o("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(o){return e.funMenus(t.row)}}},[e._v("功能授权")]),o("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(o){return e.roleMenus(t.row)}}},[e._v("菜单授权")]),o("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(o){return e.mobileMenus(t.row)}}},[e._v("移动端授权")]),o("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(o){return e.editRow(t.row)}}},[e._v("修改")]),o("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(o){return e.delRow(t.row)}}},[e._v("删除")])]}}])}),o("el-table-column",{attrs:{prop:"name",label:"角色名称",width:"220px",align:"center"}}),o("el-table-column",{attrs:{prop:"postName",label:"角色岗位",width:"220px",align:"center"}}),o("el-table-column",{attrs:{prop:"roleTypeValue",label:"组织层级",width:"200px",align:"center"}}),o("el-table-column",{attrs:{prop:"remarks",label:"备注",align:"center"}}),o("el-table-column",{attrs:{prop:"isEnableName",label:"是否可用",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-switch",{attrs:{"active-value":"1","inactive-value":"0","active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(o){return e.enabledChange(o,t.row)}},model:{value:t.row.isEnable,callback:function(o){e.$set(t.row,"isEnable",o)},expression:"scope.row.isEnable"}})]}}])})],1),o("pagination",{attrs:{total:e.page.total,page:e.page.current,limit:e.page.size},on:{"update:page":function(t){return e.$set(e.page,"current",t)},"update:limit":function(t){return e.$set(e.page,"size",t)},pagination:e.pagination}}),o("el-dialog",{attrs:{title:e.dialogTitle+"角色信息",visible:e.editDialog,width:"40%"},on:{"update:visible":function(t){e.editDialog=t}}},[o("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[o("tr",[o("td",[e._v("岗位")]),o("td",[o("el-select",{staticStyle:{width:"300px"},attrs:{filterable:""},on:{change:e.changePost},model:{value:e.roleForm.postSid,callback:function(t){e.$set(e.roleForm,"postSid",t)},expression:"roleForm.postSid"}},e._l(e.postSidData,(function(e,t){return o("el-option",{key:t,attrs:{label:e.name,value:e.sid}})})),1)],1)]),o("tr",[o("td",[e._v("角色名称")]),o("td",[o("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),o("tr",[o("td",[e._v("编码")]),o("td",[o("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.code,callback:function(t){e.$set(e.roleForm,"code",t)},expression:"roleForm.code"}})],1)]),o("tr",[o("td",[e._v("组织层级")]),o("td",[o("el-select",{staticStyle:{width:"300px"},on:{change:e.changeOrgName},model:{value:e.roleForm.roleTypeValue,callback:function(t){e.$set(e.roleForm,"roleTypeValue",t)},expression:"roleForm.roleTypeValue"}},e._l(e.roleTypeValue_list,(function(e,t){return o("el-option",{key:t,attrs:{label:e.dictValue,value:e.dictValue}})})),1)],1)]),o("tr",[o("td",[e._v("排序")]),o("td",[o("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.sort,callback:function(t){e.$set(e.roleForm,"sort",t)},expression:"roleForm.sort"}})],1)]),o("tr",[o("td",[e._v("备注")]),o("td",[o("el-input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:6}},model:{value:e.roleForm.remarks,callback:function(t){e.$set(e.roleForm,"remarks",t)},expression:"roleForm.remarks"}})],1)])]),o("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")]),o("el-button",{on:{click:function(t){e.editDialog=!1}}},[e._v("关 闭")])],1)]),o("el-dialog",{attrs:{title:"资源授权",visible:e.sourceDialog,width:"50%"},on:{"update:visible":function(t){e.sourceDialog=t}}},[o("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[o("tr",[o("td",[e._v("角色名称")]),o("td",[o("el-input",{attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),o("tr",[o("td",[e._v("可操作资源列表")]),o("td",[o("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"sourceTree",attrs:{data:e.treedata,"show-checkbox":"",accordion:"","node-key":"sid","default-expand-all":!0,"default-checked-keys":e.checkedId,props:e.sourcedefaultProps},on:{"check-change":e.checkchange}})],1)])]),o("div",{staticClass:"text-center",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:e.sourceSave}},[e._v("保 存")]),o("el-button",{on:{click:function(t){e.sourceDialog=!1}}},[e._v("关 闭")])],1)]),o("el-dialog",{attrs:{title:"功能授权",visible:e.funDialog,width:"50%"},on:{"update:visible":function(t){e.funDialog=t}}},[o("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[o("tr",[o("td",[e._v("角色名称")]),o("td",[o("el-input",{attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),o("tr",[o("td",[e._v("可操作功能列表")]),o("td",[o("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"funTree",attrs:{data:e.treedata,"show-checkbox":"",accordion:"","node-key":"sid","default-expand-all":!0,"default-checked-keys":e.checkedId,props:e.defaultProps},on:{"check-change":e.checkchange}})],1)])]),o("div",{staticClass:"text-center",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:e.funSave}},[e._v("保 存")]),o("el-button",{on:{click:function(t){e.funDialog=!1}}},[e._v("关 闭")])],1)]),o("el-dialog",{attrs:{title:"菜单授权",visible:e.roleDialog,width:"50%"},on:{"update:visible":function(t){e.roleDialog=t}}},[o("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[o("tr",[o("td",[e._v("角色名称")]),o("td",[o("el-input",{attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),o("tr",[o("td",[e._v("可操作菜单列表")]),o("td",[o("div",{staticStyle:{height:"230px","line-height":"120px",overflow:"auto","overflow-x":"hidden"}},[o("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"Tree",attrs:{data:e.treedata,"show-checkbox":"",accordion:"","node-key":"sid","default-expand-all":!0,"default-checked-keys":e.checkedId,props:e.defaultProps},on:{"check-change":e.checkchange}})],1)])])]),o("div",{staticClass:"text-center",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:e.getCheckedKeys}},[e._v("保 存")]),o("el-button",{on:{click:function(t){e.roleDialog=!1}}},[e._v("关 闭")])],1)]),o("el-dialog",{attrs:{title:"移动端授权",visible:e.mobileDialog,width:"50%"},on:{"update:visible":function(t){e.mobileDialog=t}}},[o("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[o("tr",[o("td",[e._v("角色名称")]),o("td",[o("el-input",{attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),o("tr",[o("td",[e._v("可操作菜单列表")]),o("td",[o("div",{staticStyle:{height:"230px","line-height":"120px",overflow:"auto","overflow-x":"hidden"}},[o("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"mobileTree",attrs:{data:e.treedata,"show-checkbox":"",accordion:"","node-key":"sid","default-expand-all":!0,"default-checked-keys":e.checkedId,props:e.defaultProps},on:{"check-change":e.checkchange}})],1)])])]),o("div",{staticClass:"text-center",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:e.getCheckedMobile}},[e._v("保 存")]),o("el-button",{on:{click:function(t){e.mobileDialog=!1}}},[e._v("关 闭")])],1)])],1)]),o("el-tab-pane",{attrs:{label:"新增角色",name:"addrole"}},[o("el-card",{staticClass:"box-card"},[o("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[o("tr",[o("td",[e._v("岗位")]),o("td",[o("el-select",{staticStyle:{width:"300px"},attrs:{filterable:""},on:{change:e.changePost},model:{value:e.roleForm.postSid,callback:function(t){e.$set(e.roleForm,"postSid",t)},expression:"roleForm.postSid"}},e._l(e.postSidData,(function(e,t){return o("el-option",{key:t,attrs:{label:e.name,value:e.sid}})})),1)],1)]),o("tr",[o("td",[e._v("角色名称")]),o("td",[o("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),o("tr",[o("td",[e._v("编码")]),o("td",[o("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.code,callback:function(t){e.$set(e.roleForm,"code",t)},expression:"roleForm.code"}})],1)]),o("tr",[o("td",[e._v("组织层级")]),o("td",[o("el-select",{staticStyle:{width:"300px"},on:{change:e.changeOrgName},model:{value:e.roleForm.roleTypeValue,callback:function(t){e.$set(e.roleForm,"roleTypeValue",t)},expression:"roleForm.roleTypeValue"}},e._l(e.roleTypeValue_list,(function(e,t){return o("el-option",{key:t,attrs:{label:e.dictValue,value:e.dictValue}})})),1)],1)]),o("tr",[o("td",[e._v("排序")]),o("td",[o("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.sort,callback:function(t){e.$set(e.roleForm,"sort",t)},expression:"roleForm.sort"}})],1)]),o("tr",[o("td",[e._v("备注")]),o("td",[o("el-input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:6}},model:{value:e.roleForm.remarks,callback:function(t){e.$set(e.roleForm,"remarks",t)},expression:"roleForm.remarks"}})],1)])]),o("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")])],1)])],1)],1)],1)},r=[],l=o("a073");function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t,o){return t=c(t),t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function c(e){var t=d(e,"string");return"symbol"===i(t)?t:String(t)}function d(e,t){if("object"!==i(e)||null===e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var u={data:function(){return{dialogTitle:"",activeName:"roleList",roleForm:{name:"",code:"",sort:"",type:"2",postSid:"",remarks:"",roleType:"",roleTypeValue:""},formBackup:{},search:{name:""},page:{total:0,current:1,size:10},roleTable:[],postSidData:[],roleTypeValue_list:[],editDialog:!1,loading:!1,defaultProps:{children:"children",label:"name"},checkedId:[],treedata:[],chace:[],roleDialog:!1,Thisrow:{},sourceDialog:!1,sourcetreedata:[],sourcedefaultProps:{children:"children",label:"sourceName"},funDialog:!1,mobileDialog:!1}},mounted:function(){this.formBackup=Object.assign({},this.roleForm),this.getroleOrgList(),this.getPostList(),this.getType()},methods:(n={pagination:function(e){this.page.current=e.pageNum,this.page.size=e.pageSize,this.getroleOrgList()},getPostList:function(){var e=this;Object(l["d"])().then((function(t){"200"===t.code&&(e.postSidData=t.data)}))},getType:function(){var e=this;Object(l["o"])({type:"roleType"}).then((function(t){"200"===t.code&&(e.roleTypeValue_list=t.data,console.log("下拉框请求组织层级",t.data))}))},getroleOrgList:function(e){var t=this;"1"==e&&(this.page.current=1);var o=this.page;o.params=this.search,Object(l["g"])(o).then((function(e){t.page.total=e.data.total,t.roleTable=e.data.records;for(var o=0;o