(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d20889c"],{"3e9e":function(e,t,a){},"8ca5":function(e,t,a){"use strict";a("3e9e")},a073:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"d",(function(){return l})),a.d(t,"a",(function(){return s})),a.d(t,"c",(function(){return r}));var i=a("b775");function o(e){return Object(i["a"])({url:"/admin/apiadmin/sysrole/listPage",method:"post",data:e,headers:{"Content-Type":"application/json"}})}function l(e){return Object(i["a"])({url:"/admin/apiadmin/dictcommons/typeValues",method:"get",params:e})}function s(e){return Object(i["a"])({url:"/admin/apiadmin/sysmenu/listAllByRoleSid",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function r(e){return Object(i["a"])({url:"/admin/apiadmin/sysroleauthorize/updateRoleAndMenuAdmin",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}},e9c5: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",{staticClass:"my-tabs",attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"角色列表",name:"roleList"}},[t("div",{staticClass:"container"},[t("div",{staticClass:"tab-header"},[t("el-form",{ref:"form",attrs:{inline:!0,model:e.search,"label-width":"80px"}},[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:16}},[t("el-form-item",{attrs:{label:"角色名称"}},[t("el-input",{attrs:{clearable:""},model:{value:e.search.name,callback:function(t){e.$set(e.search,"name",t)},expression:"search.name"}})],1),t("el-button",{on:{click:function(t){return e.getroleOrgList(1)}}},[e._v("查询")])],1)],1)],1)],1),t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.roleTable,border:""}},[t("el-table-column",{attrs:{label:"序号",width:"80px",type:"index",align:"center"}}),t("el-table-column",{attrs:{label:"操作",width:"150px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.charactarMenus(a.row)}}},[e._v("角色授权")])]}}])}),t("el-table-column",{attrs:{prop:"name",label:"角色名称",width:"220px",align:"center"}}),t("el-table-column",{attrs:{prop:"code",label:"角色编码",align:"center"}}),t("el-table-column",{attrs:{prop:"dataRuleValue",label:"数据权限",align:"center"}}),t("el-table-column",{attrs:{prop:"orgName",label:"所属组织",align:"center"}}),t("el-table-column",{attrs:{prop:"remarks",label:"备注",align:"center"}}),t("el-table-column",{attrs:{prop:"isEnableName",label:"是否可用",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-switch",{attrs:{"active-value":"1","inactive-value":"0","active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(t){return e.enabledChange(t,a.row)}},model:{value:a.row.isEnable,callback:function(t){e.$set(a.row,"isEnable",t)},expression:"scope.row.isEnable"}})]}}])}),t("el-table-column",{attrs:{prop:"sort",label:"排序",align:"center"}})],1),t("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}}),t("el-dialog",{attrs:{title:e.dialogTitle+"角色信息",visible:e.editDialog,width:"40%"},on:{"update:visible":function(t){e.editDialog=t}}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("角色名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),t("tr",[t("td",[e._v("编码")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.code,callback:function(t){e.$set(e.roleForm,"code",t)},expression:"roleForm.code"}})],1)]),t("tr",[t("td",[e._v("数据权限")]),t("td",[t("el-select",{staticStyle:{width:"300px"},model:{value:e.roleForm.dataRuleId,callback:function(t){e.$set(e.roleForm,"dataRuleId",t)},expression:"roleForm.dataRuleId"}},e._l(e.dataRuleId_list,(function(e){return t("el-option",{key:e.sid,attrs:{label:e.name,value:e.sid}})})),1)],1)]),t("tr",[t("td",[e._v("排序")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.sort,callback:function(t){e.$set(e.roleForm,"sort",t)},expression:"roleForm.sort"}})],1)]),t("tr",[t("td",[e._v("备注")]),t("td",[t("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)])]),t("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")]),t("el-button",{on:{click:function(t){e.editDialog=!1}}},[e._v("关 闭")])],1)]),t("el-dialog",{attrs:{title:"资源授权",visible:e.sourceDialog,width:"50%"},on:{"update:visible":function(t){e.sourceDialog=t}}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("角色名称")]),t("td",[t("el-input",{attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),t("tr",[t("td",[e._v("可操作资源列表")]),t("td",[t("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)])]),t("div",{staticClass:"text-center",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.sourceSave}},[e._v("保 存")]),t("el-button",{on:{click:function(t){e.sourceDialog=!1}}},[e._v("关 闭")])],1)]),t("el-dialog",{attrs:{title:"移动端授权",visible:e.mobileDialog,width:"50%"},on:{"update:visible":function(t){e.mobileDialog=t}}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("角色名称")]),t("td",[t("el-input",{attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),t("tr",[t("td",[e._v("可操作菜单列表")]),t("td",[t("div",{staticStyle:{height:"230px",overflow:"auto","overflow-x":"hidden"}},[t("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)])])]),t("div",{staticClass:"text-center",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.getCheckedMobile}},[e._v("保 存")]),t("el-button",{on:{click:function(t){e.mobileDialog=!1}}},[e._v("关 闭")])],1)]),t("el-dialog",{attrs:{title:"角色授权",visible:e.charactarDialog,width:"70%","before-close":e.dialogClose},on:{"update:visible":function(t){e.charactarDialog=t}}},[t("el-tabs",{staticStyle:{"margin-top":"-30px"},attrs:{type:"card"},on:{"tab-click":e.handleCharactar},model:{value:e.charactarName,callback:function(t){e.charactarName=t},expression:"charactarName"}},[t("el-tab-pane",{attrs:{label:"菜单权限",name:"first"}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("角色名称")]),t("td",[t("div",{staticStyle:{display:"flex","flex-direction":"row","align-items":"center"}},[t("el-input",{staticStyle:{flex:"6"},attrs:{readonly:""},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}}),t("el-checkbox",{staticStyle:{flex:"1","margin-left":"50px"},model:{value:e.checkStrictly,callback:function(t){e.checkStrictly=t},expression:"checkStrictly"}},[e._v("父子级联动")])],1)])]),t("tr",[t("td",[e._v("可操作菜单列表")]),t("td",[t("div",{staticStyle:{height:"230px",overflow:"auto","overflow-x":"hidden"}},[t("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-checked-keys":e.checkedId,props:e.defaultProps,"check-strictly":!e.checkStrictly},on:{"check-change":e.checkchange}})],1)])])]),t("div",{staticClass:"text-center",staticStyle:{"margin-top":"10px"}},[t("el-button",{attrs:{type:"primary"},on:{click:e.getCheckedKeys}},[e._v("保 存")]),t("el-button",{on:{click:e.dialogClose}},[e._v("关 闭")])],1)])],1)],1)],1)])],1)],1)},o=[],l=a("a073"),s={data:function(){return{dialogTitle:"",activeName:"roleList",roleForm:{name:"",code:"",sort:"",type:"2",postSid:"",remarks:"",roleType:"",roleTypeValue:"",dataRuleId:"",orgSid:window.sessionStorage.getItem("orgSid")},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,charactarDialog:!1,charactarName:"",tableKey:0,index:0,formobj:{name:"",title:"",tableData:[]},dataRuleId_list:[{name:"全部数据",sid:"1"},{name:"部门及子部门数据",sid:"2"},{name:"本部门数据",sid:"3"},{name:"本人",sid:"4"}],checkStrictly:!0}},mounted:function(){this.formBackup=Object.assign({},this.roleForm),this.getroleOrgList()},methods:{pagination:function(e){this.page.current=e.pageNum,this.page.size=e.pageSize,this.getroleOrgList()},getPostList:function(){var e=this;postList().then((function(t){t.success&&(e.postSidData=t.data)}))},getType:function(){var e=this;typeValues({type:"roleType"}).then((function(t){t.success&&(e.roleTypeValue_list=t.data,console.log("下拉框请求组织层级",t.data))}))},getroleOrgList:function(e){var t=this;"1"==e&&(this.page.current=1);var a=this.page;a.params=this.search,Object(l["b"])(a).then((function(e){t.page.total=e.data.total,t.roleTable=e.data.records;for(var a=0;a