1 |
- webpackJsonp([91],{"Nw+C":function(i,s){},usC4:function(i,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});e("tGGV");var t={render:function(){var i=this,s=i.$createElement,t=i._self._c||s;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:i.loading,expression:"loading"}],staticClass:"permission_big_div",attrs:{"element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!i.isEdit,expression:"!isEdit"}],staticClass:"content"},[t("div",{staticClass:"topOperation clear"},[t("el-button",{staticClass:"operation add",attrs:{type:"primary",size:"small"},on:{click:function(s){i.isEdit=!0,i.isAddEdit=1}}},[i._v("+ 新增权限")]),i._v(" "),t("el-input",{staticClass:"operation search",attrs:{size:"small",placeholder:"权限名称"},on:{clear:function(s){return i.permissions(1)}},nativeOn:{keydown:function(s){return!s.type.indexOf("key")&&i._k(s.keyCode,"enter",13,s.key,"Enter")?null:i.permissions(1)}},model:{value:i.searchName,callback:function(s){i.searchName="string"==typeof s?s.trim():s},expression:"searchName"}},[t("i",{staticClass:"el-input__icon el-icon-search",staticStyle:{cursor:"pointer"},attrs:{slot:"suffix"},on:{click:function(s){return i.permissions(1)}},slot:"suffix"})])],1),i._v(" "),i._m(0),i._v(" "),t("table",{staticClass:"table"},[i._m(1),i._v(" "),i._l(i.permissionsList,function(s){return t("tr",{key:s.id},[t("td",[i._v(i._s(s.id))]),i._v(" "),t("td",[i._v(i._s(s.name))]),i._v(" "),t("td",[i._v(i._s(s.path))]),i._v(" "),t("td",[i._v(i._s(s.group_name?s.group_name:"-"))]),i._v(" "),t("td",{staticStyle:{width:"200px"}},i._l(s.route,function(s){return t("el-tag",{key:s,attrs:{size:"mini",type:"info",effect:"plain"}},[i._v("\n "+i._s(s)+"\n ")])}),1),i._v(" "),t("td",[i._v(i._s(s.create_time))]),i._v(" "),t("td",[i._v(i._s(s.update_time))]),i._v(" "),t("td",{staticStyle:{width:"160px"}},[t("el-tooltip",{attrs:{effect:"dark",content:s.note,placement:"top"}},[t("p",{staticClass:"describe",class:"Firefox"==i.$cookieStore.getCookie("browserOs")?"describeOs":""},[i._v(i._s(s.note))])])],1),i._v(" "),t("td",[t("img",{staticClass:"permission_page_img",attrs:{src:s.image}})]),i._v(" "),t("td",[t("button",{staticClass:"edit",on:{click:function(e){return i.editPermissionEvent({id:s.id,name:s.name,path:s.path,route:s.route,note:s.note,image:s.image,group_id:s.group_id})}}},[i._v("编辑")])])])})],2),i._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:i.total>0,expression:"total>0"}],staticClass:"bottom pagingBottom"},[t("span",{directives:[{name:"show",rawName:"v-show",value:i.total,expression:"total"}],staticClass:"total"},[i._v("共"+i._s(i.total)+"条结果")]),i._v(" "),t("el-pagination",{attrs:{background:"","current-page":i.page,"page-size":i.pageInfoSize,layout:"prev, pager, next ",total:i.total},on:{"current-change":i.handleCurrentChange}})],1)]),i._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:i.isEdit,expression:"isEdit"}],staticClass:"newlyAddedEdit"},[t("img",{staticClass:"permission_img",attrs:{src:e("3Tpn")}}),i._v(" "),t("div",{staticClass:"addEdit"},[t("div",[i._m(2),i._v(" "),t("label",{staticClass:"label_div"},[i._v("权限ID:")]),i._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.trim",value:i.premission_id,expression:"premission_id",modifiers:{trim:!0}}],attrs:{placeholder:"请输入ID"},domProps:{value:i.premission_id},on:{input:function(s){s.target.composing||(i.premission_id=s.target.value.trim())},blur:function(s){return i.$forceUpdate()}}})]),i._v(" "),t("div",[i._m(3),i._v(" "),t("label",{staticClass:"label_div"},[i._v("权限路由地址:")]),i._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.trim",value:i.premission_path,expression:"premission_path",modifiers:{trim:!0}}],attrs:{placeholder:"请输入权限路由地址"},domProps:{value:i.premission_path},on:{input:function(s){s.target.composing||(i.premission_path=s.target.value.trim())},blur:function(s){return i.$forceUpdate()}}})]),i._v(" "),t("div",[i._m(4),i._v(" "),t("label",{staticClass:"label_div"},[i._v("页面接口集合:")]),i._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.trim",value:i.premission_route,expression:"premission_route",modifiers:{trim:!0}}],attrs:{placeholder:"请输入权限路由地址"},domProps:{value:i.premission_route},on:{input:function(s){s.target.composing||(i.premission_route=s.target.value.trim())},blur:function(s){return i.$forceUpdate()}}})]),i._v(" "),t("div",[t("label",{staticClass:"label_div"},[i._v("权限名称:")]),i._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.trim",value:i.premission_name,expression:"premission_name",modifiers:{trim:!0}}],attrs:{placeholder:"请输入权限名称"},domProps:{value:i.premission_name},on:{input:function(s){s.target.composing||(i.premission_name=s.target.value.trim())},blur:function(s){return i.$forceUpdate()}}})]),i._v(" "),t("div",[t("label",{staticClass:"label_div",staticStyle:{"vertical-align":"top"}},[i._v("权限分组:")]),i._v(" "),t("el-radio-group",{staticStyle:{width:"60%"},model:{value:i.group,callback:function(s){i.group=s},expression:"group"}},i._l(i.permissionGroupList,function(s,e){return t("el-radio",{key:e,staticStyle:{"margin-bottom":"10px"},attrs:{label:s.id}},[i._v(i._s(s.name))])}),1)],1),i._v(" "),t("div",[t("label",{staticClass:"label_div"},[i._v("权限禁用描述:")]),i._v(" "),t("textarea",{directives:[{name:"model",rawName:"v-model.trim",value:i.premission_note,expression:"premission_note",modifiers:{trim:!0}}],attrs:{placeholder:"请输入权限禁用描述"},domProps:{value:i.premission_note},on:{input:function(s){s.target.composing||(i.premission_note=s.target.value.trim())},blur:function(s){return i.$forceUpdate()}}})]),i._v(" "),t("div",[t("label",{staticClass:"label_div"},[i._v("权限禁用图片:")]),i._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.trim",value:i.premission_image,expression:"premission_image",modifiers:{trim:!0}}],attrs:{placeholder:"请输入权限禁用图片地址"},domProps:{value:i.premission_image},on:{input:function(s){s.target.composing||(i.premission_image=s.target.value.trim())},blur:function(s){return i.$forceUpdate()}}})]),i._v(" "),t("div",{staticClass:"newlyAddedEdit_button"},[t("button",{staticClass:"back",on:{click:i.goBack}},[i._v("返回")]),i._v(" "),t("button",{staticClass:"submit",on:{click:i.addPermission}},[i._v("提交")])])])])])},staticRenderFns:[function(){var i=this.$createElement,s=this._self._c||i;return s("div",{staticClass:"permisssion_hint"},[s("i",{staticClass:"el-icon-warning"}),this._v(" "),s("span",[this._v("此表为全部权限表,(新增权限)请找相关开发人员进行操作,自行操作无效!")])])},function(){var i=this,s=i.$createElement,e=i._self._c||s;return e("tr",[e("th",[i._v("权限ID")]),e("th",[i._v("权限名称")]),e("th",[i._v("权限路由")]),e("th",[i._v("权限分组")]),e("th",[i._v("页面接口集合")]),e("th",[i._v("创建时间")]),e("th",[i._v("更新时间")]),e("th",[i._v("权限禁用描述")]),e("th",[i._v("权限禁用图片")]),e("th",[i._v("操作")])])},function(){var i=this.$createElement,s=this._self._c||i;return s("div",{staticClass:"permisssion_hint permisssion_edit_hint"},[s("i",{staticClass:"el-icon-warning"}),this._v(" "),s("span",[this._v("开发人员专用")])])},function(){var i=this.$createElement,s=this._self._c||i;return s("div",{staticClass:"permisssion_hint permisssion_edit_hint"},[s("i",{staticClass:"el-icon-warning"}),this._v(" "),s("span",[this._v("开发人员专用 例如:/home")])])},function(){var i=this.$createElement,s=this._self._c||i;return s("div",{staticClass:"permisssion_hint permisssion_edit_hint"},[s("i",{staticClass:"el-icon-warning"}),this._v(" "),s("span",[this._v("开发人员专用 例如:api/aa/bbb,api/aa/cccc,api/aa/dddd ")])])}]};var n=e("C7Lr")({name:"UserAdminstration",data:function(){return{isEdit:!1,isAddEdit:1,premission_note:"",premission_id:"",premission_name:"",premission_path:"",premission_image:"",premission_route:"",loading:!1,permissionsList:[],searchName:"",page:1,total:0,pageInfoSize:20,permissionGroupList:[],group:""}},created:function(){this.permissionGroup()},methods:{permissionGroup:function(){var i=this;this.$axios({url:this.URL.BASEURL+this.URL.permissionGroup,method:"get"}).then(function(s){0==(s=s.data).errno&&s?(i.permissionGroupList=s.rst.data,i.permissions(1)):i.$message({message:s.err,type:"warning"})})},goBack:function(){this.isEdit=!1,this.premission_note="",this.premission_id="",this.premission_name="",this.group="",this.premission_path="",this.premission_image="",this.premission_route=""},handleCurrentChange:function(i){this.permissions(i)},permissions:function(i){this.page=i;var s=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.permissions,{params:{page:i,name:this.searchName}}).then(function(i){i=i.data,s.loading=!1,0==i.errno&&i?(s.permissionsList=i.rst.data,s.permissionsList.forEach(function(i,e){s.permissionGroupList.forEach(function(s,e){s.id==i.group_id&&(i.group_name=s.name)})}),s.total=i.rst.pageInfo.total,s.pageInfoSize=i.rst.pageInfo.size):s.$message({message:i.err,type:"warning"})}).catch(function(i){s.loading=!1})},addPermission:function(){if(2!=this.isAddEdit){var i=this;this.loading=!0;var s=this.premission_route.replace(/\s*/g,"").split(",");this.$axios.post(this.URL.BASEURL+this.URL.addPermission,{id:this.premission_id,name:this.premission_name,path:this.premission_path,note:this.premission_note,image:this.premission_image,route:s,group_id:this.group}).then(function(s){s=s.data,i.loading=!1,s&&0==s.errno?(i.$message({message:"添加成功",type:"success"}),i.isAddEdit=1,i.isEdit=!1,i.premission_note="",i.premission_id="",i.premission_name="",i.group="",i.premission_path="",i.premission_image="",i.premission_route="",i.permissions(1)):i.$message({message:s.err,type:"warning"})}).catch(function(s){i.loading=!1})}else this.editPermission()},editPermissionEvent:function(i){var s=i.id,e=i.name,t=i.path,n=i.route,a=i.image,r=i.note,o=i.group_id;this.isAddEdit=2,this.isEdit=!0,this.premission_note=r,this.premission_id=s,this.premission_name=e,this.premission_path=t,this.premission_image=a,this.premission_route=n.join(","),this.group=o},editPermission:function(){var i=this;this.loading=!0;var s=this.premission_route.replace(/\s*/g,"").split(",");this.$axios.post(this.URL.BASEURL+this.URL.editPermission,{id:this.premission_id,name:this.premission_name,path:this.premission_path,note:this.premission_note,image:this.premission_image,route:s,group_id:this.group}).then(function(s){s=s.data,i.loading=!1,s&&0==s.errno?(i.$message({message:"编辑成功",type:"success"}),i.isAddEdit=1,i.isEdit=!1,i.premission_note="",i.premission_id="",i.premission_name="",i.premission_path="",i.premission_image="",i.premission_route="",i.group="",i.permissions(i.page)):i.$message({message:s.err,type:"warning"})}).catch(function(s){i.loading=!1})}}},t,!1,function(i){e("Nw+C")},"data-v-31112e5b",null);s.default=n.exports}});
|