(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9f090790"],{"59c3":function(e,t,r){},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)},s=[],i=r("5530"),a=r("2909"),l=r("b85c"),o=(r("ac6a"),r("6762"),r("2fdb"),r("7f7f"),r("c7eb")),c=(r("96cf"),r("1da1")),u=r("df7c"),d=r.n(u),h=r("ed08"),f=r("b775");function p(){return Object(f["a"])({url:"/role/all",method:"get"})}function b(e){return Object(f["a"])({url:"/role/add",method:"post",data:e})}function g(e){return Object(f["a"])({url:"/role/update",method:"post",data:e})}function v(e){return Object(f["a"])({method:"get",url:"/role/del",params:e})}function m(){return Object(f["a"])({url:"/user/all",method:"get"})}function y(e){return Object(f["a"])({url:"/user/add",method:"post",data:e})}function _(e){return Object(f["a"])({url:"/user/update",method:"post",data:e})}function k(e){return Object(f["a"])({method:"get",url:"/user/del",params:e})}var x={id:"",name:"",routes:[]},w={id:"",name:"",role:""},O={data:function(){return{BP1:!1,BP2:!1,BP3:!1,BP4:!1,role:Object.assign({},x),user:Object.assign({},w),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({},w),this.dialogType="addUser",this.dialogVisibleUser=!0},handleEditUser:function(e){this.user=Object(h["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(c["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,k({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(c["a"])(Object(o["a"])().mark((function e(){var t,r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("editUser"!==this.dialogType){e.next=7;break}return e.next=3,_(this.user);case 3:t=e.sent,200===t.code?(this.$notify({title:"修改成功",dangerouslyUseHTMLString:!0,message:"\n