1 |
- webpackJsonp([63],{"1Dc3":function(e,t){},PWWx:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAilBMVEUAAABLS0tLS0tPT09WVlZNTU1NTU1MTExOTk5NTU1NTU1NTU1NTU1PT09NTU1NTU1JSUlNTU1MTExPT09MTExNTU1NTU1MTExNTU1NTU1NTU1NTU1NTU1LS0tNTU1NTU1NTU1NTU1NTU1NTU1MTExNTU1NTU1MTExNTU1NTU1NTU1NTU1MTExNTU3JINSCAAAALXRSTlMAMxFEA6L2QH378zzTGSLYB+MqFXVuzE3ux7uotguv6YZTgd2di2BZlpBmwzfO+xzvAAAEe0lEQVR42u3di26bMBQG4D+EsAKBALlAyD3Nvf3f//Wmteo2GdJNCg4cy98DRPp1DA4GH8OyLMuyLMvqplWv31tBvN7aI+mte5Btyy9HF3K5A/5xgFgfOf44QSglB9MEIqk5yBwSVXPwCoFqcnABeepycABxanNwD2nqczCEMHdyDKXN7Xdy+D8gy50cnEKWezleIIvN0S02R7fYHN1ic3SLzdEtNke32BzdYnN0i83RLTZHtxiTY8Fai14DsjiOVtBFzaGbl87Wx2nfgVYDPk26noQJNJnyubzlNIYGTsDnG+6bzzJhO95OCRq1ZFuKY4QGjdgef5ChMSnb5A9iNOSV7fIvDhoxZNuKqYsGHNi+YQ+Py9kB/jbBw2bsglmGR8UFuyA44VE/PHbCITElyTzSlKTIe4/r5+fb5FKm/A9ppinJcIzGJL3bYsN/CPoCkvyS3Uqf3/FyPCgMWGcUoWHO7Y3f8M9CavJLfPG+SyKmJgDG++J+klxQTYDVS8A7vFBSTYBowDsCCXfhv4Uz1nsdC0vibn3WenNljS7g/ZW1jhBWEzhr1tpBWk2wZ50ilpfk5LNG6YobXegHrDGFvJr0ClZ5scAk7wGrloDA0eWxaicxSe6z4jWBwNE1YdUEEmuyYEXhQGBNVkNW7CGxJllAVeDoTDJPoMe0riQ6k2yhhzunapPoTBI40CPzqTpBZ5IzNNlTNYTOJFdostpQ1dOZZAFdplRdoDHJBbokKRVFojHJFNrcqMqhL0kMbdwNFQc0Jwyet3l6q29sqTXZxNAo9rXuDA4LfilCaFXq3asdf/1+GUOvHRVzNCs8lrPyGEK3RL21+FLb4yypkLZb++7sPoFMMRVrCDVSV1Mg1EC92oV2xsGEigwy9anYQaZIepeJ3zaVF3FCzQzoVVQ7ty8h1KDyt1Goq7reDKFelCAphJqYEsSYiuzVpWwItTXl7++1spIt1MWUeUSd2UsINZLfTvGTV3nXJ5MxzyOhGU1ggakpz+wLJYcvrcHll9SQ+TA2oJnth5MpN60FFe8QaRUoOQKh1/qZhqyhrA15PeJ4hkyHE5rxeJikNGPh90SV0HNChjRjlXEnvqPUp2REhR9BookRxzgAUUAzvnoYUDWDRDlpxPvcaEPVSOIfX7c0pCAvNOMK6fs04paVBaQJnzdFae1GRHGcEUkDngzHM1bN5N1647p6ePKecLOURgysHwVrLMUNrKnPGukYsjhL1vGkHfkVvvKL5KMjnQM/SD+m8LRhvbWoC70/5x2lpO+V8znvmTuQYnWe0YAc4SGg+Byr/PrK7yy7v3vHjfP93Of3Bi6aMQ77jdvdJi/H9dDnP/kvaIR7nrNNwQ6NcEq2apg1lGPGVh1WAOR3Yt7s0JDMZ4vWEZqyZXvSHM15Y1u87Qq/Ce6MvYgBA4Ise2hYyf/WzaMV2ju9Y7ONoEHk8Zn85S7BJ8El8cvbGHWknJ30IT2cHWjlbn3qFcwu5xhPkF1S6lCM5uvrNI9dPE/iNE7UIpVlWZZlWZYF/ATNLCPyMYYu2QAAAABJRU5ErkJggg=="},i8R7:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("3cXf"),n=i.n(s),a={name:"UserAdminstration",data:function(){return{options:[{value:"1",label:"是"},{value:"0",label:"否"}],routeList:[],newRouterList:[],permission_arr:[],permission_arr_id:[],permission_value:[],permissionGroupList:[],isEdit:!1,page:1,total:0,pageInfoSize:20,loading:!1,rolesList:[],role_name:"",role_name_search:"",isAddEdit:1,editRole_id:"",iconImg:"",isIndeterminate:!0}},created:function(){this.getRoleList(1),this.getAllList()},methods:{getAllList:function(){var e=this,t=this;this.loading=!0,this.routeList=[],this.$axios.get(this.URL.BASEURL+this.URL.routeList,{params:{page:1}}).then(function(i){i=i.data;t.loading=!1,i&&0==i.errno?e.routeList=i.rst.data:t.$message({message:i.err,type:"warning"})}).catch(function(e){t.loading=!1})},changeSelect:function(e,t){this.$set(e,"if_show",t)},cInput:function(e,t){this.$set(e,"rows",t)},handleClick:function(e){},handleCheckAllChange:function(e){this.permission_value=e?this.permission_arr_id:[],this.isIndeterminate=!1},goBack:function(){this.isEdit=!1,this.role_name="",this.permission_value=[],this.editRole_id=""},handleCurrentChange:function(e){this.roles(1)},roles:function(e){this.page=e;var t=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.roles,{params:{page:e,name:this.role_name_search}}).then(function(e){e=e.data;t.loading=!1,0==e.errno&&e?(t.rolesList=e.rst.data,t.total=e.rst.pageInfo.total,t.pageInfoSize=e.rst.pageInfo.size):t.$message({message:e.err,type:"warning"})}).catch(function(e){t.loading=!1})},addRole:function(){var e=this;this.loading=!0,this.$axios.post(this.URL.BASEURL+this.URL.newaddRole,{name:this.role_name}).then(function(t){t=t.data;e.loading=!1,t&&0==t.errno?(e.$message({message:"添加成功",type:"success"}),e.isAddEdit=1,e.isEdit=!1,e.role_name="",e.permission_value=[],e.editRole_id="",e.getRoleList(1)):e.$message({message:t.err,type:"warning"})}).catch(function(t){e.loading=!1})},editRoleEvent:function(e){var t=e.name,i=(e.permissions,e.editRole_id);this.isAddEdit=2,this.isEdit=!0,this.role_name=t;this.editRole_id=i,this.getRoleRouter(i),this.isEdit=!0},getRoleList:function(e){var t=this;this.page=e;var i={page:this.page,pagesize:this.pageInfoSize};this.role_name_search&&(i.keyword=this.role_name_search),this.$axios.get(this.URL.BASEURL+this.URL.rolesList,{params:i}).then(function(e){e=e.data;t.loading=!1,e&&0==e.errno?(t.rolesList=e.rst.data,t.total=e.rst.pageInfo.total,t.pageInfoSize=Number(e.rst.pageInfo.size)):t.$message({message:e.err,type:"warning"})}).catch(function(e){this.loading=!1})},getRoleRouter:function(e){var t=this,i=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.roleRoutes,{params:{role_id:e}}).then(function(e){e=e.data;if(i.loading=!1,e&&0==e.errno){var s=JSON.parse(n()(t.routeList));s.forEach(function(t){e.rst.forEach(function(e){e.route_id==t.id&&(t.if_show=e.if_show,t.rows=e.rows)})}),t.newRouterList=s}else i.$message({message:e.err,type:"warning"})}).catch(function(e){i.loading=!1})},setRoleRouter:function(e){var t=this;if(e.if_show||0==e.if_show)if(e.rows||0==e.rows){var i=this;this.loading=!0,this.$axios.post(this.URL.BASEURL+this.URL.setRoleRoutes,{role_id:this.editRole_id,route_id:e.id,if_show:Number(e.if_show),rows:Number(e.rows)}).then(function(e){e=e.data;i.loading=!1,e&&0==e.errno?(t.newRouterList=[],t.getRoleRouter(t.editRole_id)):i.$message({message:e.err,type:"warning"})}).catch(function(e){i.loading=!1})}else this.$message({message:"设置条数不能为空",type:"warning"});else this.$message({message:"请设置权限是否开启",type:"warning"})},editRole:function(){var e=this;this.loading=!0,this.$axios.post(this.URL.BASEURL+this.URL.editRole,{name:this.role_name,permissions:this.permission_value,icon:this.iconImg,id:this.editRole_id}).then(function(t){t=t.data;e.loading=!1,t&&0==t.errno?(e.$message({message:"添加成功",type:"success"}),e.isAddEdit=1,e.isEdit=!1,e.role_name="",e.editRole_id="",e.permission_value=[],e.roles(1)):e.$message({message:t.err,type:"warning"})}).catch(function(t){e.loading=!1})},permission:function(){var e=this,t=this;this.$axios.get(this.URL.BASEURL+this.URL.permission,{params:{}}).then(function(i){i=i.data;if(t.loading=!1,0==i.errno&&i){var s=i.rst.data,n=e.permission_arr;s.forEach(function(e,i){t.permission_arr_id.push(e.id),n.forEach(function(t,i){t.id==e.group_id?t.arr.push(e):e.group_id||6==t.id&&t.arr.push(e)})}),t.permission_arr.forEach(function(e){e.hasStatus="1",e.lines=""});var a,o=0;n.forEach(function(e,t){6==e.id&&(a=e,o=t)}),n.splice(o,1),n.push(a),t.permission_arr=n}else t.$message({message:i.err,type:"warning"})}).catch(function(e){t.loading=!1})},delRole:function(e){var t=this;this.$confirm("此操作将删除该角色, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.loading=!0,t.$axios.post(t.URL.BASEURL+t.URL.delRole,{id:e}).then(function(e){e=e.data;t.loading=!1,e&&0==e.errno?(t.$message({type:"success",message:"删除成功!"}),t.getRoleList(1)):t.$message({message:e.err,type:"warning"})}).catch(function(e){t.loading=!1})}).catch(function(){})},permissionGroup:function(){var e=this;this.$axios({url:this.URL.BASEURL+this.URL.permissionGroup,method:"get"}).then(function(t){0==(t=t.data).errno&&t?(e.permissionGroupList=t.rst.data,e.permission_arr=t.rst.data,e.permission_arr.forEach(function(e){e.arr=[]}),e.permission()):e.$message({message:t.err,type:"warning"})})}}},o={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"permission_big_div",attrs:{"element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEdit,expression:"!isEdit"}],staticClass:"content"},[s("div",{staticClass:"topOperation clear"},[s("el-button",{staticClass:"operation add",attrs:{type:"primary",size:"small"},on:{click:function(t){e.isEdit=!0,e.isAddEdit=1}}},[e._v("+ 新增角色")]),e._v(" "),s("el-input",{staticClass:"operation search",attrs:{size:"small",placeholder:"角色名称"},on:{clear:function(t){return e.getRoleList(1)}},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getRoleList(1)}},model:{value:e.role_name_search,callback:function(t){e.role_name_search="string"==typeof t?t.trim():t},expression:"role_name_search"}},[s("i",{staticClass:"el-input__icon el-icon-search",staticStyle:{cursor:"pointer"},attrs:{slot:"suffix"},on:{click:function(t){return e.getRoleList(1)}},slot:"suffix"})])],1),e._v(" "),s("table",{staticClass:"table"},[e._m(0),e._v(" "),e._l(e.rolesList,function(t,n){return s("tr",{key:n},[s("td",[e._v(e._s(t.id))]),e._v(" "),s("td",[t.icon?s("img",{staticClass:"icon",attrs:{src:t.icon,alt:""}}):s("img",{staticClass:"icon",attrs:{src:i("0zuo"),alt:""}})]),e._v(" "),s("td",[e._v(e._s(t.name))]),e._v(" "),s("td",[e._v(e._s(t.create_time))]),e._v(" "),s("td",[e._v(e._s(t.update_time))]),e._v(" "),s("td",{staticStyle:{width:"200px"}},[s("button",{staticClass:"edit",on:{click:function(i){return e.editRoleEvent({name:t.name,permissions:t.permissions,editRole_id:t.id})}}},[e._v("编辑")]),e._v(" "),s("button",{staticClass:"delete",on:{click:function(i){return e.delRole(t.id)}}},[e._v("删除")])])])})],2),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],staticClass:"bottom pagingBottom"},[s("span",{directives:[{name:"show",rawName:"v-show",value:e.total,expression:"total"}],staticClass:"total"},[e._v("共"+e._s(e.total)+"条结果")]),e._v(" "),s("el-pagination",{attrs:{background:"","current-page":e.page,"page-size":e.pageInfoSize,layout:"prev, pager, next ",total:e.total},on:{"current-change":e.handleCurrentChange}})],1)]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isEdit,expression:"isEdit"}],staticClass:"newlyAddedEdit"},[s("div",{staticClass:"button",staticStyle:{cursor:"pointer"},on:{click:e.goBack}},[s("img",{attrs:{src:i("PWWx"),alt:""}}),e._v("\n 返回\n ")]),e._v(" "),s("div",{staticClass:"addEdit"},[s("div",[s("label",{staticClass:"label_div"},[e._v("角色名称:")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.role_name,expression:"role_name",modifiers:{trim:!0}}],attrs:{placeholder:"请输入角色名称"},domProps:{value:e.role_name},on:{input:function(t){t.target.composing||(e.role_name=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),s("div",[s("label",{staticClass:"label_div"},[e._v("角色icon:")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.iconImg,expression:"iconImg",modifiers:{trim:!0}}],attrs:{placeholder:"请输入图片链接"},domProps:{value:e.iconImg},on:{input:function(t){t.target.composing||(e.iconImg=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),1!=e.isAddEdit?s("div",[s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.newRouterList}},[s("el-table-column",{attrs:{align:"center",fixed:"",prop:"id",label:"权限ID"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"name",label:"权限名称",width:"220"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"group.name",label:"分组名称"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"city",label:"权限是否开启"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("select",{directives:[{name:"model",rawName:"v-model",value:t.row.if_show,expression:"scope.row.if_show"}],on:{change:[function(i){var s=Array.prototype.filter.call(i.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(t.row,"if_show",i.target.multiple?s:s[0])},function(i){return e.changeSelect(t.row,t.row.if_show)}]}},[s("option",{attrs:{value:"1"}},[e._v("是")]),e._v(" "),s("option",{attrs:{value:"0"}},[e._v("否")])])]}}],null,!1,1517651227)}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"address",label:"数据条数限制"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("input",{directives:[{name:"model",rawName:"v-model",value:t.row.rows,expression:"scope.row.rows"}],staticClass:"lines",attrs:{type:"text"},domProps:{value:t.row.rows},on:{change:function(i){return e.cInput(t.row,t.row.rows)},input:function(i){i.target.composing||e.$set(t.row,"rows",i.target.value)}}}),e._v("\n 条\n ")]}}],null,!1,2714883915)}),e._v(" "),s("el-table-column",{attrs:{align:"center",fixed:"right",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text",size:"small"},on:{click:function(i){return e.setRoleRouter(t.row)}}},[e._v("确定修改")])]}}],null,!1,657079811)})],1)],1):e._e(),e._v(" "),1==e.isAddEdit?s("div",{staticClass:"newlyAddedEdit_button"},[s("button",{staticClass:"submit",on:{click:e.addRole}},[e._v("提交")])]):e._e()])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("tr",[i("th",{staticStyle:{width:"80px"}},[e._v("角色ID")]),e._v(" "),i("th",[e._v("角色icon")]),e._v(" "),i("th",[e._v("角色名称")]),e._v(" "),i("th",[e._v("创建时间")]),e._v(" "),i("th",[e._v("更新时间")]),e._v(" "),i("th",[e._v("操作")])])}]};var r=i("C7Lr")(a,o,!1,function(e){i("1Dc3")},"data-v-5a94212a",null);t.default=r.exports}});
|