1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bfe172cc","chunk-57d670f0","chunk-5db14429","chunk-6d8cc6a7"],{"0bb7":function(e,t,a){"use strict";a("cfdb")},"110e":function(e,t,a){},"162c":function(e,t,a){"use strict";a("c061")},"70eb":function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"dashboard-container"},[a("div",{staticClass:"search-content"},[a("el-input",{staticStyle:{width:"220px"},attrs:{placeholder:"请输入角色名称",clearable:""},model:{value:e.searchData.roleName,callback:function(t){e.$set(e.searchData,"roleName",t)},expression:"searchData.roleName"}}),a("el-select",{staticStyle:{width:"220px"},attrs:{clearable:"",placeholder:"请选择状态"},model:{value:e.searchData.status,callback:function(t){e.$set(e.searchData,"status",t)},expression:"searchData.status"}},e._l(e.statusOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1),a("div",{staticClass:"search-btn"},[a("div",{staticClass:"search",on:{click:function(t){return e.searchBtn()}}},[e._v("查询")]),a("div",{staticClass:"reset",on:{click:function(t){return e.reset()}}},[e._v("重置")])])],1),a("div",{staticClass:"table-content"},[a("div",{staticStyle:{width:"100%",height:"30px"}},[a("div",{staticClass:"btn",staticStyle:{"margin-right":"-3px"},on:{click:function(t){return e.addRoleBtn()}}},[a("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 新增 ")])]),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{type:"index",label:"序号",width:"80"}}),a("el-table-column",{attrs:{prop:"roleName",label:"角色名称"}}),a("el-table-column",{attrs:{prop:"roleKey",label:"权限字符"}}),a("el-table-column",{attrs:{prop:"roleSort",label:"显示顺序"}}),a("el-table-column",{attrs:{prop:"status",label:"状态",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.status?a("div",{staticClass:"startUsing"},[e._v("启用")]):a("div",{staticClass:"Deactivate"},[e._v("停用")])]}}])}),a("el-table-column",{attrs:{prop:"updateTime",label:"最近更新"}}),a("el-table-column",{attrs:{prop:"userName",label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"operateBtn"},[a("div",{on:{click:function(a){return e.updateRole(t.row)}}},[e._v("修改")]),a("div",{on:{click:function(a){return e.delRole(t.row)}}},[e._v("删除")]),a("div",{on:{click:function(a){return e.lookDetail(t.row)}}},[e._v("详情查看")])])]}}])})],1),e.detaildData.dialogVisible?a("detaileDialog",{attrs:{detaildData:e.detaildData}}):e._e(),e.addRoleData.dialogVisible?a("addRoleDialog",{attrs:{addRoleData:e.addRoleData},on:{addRoleBtn1:e.addRoleBtn1}}):e._e(),e.updateRoleData.dialogVisible?a("updataRoleDialog",{attrs:{updateRoleData:e.updateRoleData},on:{updateRoleBtn:e.updateRoleBtn}}):e._e(),a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{"page-sizes":[10,15,20],"page-size":e.searchData.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)])},o=[],s=a("5530"),i=(a("14d9"),a("d3b7"),a("159b"),a("2f62")),d=a("f9ac"),r=a("8ee2"),n=a("d612"),c=a("c5c4"),u={name:"home",computed:Object(s["a"])({},Object(i["b"])(["name"])),components:{detaileDialog:r["default"],addRoleDialog:n["default"],updataRoleDialog:c["default"]},data:function(){return{tableData:[],total:0,searchData:{pageNum:1,pageSize:10,roleName:"",status:"",roleKey:""},detaildData:{dialogVisible:!1,data:{}},addRoleData:{dialogVisible:!1,data:{}},updateRoleData:{dialogVisible:!1,data:{}},statusOptions:[{label:"启用",value:"1"},{label:"停用",value:"2"}],roleOptions:[]}},created:function(){this.getRoleList(this.searchData),this.getOptionSelect()},methods:{getRoleList:function(e){var t=this;Object(d["G"])(e).then((function(e){200==e.code?(t.total=e.data.total,t.tableData=e.data.records):t.$message({type:"error",message:e.msg})}))},updateRole:function(e){var t=this;this.updateRoleData.data=Object(s["a"])({},e),Object(d["F"])(e.roleId).then((function(e){200==e.code&&(t.updateRoleData.data.menuIds=e.data.menuIds)})),this.updateRoleData.dialogVisible=!0},handleSizeChange:function(e){this.searchData.pageSize=e,this.getRoleList(this.searchData)},handleCurrentChange:function(e){this.searchData.pageNum=e,this.getRoleList(this.searchData)},searchBtn:function(){this.getRoleList(this.searchData)},reset:function(){this.searchData={pageNum:1,pageSize:10,roleName:"",status:"",roleId:""},this.getRoleList(this.searchData)},updateRoleBtn:function(e){var t=this;Object(d["l"])(e).then((function(e){200==e.code?(t.$message({type:"success",message:"修改成功!"}),t.updateRoleData.dialogVisible=!1,t.getRoleList(t.searchData)):t.$message({type:"error",message:e.msg})}))},delRole:function(e){var t=this;this.$confirm("确定要删除吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(d["h"])(e.roleId).then((function(e){200==e.code?(t.getRoleList(t.searchData),t.$message({type:"success",message:"删除成功!"})):t.$message({type:"error",message:e.msg})}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},addRoleBtn1:function(e){var t=this;Object(d["c"])(e).then((function(e){200==e.code&&(t.$message({type:"success",message:"添加成功!"}),t.getRoleList(t.searchData),t.addRoleData.dialogVisible=!1)}))},addRoleBtn:function(){this.addRoleData.dialogVisible=!0},getOptionSelect:function(){var e=this;this.roleOptions=[],Object(d["B"])().then((function(t){200==t.code&&t.data.forEach((function(t){e.roleOptions.push({value:t.roleId,label:t.roleName})}))}))},lookDetail:function(e){var t=this;Object(d["F"])(e.roleId).then((function(e){200==e.code&&(t.detaildData.data=e.data,t.detaildData.dialogVisible=!0)}))}}},h=u,p=(a("ff80"),a("2877")),f=Object(p["a"])(h,l,o,!1,null,"3a9b5696",null);t["default"]=f.exports},"8ee2":function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"detaileDialog"},[a("el-dialog",{attrs:{width:"636px",title:"详情查看",visible:e.detaildData.dialogVisible},on:{"update:visible":function(t){return e.$set(e.detaildData,"dialogVisible",t)}}},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"90px",model:e.detaildData.data}},[a("el-form-item",{attrs:{label:"角色名称:"}},[a("el-input",{attrs:{autocomplete:"off",disabled:""},model:{value:e.detaildData.data.roleName,callback:function(t){e.$set(e.detaildData.data,"roleName",t)},expression:"detaildData.data.roleName"}})],1),a("el-form-item",{attrs:{label:"权限字符:"}},[a("el-input",{attrs:{autocomplete:"off",disabled:""},model:{value:e.detaildData.data.roleKey,callback:function(t){e.$set(e.detaildData.data,"roleKey",t)},expression:"detaildData.data.roleKey"}})],1),a("el-form-item",{attrs:{label:"显示排序:"}},[a("el-input",{attrs:{autocomplete:"off",disabled:""},model:{value:e.detaildData.data.roleSort,callback:function(t){e.$set(e.detaildData.data,"roleSort",t)},expression:"detaildData.data.roleSort"}})],1),a("el-form-item",{attrs:{label:"状态:"}},[a("el-input",{attrs:{autocomplete:"off",disabled:""},model:{value:1==e.detaildData.data.status?"启用":"停用",callback:function(t){e.$set(e.detaildData.data,"status == 1?'启用':'停用'",t)},expression:"detaildData.data.status == 1?'启用':'停用'"}})],1),a("el-form-item",{attrs:{label:"菜单权限:"}},[a("div",{staticStyle:{height:"400px",overflow:"auto"}},[a("el-tree",{ref:"tree",attrs:{"default-checked-keys":e.detaildData.data.menuIds,"default-expand-all":!0,data:e.meunTreeData,"show-checkbox":"","node-key":"id"}})],1)])],1)],1)],1)},o=[],s=(a("d3b7"),a("159b"),a("f9ac")),i={name:"addRoleDialog",props:{detaildData:{type:Object,default:{}}},created:function(){this.getMenuTree()},data:function(){return{meunTreeData:[]}},methods:{getMenuTree:function(){var e=this;Object(s["A"])().then((function(t){200==t.code&&(e.meunTreeData=t.data,e.loopMuduleTreeDisabled(e.meunTreeData,e))}))},loopMuduleTreeDisabled:function(e,t){var a=this;e.forEach((function(e){t.$set(e,"disabled",!0),e.children&&e.children.length>0&&a.loopMuduleTreeDisabled(e.children,t)}))}}},d=i,r=(a("0bb7"),a("2877")),n=Object(r["a"])(d,l,o,!1,null,"5ca98d60",null);t["default"]=n.exports},c061:function(e,t,a){},c5c4:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"updataRoleDialog"},[a("el-dialog",{attrs:{width:"636px",center:"",title:"修改角色",visible:e.updateRoleData.dialogVisible},on:{"update:visible":function(t){return e.$set(e.updateRoleData,"dialogVisible",t)}}},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"100px",rules:e.rules,model:e.updateRoleData.data}},[a("el-form-item",{attrs:{label:"角色名称:",prop:"roleName"}},[a("el-input",{model:{value:e.updateRoleData.data.roleName,callback:function(t){e.$set(e.updateRoleData.data,"roleName",t)},expression:"updateRoleData.data.roleName"}})],1),a("el-form-item",{attrs:{label:"权限字符:",prop:"roleKey"}},[a("el-input",{attrs:{disabled:1==e.updateRoleData.data.roleId},model:{value:e.updateRoleData.data.roleKey,callback:function(t){e.$set(e.updateRoleData.data,"roleKey",t)},expression:"updateRoleData.data.roleKey"}})],1),a("el-form-item",{attrs:{label:"显示排序:",prop:"roleSort"}},[a("el-input",{attrs:{type:"text",onkeyup:"this.value=this.value.replace(/\\D/g,'')",onafterpaste:"this.value=this.value.replace(/\\D/g,'')"},model:{value:e.updateRoleData.data.roleSort,callback:function(t){e.$set(e.updateRoleData.data,"roleSort",t)},expression:"updateRoleData.data.roleSort"}})],1),a("el-form-item",{attrs:{label:"状态:",prop:"status"}},[a("el-radio",{attrs:{disabled:1==e.updateRoleData.data.roleId,label:"1"},model:{value:e.updateRoleData.data.status,callback:function(t){e.$set(e.updateRoleData.data,"status",t)},expression:"updateRoleData.data.status"}},[e._v("启用")]),a("el-radio",{attrs:{disabled:1==e.updateRoleData.data.roleId,label:"2"},model:{value:e.updateRoleData.data.status,callback:function(t){e.$set(e.updateRoleData.data,"status",t)},expression:"updateRoleData.data.status"}},[e._v("停用")])],1),a("el-form-item",{attrs:{label:"菜单权限:"}},[a("div",{staticStyle:{height:"400px",overflow:"auto"}},[a("el-checkbox",{on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]),a("el-tree",{ref:"tree",attrs:{data:e.meunTreeData,"show-checkbox":!0,"node-key":"id","check-strictly":e.checkStrictly,"default-checked-keys":this.updateRoleData.data.menuIds,"default-expand-all":!0},on:{check:e.getCurrentNode,"check-change":e.handleCheckChange}})],1)])],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"search",on:{click:e.updateRole}},[e._v("保 存")]),a("div",{staticClass:"reset",on:{click:function(t){return e.cancel()}}},[e._v("取 消")])])],1)],1)},o=[],s=(a("14d9"),a("d3b7"),a("159b"),a("f9ac")),i={name:"updateRoleDialog",props:{updateRoleData:{type:Object,default:{}}},created:function(){this.getMenuTree()},data:function(){return{checkAll:!1,checkStrictly:!0,defaultExpanded:[],meunTreeData:[],rules:{roleName:[{required:!0,message:"请输入角色名称",trigger:"blur"}],roleKey:[{required:!0,message:"请输入权限字符",trigger:"blur"}],roleSort:[{required:!0,message:"请输入显示排序",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]},menuIds:[]}},methods:{handleCheckAllChange:function(e){this.checkAll?(this.checkStrictly=!1,this.$refs.tree.setCheckedNodes(this.meunTreeData)):(this.checkStrictly=!0,this.$refs.tree.setCheckedKeys([]))},getMenuTree:function(){var e=this;Object(s["A"])().then((function(t){200==t.code&&(e.defaultExpanded=[],t.data.forEach((function(t){e.defaultExpanded.push(t.id)})),e.meunTreeData=t.data)}))},handleCheckChange:function(e,t,a){var l=this.$refs.tree.getCheckedNodes(!1,!0),o=[];l.forEach((function(e){o.push(e.id)})),this.updateRoleData.data.menuIds=o},updateRole:function(){var e=this;this.$refs.ruleForm.validate((function(t){t&&(0!=e.updateRoleData.data.menuIds.length?e.$emit("updateRoleBtn",e.updateRoleData.data):e.$message({type:"warning",message:"请选择菜单权限!"}))}))},cancel:function(){this.updateRoleData.dialogVisible=!1,this.getMenuTree()},closeDialog:function(){this.getMenuTree()},getCurrentNode:function(e){var t=this.$refs.tree.getNode(e);this.childNodes(t),this.parentNodes(t)},childNodes:function(e){for(var t=e.childNodes.length,a=0;a<t;a+=1)e.childNodes[a].checked=e.checked,this.childNodes(e.childNodes[a])},parentNodes:function(e){if(e.parent)for(var t in e)"parent"===t&&(e[t].checked=!0,this.parentNodes(e[t]))}}},d=i,r=(a("d338"),a("2877")),n=Object(r["a"])(d,l,o,!1,null,"1f6e97de",null);t["default"]=n.exports},cfdb:function(e,t,a){},d338:function(e,t,a){"use strict";a("110e")},d612:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"addRoleDialog"},[e.addRoleData.dialogVisible?a("el-dialog",{attrs:{width:"636px",center:"",title:"新增角色",visible:e.addRoleData.dialogVisible},on:{close:function(t){return e.closeDialog()},"update:visible":function(t){return e.$set(e.addRoleData,"dialogVisible",t)}}},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"100px",rules:e.rules,model:e.addRoleForm}},[a("el-form-item",{attrs:{label:"角色名称:",prop:"roleName"}},[a("el-input",{attrs:{placeholder:"请输入角色名称"},model:{value:e.addRoleForm.roleName,callback:function(t){e.$set(e.addRoleForm,"roleName",t)},expression:"addRoleForm.roleName"}})],1),a("el-form-item",{attrs:{label:"权限字符:",prop:"roleKey"}},[a("el-input",{attrs:{placeholder:"请输入权限字符"},model:{value:e.addRoleForm.roleKey,callback:function(t){e.$set(e.addRoleForm,"roleKey",t)},expression:"addRoleForm.roleKey"}})],1),a("el-form-item",{attrs:{label:"显示排序:",prop:"roleSort"}},[a("el-input",{attrs:{placeholder:"请输入显示排序",type:"text",onkeyup:"this.value=this.value.replace(/\\D/g,'')",onafterpaste:"this.value=this.value.replace(/\\D/g,'')"},model:{value:e.addRoleForm.roleSort,callback:function(t){e.$set(e.addRoleForm,"roleSort",t)},expression:"addRoleForm.roleSort"}})],1),a("el-form-item",{attrs:{label:"状态:",prop:"status"}},[a("el-radio",{attrs:{label:"1"},model:{value:e.addRoleForm.status,callback:function(t){e.$set(e.addRoleForm,"status",t)},expression:"addRoleForm.status"}},[e._v("启用")]),a("el-radio",{attrs:{label:"2"},model:{value:e.addRoleForm.status,callback:function(t){e.$set(e.addRoleForm,"status",t)},expression:"addRoleForm.status"}},[e._v("停用")])],1),a("el-form-item",{attrs:{label:"菜单权限:"}},[a("div",{staticStyle:{height:"400px",overflow:"auto"}},[a("el-checkbox",{on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]),a("el-tree",{ref:"tree",attrs:{placeholder:"请选择菜单权限","default-expanded-keys":e.defaultExpanded,data:e.meunTreeData,"show-checkbox":"","node-key":"id"},on:{"check-change":e.handleCheckChange}})],1)]),a("div")],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"search",on:{click:function(t){return e.addRole()}}},[e._v("保 存")]),a("div",{staticClass:"reset",on:{click:function(t){return e.cancel()}}},[e._v("取 消")])])],1):e._e()],1)},o=[],s=(a("99af"),a("14d9"),a("d3b7"),a("159b"),a("f9ac")),i={name:"addRoleDialog",props:{addRoleData:{type:Object,default:{}}},created:function(){this.getMenuTree()},data:function(){return{checkAll:!1,defaultExpanded:[],meunTreeData:[],addRoleForm:{roleName:"",roleKey:"",roleSort:"",status:"1",menuIds:[]},rules:{roleName:[{required:!0,message:"请输入角色名称",trigger:"blur"}],roleKey:[{required:!0,message:"请输入权限字符",trigger:"blur"}],roleSort:[{required:!0,message:"请输入显示排序",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]},menuIds:[]}},methods:{handleCheckAllChange:function(e){this.checkAll?this.$refs.tree.setCheckedNodes(this.meunTreeData):this.$refs.tree.setCheckedKeys([])},getMenuTree:function(){var e=this;Object(s["A"])().then((function(t){200==t.code&&(e.defaultExpanded=[],t.data.forEach((function(t){e.defaultExpanded.push(t.id)})),e.meunTreeData=t.data)}))},handleCheckChange:function(e,t,a){var l=this.$refs.tree.getCheckedKeys(),o=this.$refs.tree.getHalfCheckedKeys(),s=l.concat(o);this.menuIds=s},addRole:function(){var e=this;this.$refs.ruleForm.validate((function(t){t&&(0!=e.menuIds.length?(e.addRoleForm.menuIds=e.menuIds,e.$emit("addRoleBtn1",e.addRoleForm)):e.$message({type:"warning",message:"请选择菜单权限!"}))}))},cancel:function(){this.addRoleData.dialogVisible=!1,this.addRoleForm={roleName:"",roleKey:"",roleSort:"",status:"1",menuIds:null},this.getMenuTree()},closeDialog:function(){this.addRoleData.dialogVisible=!1,this.getMenuTree(),this.addRoleForm={roleName:"",roleKey:"",roleSort:"",status:"0",menuIds:null}}}},d=i,r=(a("162c"),a("2877")),n=Object(r["a"])(d,l,o,!1,null,"6e50149e",null);t["default"]=n.exports},f6b0:function(e,t,a){},ff80:function(e,t,a){"use strict";a("f6b0")}}]);
|