(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5bf77b35"],{5723:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"h",(function(){return s})),n.d(t,"e",(function(){return i})),n.d(t,"f",(function(){return o})),n.d(t,"g",(function(){return c})),n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return d}));var a=n("b775");function r(e){return Object(a["a"])({url:"/admin/uploadadmin",method:"post",data:e})}function s(e){return Object(a["a"])({url:"/admin/getadminlist",method:"get",params:e})}function i(e){return Object(a["a"])({url:"/admin/disableadmin",method:"post",data:e})}function o(e){return Object(a["a"])({url:"/admin/destoryadmin",method:"post",data:e})}function c(e){return Object(a["a"])({url:"/admin/updateadmin",method:"post",data:e})}function l(e){return Object(a["a"])({url:"/admin/ScanCodeInfo",method:"get",params:e})}function u(e){return Object(a["a"])({url:"/admin/UpdateGoodSelectInfo",method:"post",data:e})}function d(e){return Object(a["a"])({url:"/admin/Unbind",method:"post",data:e})}},"5d51":function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));var a=n("b775");function r(){return Object(a["a"])({url:"/role/getroleslist",method:"get"})}function s(e){return Object(a["a"])({url:"/role/uploadrole",method:"post",data:e})}function i(e){return Object(a["a"])({url:"/role/disablerole",method:"post",data:e})}function o(e){return Object(a["a"])({url:"/role/updaterole",method:"post",data:e})}},c07a:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),n("div",{staticClass:"filter-container"},[n("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleAddAccount}},[e._v("\n 添加账号\n ")])],1),e._v(" "),n("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[n("el-table-column",{attrs:{prop:"id",align:"center",label:"ID",width:"100px"}}),e._v(" "),n("el-table-column",{attrs:{prop:"name",align:"center",label:"账户名"}}),e._v(" "),n("el-table-column",{attrs:{prop:"role",align:"center",label:"角色"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row.role;return[e._v("\n "+e._s(n&&n.name||"角色名不存在")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"created_at",align:"center",label:"创建时间"}}),e._v(" "),n("el-table-column",{attrs:{prop:"status",align:"center",label:"状态",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-tag",{attrs:{type:1===t.row.status?"success":"danger"}},[e._v("\n "+e._s(1===t.row.status?"正常":"已禁用")+"\n ")])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"操作",width:"430px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){return e.handleEdit(t.row)}}},[e._v("\n 修改账户\n ")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){return e.handleDelete(t.row)}}},[e._v("\n 删除\n ")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){return e.handleChange(t.row)}}},[e._v("\n "+e._s(1===t.row.status?"禁用":"启用")+"\n ")]),e._v(" "),n("el-button",{attrs:{size:"mini"},on:{click:function(n){return e.unbundle(t.row,0)}}},[e._v("\n 解绑PC\n ")]),e._v(" "),n("el-button",{attrs:{size:"mini"},on:{click:function(n){return e.unbundle(t.row,1)}}},[e._v("\n 解绑手机\n ")])]}}])})],1),e._v(" "),n("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(" "),n("el-dialog",{attrs:{title:"add"===e.dialogType?"添加账号":"修改账号",top:"50px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[n("el-form",{ref:"accountForm",attrs:{model:e.account,rules:e.accountRules,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"登陆账户:",prop:"username"}},[n("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(" "),n("el-form-item",{attrs:{label:"登陆密码:",prop:"password"}},[n("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(" "),n("el-form-item",{attrs:{label:"所属角色:",prop:"role"}},[n("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 n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"手机号:"}},[n("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(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.handleCancel}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmAccount}},[e._v("确 定")])],1)],1)],1)},r=[],s=n("c7eb"),i=(n("7f7f"),n("96cf"),n("1da1")),o=n("5d51"),c=n("5723"),l={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(i["a"])(Object(s["a"])().mark((function e(){var t,n;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(o["d"])();case 3:t=e.sent,n=t.data,this.rolesList=n.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,n=e.limit;this.searchParams.page_size=n,this.searchParams.page_index=t,this.getAccountList()},getAccountList:function(){var e=Object(i["a"])(Object(s["a"])().mark((function e(){var t,n,a,r,i,o,l,u;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,t=this.searchParams,n=t.page_size,a=t.page_index,e.next=5,Object(c["h"])({page_size:n,page_index:a});case 5:r=e.sent,i=r.data,o=i.list,l=i.total,u=0,this.table=o.filter((function(e){return e.role&&"root"===e.role.name&&u++,e.role&&"root"!==e.role.name})),this.tableTotal=l-u,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(i["a"])(Object(s["a"])().mark((function e(){var t=this;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$refs.accountForm.validate((function(e){if(!e)return!1;var n=t.dialogType,a=t.account,r=a.username,s=a.password,i=a.role,o=a.mobile;"add"===n?Object(c["d"])({name:r,password:s,role_id:i,mobile:o}).then((function(e){try{var n=e.message,a=e.code;200===a&&(t.dialogVisible=!1,t.$refs.accountForm.resetFields(),t.getAccountList()),t.$message({message:n,type:200===a?"success":"error"})}catch(s){var r=s.message?s.message:"请求失败";t.message.error(r)}})):Object(c["g"])({id:t.editId,name:r,password:s,role_id:i,mobile:o}).then((function(e){try{var n=e.message,a=e.code;200===a&&(t.dialogVisible=!1,t.$refs.accountForm.resetFields(),t.getAccountList()),t.$message({message:n,type:200===a?"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}(),unbundle:function(e,t){var n=this;this.$confirm("确定要解除".concat(e.name+(t?"的手机":"的PC端"),"设备绑定吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){n.loadingFull=!0;var a=e.id;Object(c["b"])({id:a,type:t}).then((function(e){n.loadingFull=!1,200===e.code?n.$message.success("解绑成功"):n.$message.success(e.message||"解绑失败")})).catch((function(e){n.loadingFull=!1,n.$message.success(e||"解绑失败")}))}))},handleDelete:function(e){var t=this;this.$confirm("确定要删除这个账号吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var n=e.id;t.deleteAccount(n)}))},deleteAccount:function(){var e=Object(i["a"])(Object(s["a"])().mark((function e(t){var n,a,r,i;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["f"])({id:t});case 2:n=e.sent;try{a=n.message,r=n.code,this.$message({message:a,type:200===r?"success":"error"}),200===r&&this.getAccountList()}catch(s){i=n.message?n.message:s.message,i=s.message?s.message:"请求失败",this.$message.error(i)}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleChange:function(){var e=Object(i["a"])(Object(s["a"])().mark((function e(t){var n,a,r,i,o;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.id,e.next=3,Object(c["e"])({id:n});case 3:a=e.sent;try{r=a.message,i=a.code,this.$message({message:r,type:200===i?"success":"error"}),200===i&&this.getAccountList()}catch(s){o=a.message?a.message:s.message,o=s.message?s.message:"请求失败",this.$message.error(o)}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,n=e.name,a=e.role_id,r=e.mobile;this.dialogVisible=!0,this.dialogType="edit",this.editId=t,this.account.username=n,this.account.role=a,this.account.mobile=r}}},u=l,d=n("2877"),m=Object(d["a"])(u,a,r,!1,null,"4a9bfce1",null);t["default"]=m.exports}}]);