1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2e20b1cb"],{"0b87":function(e,t,a){},2084:function(e,t,a){"use strict";a("0b87")},f506: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}}]}),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:"name",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.delAdmin(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},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),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)],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)],1)},s=[],r=a("1da1"),i=(a("96cf"),a("4de4"),a("b0c0"),a("99af"),a("b775")),c=function(e){return Object(i["a"])({url:"/list",method:"get",params:e})},o=function(e){return Object(i["a"])({url:"/delete",method:"post",data:e})},l=function(e){return Object(i["a"])({url:"/register",method:"post",data:e})},u={data:function(){return{accountRules:{username:[{required:!0,message:"请输入登录账户名",trigger:"blur"},{min:3,max:12,message:"长度在 3 到 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:""},searchParams:{page_size:20,page_index:1},rolesList:[],tableTotal:0,table:[],dialogVisible:!1,dialogType:"add",editId:"",loadingFull:!1}},created:function(){this.getAccountList()},methods:{handleAddAccount:function(){this.dialogVisible=!0,this.dialogType="add"},handleCancel:function(){this.$refs.accountForm.resetFields(),this.dialogVisible=!1},getRolesList:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,getRoles();case 3:a=t.sent,n=a.data,e.rolesList=n.filter((function(e){return"root"!==e.name})),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),e.rolesList=[];case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},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(r["a"])(regeneratorRuntime.mark((function t(){var a,n,s,r,i,o,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loadingFull=!0,t.prev=1,a=e.searchParams,n=a.page_size,s=a.page_index,t.next=5,c({page_size:n,page_index:s});case 5:r=t.sent,i=r.data,o=i.list,l=i.total,e.table=o,e.tableTotal=l,t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](1),console.log("获取账户信息失败: ".concat(t.t0));case 15:e.loadingFull=!1;case 16:case"end":return t.stop()}}),t,null,[[1,12]])})))()},handleConfirmAccount:function(){var e=this;return Object(r["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,n=e.account,s=n.username,r=n.password;n.role,n.mobile;"add"===a?l({name:s,password:r}).then((function(t){try{var a=t.status_code;200===a&&(e.dialogVisible=!1,e.$refs.accountForm.resetFields(),e.getAccountList()),e.$message({message:200===a?"添加成功":"添加失败",type:200===a?"success":"error"})}catch(s){var n=s.message?s.message:"请求失败";e.message.error(n)}})):editAccount({admin_id:e.editId,name:s,password:r}).then((function(t){try{var a=t.message,n=t.status_code;200===n&&(e.dialogVisible=!1,e.$refs.accountForm.resetFields(),e.getAccountList()),e.$message({message:a,type:200===n?"success":"error"})}catch(r){var s=r.message?r.message:"请求失败";e.message.error(s)}}))}));case 1:case"end":return t.stop()}}),t)})))()},delAdmin:function(e){var t=this,a=e.id,n=e.name;this.$confirm("确定要删除".concat(n),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(e){"confirm"===e&&t.deleteAccount(a)})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},deleteAccount:function(e){var t=this;return Object(r["a"])(regeneratorRuntime.mark((function a(){var n,s,r;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,o({admin_id:e});case 2:n=a.sent;try{s=n.status_code,t.$message({message:200===s?"删除成功":"删除失败",type:200===s?"success":"error"}),200===s&&t.getAccountList()}catch(i){r=n.message?n.message:i.message,r=i.message?i.message:"请求失败",t.$message.error(r)}case 4:case"end":return a.stop()}}),a)})))()},handleDisable:function(e){var t=this,a=e.id,n=e.name,s=e.status,r=1==s?"禁用":"启用";this.$confirm("确认要".concat(r).concat(n),{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(e){disabledAdmin({id:a}).then((function(e){200==e.status_code?(t.$message.success(1==s?"已禁用".concat(n):"已启用".concat(n)),t.getAccountList()):t.$message.error("设置失败")}))}))},handleEdit:function(e){var t=e.id,a=e.name,n=e.role_id,s=e.mobile;this.dialogVisible=!0,this.dialogType="edit",this.editId=t,this.account.username=a,this.account.role=n,this.account.mobile=s}}},d=u,m=(a("2084"),a("2877")),g=Object(m["a"])(d,n,s,!1,null,"2d967bba",null);t["default"]=g.exports}}]);
|