1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7718fdbd"],{"5d51":function(e,t,a){"use strict";a.d(t,"d",(function(){return r})),a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return o}));var n=a("b775");function r(){return Object(n["a"])({url:"/role/getroleslist",method:"get"})}function s(e){return Object(n["a"])({url:"/role/uploadrole",method:"post",data:e})}function i(e){return Object(n["a"])({url:"/role/disablerole",method:"post",data:e})}function o(e){return Object(n["a"])({url:"/role/updaterole",method:"post",data:e})}},c07a:function(e,t,a){"use strict";a.r(t);var n=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}}]}),e._v(" "),a("div",{staticClass:"filter-container"},[a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleAddAccount}},[e._v("\n 添加账号\n ")])],1),e._v(" "),a("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[a("el-table-column",{attrs:{prop:"id",align:"center",label:"ID",width:"100px"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",align:"center",label:"账户名"}}),e._v(" "),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("\n "+e._s(a&&a.name||"角色名不存在")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"created_at",align:"center",label:"创建时间"}}),e._v(" "),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("\n "+e._s(1===t.row.status?"正常":"已禁用")+"\n ")])]}}])}),e._v(" "),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("\n 修改账户\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("\n 删除\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.handleChange(t.row)}}},[e._v("\n "+e._s(1===t.row.status?"禁用":"启用")+"\n ")])]}}])})],1),e._v(" "),a("pagination",{attrs:{total:e.tableTotal,limit:e.searchParams.page_size,page:e.searchParams.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),a("el-dialog",{attrs:{title:"add"===e.dialogType?"添加账号":"修改账号",top:"50px",visible:e.dialogVisible},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:"username"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{minlength:"5",maxlength:"12","show-word-limit":""},model:{value:e.account.username,callback:function(t){e.$set(e.account,"username",t)},expression:"account.username"}})],1),e._v(" "),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),e._v(" "),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),e._v(" "),a("el-form-item",{attrs:{label:"手机号:"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{type:"text",placeholder:"手机号",maxlength:"11","show-word-limit":""},model:{value:e.account.mobile,callback:function(t){e.$set(e.account,"mobile",t)},expression:"account.mobile"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmAccount}},[e._v("确 定")])],1)],1)],1)},r=[],s=(a("7f7f"),a("96cf"),a("1da1")),i=a("5d51"),o=a("b775");function l(e){return Object(o["a"])({url:"/admin/uploadadmin",method:"post",data:e})}function c(e){return Object(o["a"])({url:"/admin/getadminlist",method:"get",params:e})}function u(e){return Object(o["a"])({url:"/admin/disableadmin",method:"post",data:e})}function d(e){return Object(o["a"])({url:"/admin/destoryadmin",method:"post",data:e})}function m(e){return Object(o["a"])({url:"/admin/updateadmin",method:"post",data:e})}var p={data:function(){return{accountRules:{username:[{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"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},account:{username:"",password:"",role:"",mobile:""},searchParams:{page_size:20,page_index:1},rolesList:[],tableTotal:0,table:[],dialogVisible:!1,dialogType:"add",editId:"",loadingFull:!1}},created:function(){this.getRolesList(),this.getAccountList()},methods:{handleAddAccount:function(){this.dialogVisible=!0,this.dialogType="add"},handleCancel:function(){this.$refs.accountForm.resetFields(),this.dialogVisible=!1},getRolesList:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(i["d"])();case 3:t=e.sent,a=t.data,this.rolesList=a.filter((function(e){return"root"!==e.name})),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),this.rolesList=[];case 11:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return 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=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,n,r,s,i,o,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,t=this.searchParams,a=t.page_size,n=t.page_index,e.next=5,c({page_size:a,page_index:n});case 5:r=e.sent,s=r.data,i=s.list,o=s.total,l=0,this.table=i.filter((function(e){return e.role&&"root"===e.role.name&&l++,e.role&&"root"!==e.role.name})),this.tableTotal=o-l,e.next=16;break;case 13:e.prev=13,e.t0=e["catch"](1),console.log("获取账户信息失败: ".concat(e.t0));case 16:this.loadingFull=!1;case 17:case"end":return e.stop()}}),e,this,[[1,13]])})));function t(){return e.apply(this,arguments)}return t}(),handleConfirmAccount:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$refs.accountForm.validate((function(e){if(!e)return!1;var a=t.dialogType,n=t.account,r=n.username,s=n.password,i=n.role,o=n.mobile;"add"===a?l({name:r,password:s,role_id:i,mobile:o}).then((function(e){try{var a=e.message,n=e.code;200===n&&(t.dialogVisible=!1,t.$refs.accountForm.resetFields(),t.getAccountList()),t.$message({message:a,type:200===n?"success":"error"})}catch(s){var r=s.message?s.message:"请求失败";t.message.error(r)}})):m({id:t.editId,name:r,password:s,role_id:i,mobile:o}).then((function(e){try{var a=e.message,n=e.code;200===n&&(t.dialogVisible=!1,t.$refs.accountForm.resetFields(),t.getAccountList()),t.$message({message:a,type:200===n?"success":"error"})}catch(s){var r=s.message?s.message:"请求失败";t.message.error(r)}}))}));case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleDelete:function(e){var t=this;this.$confirm("确定要删除这个账号吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var a=e.id;t.deleteAccount(a)}))},deleteAccount:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var a,n,r,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,d({id:t});case 2:a=e.sent;try{n=a.message,r=a.code,this.$message({message:n,type:200===r?"success":"error"}),200===r&&this.getAccountList()}catch(i){s=a.message?a.message:i.message,s=i.message?i.message:"请求失败",this.$message.error(s)}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleChange:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(t){var a,n,r,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.id,e.next=3,u({id:a});case 3:n=e.sent;try{r=n.message,s=n.code,this.$message({message:r,type:200===s?"success":"error"}),200===s&&this.getAccountList()}catch(o){i=n.message?n.message:o.message,i=o.message?o.message:"请求失败",this.$message.error(i)}case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleEdit:function(e){var t=e.id,a=e.name,n=e.role_id,r=e.mobile;this.dialogVisible=!0,this.dialogType="edit",this.editId=t,this.account.username=a,this.account.role=n,this.account.mobile=r}}},g=p,h=a("2877"),f=Object(h["a"])(g,n,r,!1,null,"1b6e0320",null);t["default"]=f.exports}}]);
|