1 line
9.3 KiB
JavaScript
1 line
9.3 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-35c34f90"],{"4eaf":function(e,t,r){},a15b:function(e,t,r){"use strict";var i=r("23e7"),a=r("44ad"),s=r("fc6a"),l=r("b301"),o=[].join,n=a!=Object,u=l("join",",");i({target:"Array",proto:!0,forced:n||u},{join:function(e){return o.call(s(this),void 0===e?",":e)}})},b9bf:function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"user-list-vue"},[r("el-breadcrumb",{staticStyle:{padding:"20px 10px"},attrs:{"separator-class":"el-icon-arrow-right"}},[r("el-breadcrumb-item",{attrs:{to:{path:"/"}}},[e._v("首页")]),r("el-breadcrumb-item",[e._v("系统管理")]),r("el-breadcrumb-item",[e._v("用户列表")])],1),r("el-form",{staticClass:"search-form-box",attrs:{inline:!0,model:e.searchParam}},[r("el-form-item",{attrs:{label:"搜索类型"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.searchParam.type,callback:function(t){e.$set(e.searchParam,"type",t)},expression:"searchParam.type"}},[r("el-option",{attrs:{label:"ID",value:1}}),r("el-option",{attrs:{label:"账号",value:2}}),r("el-option",{attrs:{label:"用户名",value:3}}),r("el-option",{attrs:{label:"手机",value:4}}),r("el-option",{attrs:{label:"邮箱",value:5}})],1)],1),r("el-form-item",{attrs:{label:"关键字"}},[r("el-input",{attrs:{placeholder:"输入关键字"},model:{value:e.searchParam.keyword,callback:function(t){e.$set(e.searchParam,"keyword",t)},expression:"searchParam.keyword"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.getUserList}},[e._v("查询")])],1),r("el-form-item",[r("el-button",{attrs:{type:"success"},on:{click:e.addUserInfo}},[r("i",{staticClass:"el-icon-plus"}),e._v(" 添加")])],1)],1),r("div",{directives:[{name:"loading",rawName:"v-loading",value:e.searchLoading,expression:"searchLoading"}],staticStyle:{padding:"10px"}},[r("el-table",{staticStyle:{width:"100%","margin-bottom":"5px"},attrs:{data:e.searchResultList,border:"","max-height":"500"}},[r("el-table-column",{attrs:{prop:"id",label:"编号",width:"60"}}),r("el-table-column",{attrs:{prop:"userNo",label:"账号"}}),r("el-table-column",{attrs:{prop:"email",label:"邮箱"}}),r("el-table-column",{attrs:{prop:"userName",label:"用户名"}}),r("el-table-column",{attrs:{prop:"phone",label:"手机号"}}),r("el-table-column",{attrs:{label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(0==t.row.sex?"女":"男"))]}}])}),r("el-table-column",{attrs:{prop:"creationTime",label:"创建时间"}}),r("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(0==t.row.delFlag?"正常":"停用"))]}}])}),r("el-table-column",{attrs:{label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(r){return e.editUserInfo(t.row)}}},[e._v("修改")]),r("el-button",{attrs:{size:"mini",plain:"",type:"success"},on:{click:function(r){return e.editUserAuthFun(t.row)}}},[e._v("权限")]),r("el-button",{attrs:{size:"mini",plain:"",type:"warning"},on:{click:function(r){return e.resetPassword(t.row)}}},[e._v("重置密码")]),r("el-button",{attrs:{size:"mini",plain:"",type:"danger"},on:{click:function(r){return e.deleteUser(t.row)}}},[e._v("删除")])]}}])})],1)],1),r("div",{staticClass:"page-info-box"},[r("el-pagination",{attrs:{"page-sizes":[20,50,100],"page-size":20,"current-page":e.searchParam.pageNum,layout:"prev, pager, next, jumper, sizes, total",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),r("el-dialog",{attrs:{title:"权限编辑",visible:e.editUserAuthDialogVisible,width:"600px"},on:{"update:visible":function(t){e.editUserAuthDialogVisible=t}}},[r("el-form",{ref:"form",attrs:{"label-width":"80px"}},[r("el-form-item",{attrs:{label:"账号"}},[r("el-input",{attrs:{disabled:""},model:{value:e.editUserForm.userNo,callback:function(t){e.$set(e.editUserForm,"userNo",t)},expression:"editUserForm.userNo"}})],1),r("el-form-item",{attrs:{label:"用户名"}},[r("el-input",{attrs:{disabled:""},model:{value:e.editUserForm.userName,callback:function(t){e.$set(e.editUserForm,"userName",t)},expression:"editUserForm.userName"}})],1),r("el-form-item",{attrs:{label:"权限"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",filterable:"",placeholder:"请选择"},model:{value:e.editUserAuth,callback:function(t){e.editUserAuth=t},expression:"editUserAuth"}},e._l(e.allUserAuth,(function(e){return r("el-option",{key:e.id,attrs:{label:e.authDesc,value:e.id}})})),1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.editUserAuthSave}},[e._v("确定")]),r("el-button",{on:{click:function(t){e.editUserAuthDialogVisible=!1}}},[e._v("取消")])],1)],1)],1),r("el-dialog",{attrs:{title:e.editUserForm.id>0?"修改用户":"创建用户",visible:e.editUserDialogVisible,width:"600px"},on:{"update:visible":function(t){e.editUserDialogVisible=t}}},[r("el-form",{ref:"form",attrs:{model:e.editUserForm,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"账号"}},[r("el-input",{model:{value:e.editUserForm.userNo,callback:function(t){e.$set(e.editUserForm,"userNo",t)},expression:"editUserForm.userNo"}})],1),r("el-form-item",{attrs:{label:"用户名"}},[r("el-input",{model:{value:e.editUserForm.userName,callback:function(t){e.$set(e.editUserForm,"userName",t)},expression:"editUserForm.userName"}})],1),r("el-form-item",{attrs:{label:"手机号"}},[r("el-input",{model:{value:e.editUserForm.phone,callback:function(t){e.$set(e.editUserForm,"phone",t)},expression:"editUserForm.phone"}})],1),r("el-form-item",{attrs:{label:"邮箱"}},[r("el-input",{model:{value:e.editUserForm.email,callback:function(t){e.$set(e.editUserForm,"email",t)},expression:"editUserForm.email"}})],1),r("el-form-item",{attrs:{label:"新密码"}},[r("el-input",{attrs:{placeholder:"为空代表不修改密码"},model:{value:e.editUserForm.password,callback:function(t){e.$set(e.editUserForm,"password",t)},expression:"editUserForm.password"}})],1),r("el-form-item",{attrs:{label:"状态"}},[r("el-switch",{attrs:{"active-value":0,"active-text":"正常","inactive-value":2,"inactive-text":"停用"},model:{value:e.editUserForm.delFlag,callback:function(t){e.$set(e.editUserForm,"delFlag",t)},expression:"editUserForm.delFlag"}})],1),r("el-form-item",{attrs:{label:"性别"}},[r("el-radio-group",{model:{value:e.editUserForm.sex,callback:function(t){e.$set(e.editUserForm,"sex",t)},expression:"editUserForm.sex"}},[r("el-radio",{attrs:{label:1}},[e._v("男")]),r("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.updateEditUser}},[e._v("确定")]),r("el-button",{on:{click:function(t){e.editUserDialogVisible=!1}}},[e._v("取消")])],1)],1)],1)],1)},a=[],s=(r("a15b"),r("3099")),l={data:function(){return{searchLoading:!1,editUserDialogVisible:!1,editUserAuthDialogVisible:!1,totalCount:0,searchParam:{type:1,keyword:"",pageSize:20,pageNum:1},searchResultList:[],roleOptions:[{value:"管理员"}],editUserForm:{},allUserAuth:[],editUserAuth:[]}},mounted:function(){this.getUserList()},methods:{handleSizeChange:function(e){this.searchParam.pageSize=e,this.getUserList()},handleCurrentChange:function(e){this.searchParam.pageNum=e,this.getUserList()},editUserAuthFun:function(e){var t=this;this.allUserAuth=[],this.editUserAuth=[];var r={userIds:e.id};s["a"].userAuthList(r).then((function(r){t.editUserAuth=[],t.allUserAuth=r.data,t.editUserAuthDialogVisible=!0,t.editUserForm=JSON.parse(JSON.stringify(e));for(var i=0;i<t.allUserAuth.length;i++)1==t.allUserAuth[i].checked&&t.editUserAuth.push(t.allUserAuth[i].id)}))},editUserAuthSave:function(){var e=this,t={userIds:this.editUserForm.id,authIds:this.editUserAuth.join(",")};s["a"].updateUserAuth(t).then((function(t){e.$message.success("保存成功!"),e.editUserAuthDialogVisible=!1}))},editUserInfo:function(e){this.editUserDialogVisible=!0,this.editUserForm=JSON.parse(JSON.stringify(e))},addUserInfo:function(){this.editUserDialogVisible=!0,this.editUserForm={}},resetPassword:function(e){var t=this;this.$confirm("确定要重置此用户密码吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.editUserForm=JSON.parse(JSON.stringify(e)),s["a"].resetPassword(t.editUserForm).then((function(e){app.$confirm("重置成功!新的密码为:"+e.data).then((function(){})).catch((function(){}))}))})).catch((function(){}))},deleteUser:function(e){var t=this;this.$confirm("确定要删除此用户吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.editUserForm=JSON.parse(JSON.stringify(e)),s["a"].deleteUserInfo(t.editUserForm).then((function(e){t.$message.success("删除成功!"),t.getUserList()}))})).catch((function(){}))},updateEditUser:function(){var e=this;s["a"].updateUserInfo(this.editUserForm).then((function(t){e.$message.success("保存成功!"),e.editUserDialogVisible=!1,e.getUserList()}))},getUserList:function(){var e=this;this.searchLoading=!0,s["a"].getUserInfoList(this.searchParam).then((function(t){setTimeout((function(){e.searchLoading=!1}),500),e.totalCount=t.total,e.searchResultList=t.data}))}}},o=l,n=(r("d9af"),r("2877")),u=Object(n["a"])(o,i,a,!1,null,null,null);t["default"]=u.exports},d9af:function(e,t,r){"use strict";var i=r("4eaf"),a=r.n(i);a.a}}]); |