(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a9a64dea"],{"35b6":function(e,t,r){},"501f":function(e,t,r){"use strict";r("35b6")},a3f8:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("div",{staticClass:"left"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleAddUser}},[e._v("添加用户")]),e._v(" "),r("el-table",{staticStyle:{width:"100%","margin-top":"30px"},attrs:{data:e.userList,border:""}},[r("el-table-column",{attrs:{align:"center",label:"用户ID"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.id)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"用户名"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"角色"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.role)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"操作",width:"240"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(r){return e.handleEditUser(t)}}},[e._v("修改用户信息")]),e._v(" "),r("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(r){return e.handleDeleteUser(t)}}},[e._v("删除用户")])]}}])})],1)],1),e._v(" "),r("div",{staticStyle:{width:"1px","border-right":"1px solid #cccccc"}}),e._v(" "),r("div",{staticClass:"right"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleAddRole}},[e._v("添加角色")]),e._v(" "),r("el-table",{staticStyle:{width:"100%","margin-top":"30px"},attrs:{data:e.rolesList,border:""}},[r("el-table-column",{attrs:{align:"center",label:"角色ID"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.id)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"角色名"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(r){return e.handleEditRole(t)}}},[e._v("编辑角色权限")]),e._v(" "),r("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(r){return e.handleDeleteRole(t)}}},[e._v("删除角色")])]}}])})],1)],1),e._v(" "),r("el-dialog",{attrs:{visible:e.dialogVisibleUser,title:"editUser"===e.dialogType?"编辑用户":"添加用户"},on:{"update:visible":function(t){e.dialogVisibleUser=t}}},[r("el-form",{attrs:{model:e.user,"label-width":"80px","label-position":"left"}},[r("el-form-item",{attrs:{label:"用户名"}},[r("el-input",{attrs:{placeholder:"用户名"},model:{value:e.user.name,callback:function(t){e.$set(e.user,"name",t)},expression:"user.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色"}},[r("el-select",{attrs:{placeholder:"请选择角色"},model:{value:e.user.role,callback:function(t){e.$set(e.user,"role",t)},expression:"user.role"}},e._l(e.roleNameList,(function(e,t){return r("el-option",{key:t,attrs:{label:e,value:e}})})),1)],1)],1),e._v(" "),r("div",{staticStyle:{"text-align":"right"}},[r("el-button",{attrs:{type:"danger"},on:{click:function(t){e.dialogVisibleUser=!1}}},[e._v("取消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.confirmUser}},[e._v("确定")])],1)],1),e._v(" "),r("el-dialog",{attrs:{visible:e.dialogVisibleRole,title:"editRole"===e.dialogType?"编辑角色":"添加角色"},on:{"update:visible":function(t){e.dialogVisibleRole=t}}},[r("el-form",{attrs:{model:e.role,"label-width":"80px","label-position":"left"}},[r("el-form-item",{attrs:{label:"角色名"}},[r("el-input",{attrs:{placeholder:"角色名"},model:{value:e.role.name,callback:function(t){e.$set(e.role,"name",t)},expression:"role.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"页面权限"}},[r("el-tree",{ref:"tree",staticClass:"permission-tree",attrs:{data:e.routes,props:e.defaultProps,"show-checkbox":"","node-key":"path"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"按钮权限"}},[r("el-checkbox",{model:{value:e.BP1,callback:function(t){e.BP1=t},expression:"BP1"}},[e._v("/上传管理[上传成功] / 调整数据 按钮")]),e._v(" "),r("el-checkbox",{model:{value:e.BP2,callback:function(t){e.BP2=t},expression:"BP2"}},[e._v("/报名管理 / 退款 按钮")]),e._v(" "),r("el-checkbox",{model:{value:e.BP3,callback:function(t){e.BP3=t},expression:"BP3"}},[e._v("/报名管理 / 取消比赛资格 按钮")]),e._v(" "),r("el-checkbox",{model:{value:e.BP4,callback:function(t){e.BP4=t},expression:"BP4"}},[e._v("/兑换管理 / 清除兑换记录 按钮")])],1)],1),e._v(" "),r("div",{staticStyle:{"text-align":"right"}},[r("el-button",{attrs:{type:"danger"},on:{click:function(t){e.dialogVisibleRole=!1}}},[e._v("取消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.confirmRole}},[e._v("确定")])],1)],1)],1)},i=[],s=r("5530"),a=r("2909"),o=r("b85c"),l=(r("ac6a"),r("6762"),r("2fdb"),r("7f7f"),r("96cf"),r("1da1")),c=r("df7c"),u=r.n(c),d=r("ed08"),h=r("b775");function f(){return Object(h["a"])({url:"/role/all",method:"get"})}function p(e){return Object(h["a"])({url:"/role/add",method:"post",data:e})}function g(e){return Object(h["a"])({url:"/role/update",method:"post",data:e})}function m(e){return Object(h["a"])({method:"get",url:"/role/del",params:e})}function b(){return Object(h["a"])({url:"/user/all",method:"get"})}function v(e){return Object(h["a"])({url:"/user/add",method:"post",data:e})}function y(e){return Object(h["a"])({url:"/user/update",method:"post",data:e})}function _(e){return Object(h["a"])({method:"get",url:"/user/del",params:e})}var k={id:"",name:"",routes:[]},x={id:"",name:"",role:""},w={data:function(){return{BP1:!1,BP2:!1,BP3:!1,BP4:!1,role:Object.assign({},k),user:Object.assign({},x),routes:[],userList:[],rolesList:[],roleNameList:[],dialogVisibleRole:!1,dialogVisibleUser:!1,dialogType:"",defaultProps:{children:"children",label:"title"}}},created:function(){this.getRoutes(),this.getRole(),this.getUser()},methods:{handleAddUser:function(){this.user=Object.assign({},x),this.dialogType="addUser",this.dialogVisibleUser=!0},handleEditUser:function(e){this.user=Object(d["c"])(e.row),this.dialogType="editUser",this.dialogVisibleUser=!0},handleDeleteUser:function(e){var t=this,r=e.$index,n=e.row;this.$confirm("确定要删除当前用户?","确定操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(l["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,_({id:n.id});case 2:t.$message({type:"success",message:"删除成功"}),t.userList.splice(r,1);case 4:case"end":return e.stop()}}),e)})))).catch((function(e){return e}))},confirmUser:function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("editUser"!==this.dialogType){e.next=7;break}return e.next=3,y(this.user);case 3:t=e.sent,200===t.code?(this.$notify({title:"修改成功",dangerouslyUseHTMLString:!0,message:"\n