1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-15d71fb0"],{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})}},"8f77":function(e,t,a){},"9dcf":function(e,t,a){"use strict";a("8f77")},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})}},cc5e:function(e,t,a){"use strict";a.d(t,"e",(function(){return n})),a.d(t,"a",(function(){return o})),a.d(t,"d",(function(){return s})),a.d(t,"c",(function(){return i}));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/create",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/role/update",method:"post",data:e})}function i(e){return Object(r["a"])({method:"post",url:"/role/destroy",params:e})}},f506: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",staticStyle:{"margin-top":"20px"},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:"role",align:"center",label:"角色"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row.role;return[e._v(" "+e._s(a&&a.name||"角色名不存在")+" ")]}}])}),a("el-table-column",{attrs:{prop:"show_site",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:{prop:"status",align:"center",label:"状态",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:1===t.row.status?"success":"danger"}},[e._v(" "+e._s(1===t.row.status?"正常":"已禁用")+" ")])]}}])}),a("el-table-column",{attrs:{label:"操作"},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.handleChange(t.row)}}},[e._v(" "+e._s(1===t.row.status?"禁用":"启用")+" ")])]}}])})],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:"role"}},[a("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"请选择角色"},model:{value:e.account.role,callback:function(t){e.$set(e.account,"role",t)},expression:"account.role"}},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:"手机号:",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("cc5e")),i=a("c476"),c=a("5723"),l=(a("c24f"),{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"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},roleRules:{role_id:[{required:!0,message:"请选择角色",trigger:"change"}],site_id:[{required:!0,message:"请选择导航",trigger:"change"}]},account:{name:"",password:"",role:"",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:"",role:""},this.getRolesList()},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["e"])().then((function(t){var a=t.data,r=t.msg,n=t.code;200===n?e.rolesList=a.list: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,l=r.role;"add"===a?Object(c["a"])({name:n,password:o,role_id:l,avatar:i,phone:s}).then((function(t){try{t.msg;var a=t.code;200===a&&(e.dialogVisible=!1,e.$refs.accountForm.resetFields(),e.getAccountList()),e.$message({message:200===a?"账号添加成功":"账号添加失败",type:200===a?"success":"error"})}catch(n){var r=n.msg?n.msg:"请求失败";e.message.error(r)}})):Object(c["e"])({id:e.editId,name:n,password:o,avatar:i,role_id:l,phone:s}).then((function(t){try{t.message;var a=t.code;200===a&&(e.dialogVisible=!1,e.$refs.accountForm.resetFields(),e.getAccountList()),e.$message({message:200===a?"账号修改成功":"账号修改失败",type:200===a?"success":"error"})}catch(n){var r=n.message?n.message:"请求失败";e.message.error(r)}}))}));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,n=e.status,a.next=3,Object(c["b"])({id:r});case 3:o=a.sent;try{s=o.msg,i=o.code,200===i?(t.$message.success(0===n?"账号已启用":"账号已禁用"),t.getAccountList()):t.$message.error(s)}catch(l){console.log(l)}case 5:case"end":return a.stop()}}),a)})))()},handleEdit:function(e){var t=e.id,a=e.name,r=e.phone,n=e.avatar,o=e.role_id;this.dialogVisible=!0,this.dialogType="edit",this.editId=t,this.account.name=a,this.account.phone=r,this.account.avatar=n,this.account.role=o,this.getRolesList()}}}),u=l,d=(a("9dcf"),a("2877")),m=Object(d["a"])(u,r,n,!1,null,"78532552",null);t["default"]=m.exports}}]);
|