chunk-3d77124c.20ca933a.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3d77124c"],{"17be":function(e,t,a){"use strict";a("6186")},5723:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"f",(function(){return o})),a.d(t,"b",(function(){return s})),a.d(t,"d",(function(){return i})),a.d(t,"e",(function(){return c})),a.d(t,"c",(function(){return l})),a.d(t,"g",(function(){return u}));var r=a("b775");function n(e){return Object(r["a"])({url:"/admin/create",method:"post",data:e})}function o(e){return Object(r["a"])({url:"/admin/index",method:"get",params:e})}function s(e){return Object(r["a"])({url:"/admin/setStatus",method:"post",data:e})}function i(e){return Object(r["a"])({url:"/admin/destroy",method:"post",data:e})}function c(e){return Object(r["a"])({url:"/admin/update",method:"post",data:e})}function l(e){return Object(r["a"])({url:"/admin/choiceAdminRole",method:"post",data:e})}function u(e){return Object(r["a"])({url:"/admin/uploadImg",method:"post",data:e})}},"5d51":function(e,t,a){"use strict";a.d(t,"g",(function(){return n})),a.d(t,"e",(function(){return o})),a.d(t,"f",(function(){return s})),a.d(t,"a",(function(){return i})),a.d(t,"d",(function(){return c})),a.d(t,"c",(function(){return l})),a.d(t,"h",(function(){return u}));var r=a("b775");function n(e){return Object(r["a"])({url:"/role/index",method:"get",params:e})}function o(e){return Object(r["a"])({url:"/role/all",method:"get",params:e})}function s(e){return Object(r["a"])({url:"/role/getAllRolePermissions",method:"get",params:e})}function i(e){return Object(r["a"])({url:"/role/create",method:"post",data:e})}function c(e){return Object(r["a"])({url:"/role/update",method:"post",data:e})}function l(e){return Object(r["a"])({method:"post",url:"/role/destroy",params:e})}function u(e){return Object(r["a"])({url:"/role/pushAllRolePermissions",method:"post",data:e})}},6186:function(e,t,a){},b5c4:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),a("div",{staticClass:"filter-container"},[a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleAddAccount}},[e._v(" 添加账号 ")])],1),a("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[a("el-table-column",{attrs:{prop:"avatar",label:"头像",align:"center",width:"80"},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("el-image",{staticStyle:{width:"50px",height:"50px"},attrs:{src:t.avatar,fit:"contain"}})]}}])}),a("el-table-column",{attrs:{prop:"name",align:"center",label:"账户名"}}),a("el-table-column",{attrs:{prop:"phone",align:"center",label:"手机号"}}),a("el-table-column",{attrs:{prop:"created_at",align:"center",label:"创建时间"}}),a("el-table-column",{attrs:{label:"操作",width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v(" 修改账户 ")]),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v(" 删除 ")]),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.handleAssign(t.row)}}},[e._v(" 分配角色 ")])]}}])})],1),a("pagination",{attrs:{total:e.tableTotal,limit:e.searchParams.page_size,page:e.searchParams.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),a("el-dialog",{attrs:{title:"add"===e.dialogType?"添加账号":"修改账号",top:"50px",visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"accountForm",attrs:{model:e.account,rules:e.accountRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"头像:",prop:"avatar",required:""}},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:"","http-request":e.thumbupdateUpload,"show-file-list":!1}},[e.account.avatar?a("img",{staticClass:"avatar",attrs:{src:e.account.avatar}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1),a("el-form-item",{attrs:{label:"登陆账户:",prop:"name"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{minlength:"5",maxlength:"12","show-word-limit":""},model:{value:e.account.name,callback:function(t){e.$set(e.account,"name",t)},expression:"account.name"}})],1),a("el-form-item",{attrs:{label:"登陆密码:",prop:"password"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{minlength:"6",maxlength:"12","show-word-limit":""},model:{value:e.account.password,callback:function(t){e.$set(e.account,"password",t)},expression:"account.password"}})],1),a("el-form-item",{attrs:{label:"手机号:",prop:"phone"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{type:"text",placeholder:"手机号",maxlength:"11","show-word-limit":""},model:{value:e.account.phone,callback:function(t){e.$set(e.account,"phone",t)},expression:"account.phone"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleCancel}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmAccount}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"分配角色",top:"50px",visible:e.showAssign,width:"30%"},on:{"update:visible":function(t){e.showAssign=t}}},[a("el-form",{ref:"roleForm",attrs:{model:e.roleForm,rules:e.roleRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"导航名称:"}},[a("el-select",{staticStyle:{width:"300px"},on:{change:function(t){return e.getRolesList()}},model:{value:e.roleForm.site_id,callback:function(t){e.$set(e.roleForm,"site_id",t)},expression:"roleForm.site_id"}},e._l(e.navList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"所属角色:",prop:"role"}},[a("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"请选择角色"},model:{value:e.roleForm.role_id,callback:function(t){e.$set(e.roleForm,"role_id",t)},expression:"roleForm.role_id"}},e._l(e.rolesList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:"备注:"}},[a("el-input",{attrs:{type:"textarea"},model:{value:e.roleForm.desc,callback:function(t){e.$set(e.roleForm,"desc",t)},expression:"roleForm.desc"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.showAssign=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.confirmAssign}},[e._v("确 定")])],1)],1)],1)},n=[],o=a("1da1"),s=(a("b0c0"),a("96cf"),a("5d51")),i=a("c476"),c=a("5723"),l=a("c24f"),u={data:function(){return{accountRules:{name:[{required:!0,message:"请输入登录账户名",trigger:"blur"},{min:5,max:12,message:"长度在 5 到 12 个字符",trigger:"blur"}],password:[{required:!0,message:"请输入登录密码",trigger:"blur"},{min:6,max:12,message:"长度在 6 到 12 个字符",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{min:11,max:11,message:"长度在11个字符",trigger:"blur"}]},roleRules:{role_id:[{required:!0,message:"请选择角色",trigger:"change"}],site_id:[{required:!0,message:"请选择导航",trigger:"change"}]},account:{name:"",password:"",phone:"",avatar:""},roleForm:{admin_id:"",site_id:"",role_id:"",desc:""},navList:[],showAssign:!1,searchParams:{page_size:20,page_index:1},rolesList:[],tableTotal:0,table:[],dialogVisible:!1,dialogType:"add",editId:"",loadingFull:!1}},created:function(){this.getAccountList()},methods:{thumbupdateUpload:function(e){var t=this;this.thumbLoad=!0;var a=e.file,r=new FormData;r.append("img",a),Object(c["g"])(r).then((function(e){t.thumbLoad=!1;try{var a=e.message,r=e.code,n=e.data;200===r?t.account.avatar=n:(t.account.avatar="",t.$message.error(a))}catch(o){console.log("上传照片失败: ".concat(o))}})).catch((function(){t.thumbLoad=!1}))},getAllNav:function(){var e=this;this.navList=[],Object(i["d"])().then((function(t){if(200===t.code){var a=t.data;for(var r in a)e.navList.push({value:r,label:a[r]});e.getRolesList()}}))},handleAssign:function(e){this.roleForm={admin_id:"",site_id:"",desc:"",role_id:""},this.showAssign=!0,this.roleForm.admin_id=e.id,this.getAllNav()},confirmAssign:function(){var e=this;this.$refs.roleForm.validate((function(t){t&&Object(c["c"])(e.roleForm).then((function(t){try{var a=t.message,r=t.code;200===r&&(e.showAssign=!1,e.$refs.roleForm.resetFields(),e.getAccountList()),e.$message({message:a,type:200===r?"success":"error"})}catch(o){var n=o.message?o.message:"请求失败";e.message.error(n)}}))}))},handleAddAccount:function(){this.dialogVisible=!0,this.dialogType="add",this.account={name:"",password:"",phone:"",avatar:""}},handleCancel:function(){this.$refs.accountForm.resetFields(),this.dialogVisible=!1},getRolesList:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:Object(s["g"])({site_id:e.roleForm.site_id}).then((function(t){var a=t.data,r=t.msg,n=t.code;200===n?(e.rolesList=a.list,Object(l["b"])({site_id:e.roleForm.site_id}).then((function(t){200===t.code?e.roleForm.role_id=t.data.role_id:e.$message.error(t.msg||"获取当前站点已有角色失败")}))):e.$message.error(r||"获取权限列表失败")}));case 1:case"end":return t.stop()}}),t)})))()},changePagination:function(e){var t=e.page,a=e.limit;this.searchParams.page_size=a,this.searchParams.page_index=t,this.getAccountList()},getAccountList:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var a,r,n,o,s,i,l,u;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loadingFull=!0,t.prev=1,a=e.searchParams,r=a.page_size,n=a.page_index,t.next=5,Object(c["f"])({page_size:r,page_index:n});case 5:o=t.sent,s=o.data,i=s.list,l=s.total,u=0,e.table=i,e.tableTotal=l-u,t.next=16;break;case 13:t.prev=13,t.t0=t["catch"](1),console.log("获取账户信息失败: ".concat(t.t0));case 16:e.loadingFull=!1;case 17:case"end":return t.stop()}}),t,null,[[1,13]])})))()},handleConfirmAccount:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.accountForm.validate((function(t){if(!t)return!1;var a=e.dialogType,r=e.account,n=r.name,o=r.password,s=r.phone,i=r.avatar;"add"===a?Object(c["a"])({name:n,password:o,avatar:i,phone:s}).then((function(t){try{var a=t.msg,r=t.code;200===r&&(e.dialogVisible=!1,e.$refs.accountForm.resetFields(),e.getAccountList()),e.$message({msg:a,type:200===r?"success":"error"})}catch(o){var n=o.msg?o.msg:"请求失败";e.message.error(n)}})):Object(c["e"])({id:e.editId,name:n,password:o,avatar:i,phone:s}).then((function(t){try{var a=t.message,r=t.code;200===r&&(e.dialogVisible=!1,e.$refs.accountForm.resetFields(),e.getAccountList()),e.$message({message:a,type:200===r?"success":"error"})}catch(o){var n=o.message?o.message:"请求失败";e.message.error(n)}}))}));case 1:case"end":return t.stop()}}),t)})))()},handleDelete:function(e){var t=this;this.$confirm("确定要删除这个账号吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var a=e.id;t.deleteAccount(a)}))},deleteAccount:function(e){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function a(){var r,n,o,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(c["d"])({id:e});case 2:r=a.sent;try{n=r.message,o=r.code,t.$message({message:n,type:200===o?"success":"error"}),200===o&&t.getAccountList()}catch(i){s=r.message?r.message:i.message,s=i.message?i.message:"请求失败",t.$message.error(s)}case 4:case"end":return a.stop()}}),a)})))()},handleChange:function(e){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function a(){var r,n,o,s,i;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=e.id,a.next=3,Object(c["b"])({id:r});case 3:n=a.sent;try{o=n.message,s=n.code,t.$message({message:o,type:200===s?"success":"error"}),200===s&&t.getAccountList()}catch(l){i=n.message?n.message:l.message,i=l.message?l.message:"请求失败",t.$message.error(i)}case 5:case"end":return a.stop()}}),a)})))()},handleEdit:function(e){var t=e.id,a=e.name,r=e.phone,n=e.avatar;this.dialogVisible=!0,this.dialogType="edit",this.editId=t,this.account.name=a,this.account.phone=r,this.account.avatar=n}}},d=u,m=(a("17be"),a("2877")),p=Object(m["a"])(d,r,n,!1,null,"752cb925",null);t["default"]=p.exports},c476:function(e,t,a){"use strict";a.d(t,"e",(function(){return n})),a.d(t,"d",(function(){return o})),a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return c})),a.d(t,"f",(function(){return l}));var r=a("b775");function n(e){return Object(r["a"])({method:"get",url:"/site/index",params:e})}function o(){return Object(r["a"])({url:"/site/all",method:"get"})}function s(e){return Object(r["a"])({method:"post",url:"/site/create",data:e})}function i(e){return Object(r["a"])({method:"post",url:"/site/update",data:e})}function c(e){return Object(r["a"])({method:"post",url:"/site/destroy",data:e})}function l(e){return Object(r["a"])({method:"post",url:"/site/uploadImg",data:e})}}}]);