emp_ui/dist/static/js/chunk-1c792a8c.82fa00a0.js

1 line
10 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1c792a8c"],{"1def":function(e,t,r){},"70eb":function(e,t,r){"use strict";r("1def")},"7db0":function(e,t,r){"use strict";var s=r("23e7"),a=r("b727").find,n=r("44d2"),i=r("ae40"),l="find",o=!0,c=i(l);l in[]&&Array(1)[l]((function(){o=!1})),s({target:"Array",proto:!0,forced:o||!c},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),n(l)},cee40:function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"user-container"},[r("el-form",{staticClass:"button-headers",attrs:{"label-width":"80px",inline:!0}},[r("el-button",{attrs:{type:"primary"},on:{click:e.showAddUserDialog}},[e._v("添加用户")]),r("el-button",{attrs:{type:"danger",disabled:0===e.selectedUsers.length},on:{click:e.deleteUsersInBatches}},[e._v("批量删除")])],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingOfGetUserList,expression:"loadingOfGetUserList"}],staticStyle:{width:"100%"},attrs:{border:"",stripe:"",data:e.users},on:{"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55"}}),r("el-table-column",{attrs:{type:"index","header-align":"center",align:"center",width:"80",label:"序号",index:e.indexMethods}}),r("el-table-column",{attrs:{prop:"realName",label:"姓 名",width:"width",align:"center"}}),r("el-table-column",{attrs:{prop:"deptName",label:"部 门",width:"width",align:"center"}}),r("el-table-column",{attrs:{prop:"gid",label:"GID",width:"width",align:"center"}}),r("el-table-column",{attrs:{prop:"phone",label:"手机号",width:"width",align:"center"}}),r("el-table-column",{attrs:{prop:"rankpo",label:"职 级",width:"width",align:"center"}}),r("el-table-column",{attrs:{prop:"workPlace",label:"工作地",width:"width",align:"center"}}),r("el-table-column",{attrs:{prop:"roleIdOnly",label:"角色",width:"width",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v(" "+e._s(e.roleName(r.roleIdOnly))+" ")]}}])}),r("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[r("el-button",{attrs:{type:"warning",size:"mini",title:"编辑用户",icon:"el-icon-edit"},on:{click:function(t){return e.showUpdateUserDialog(s)}}}),r("el-button",{attrs:{type:"danger",size:"mini",title:"删除用户",icon:"el-icon-delete"},on:{click:function(t){return e.showDeleteUserDialog(s)}}})]}}])})],1),r("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"center"},attrs:{background:"","current-page":e.page,"page-sizes":[10,30,50],"page-size":e.limit,layout:"prev, pager, next, jumper,->,sizes,total",total:e.total,"pager-count":5},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),r("el-dialog",{attrs:{title:e.user.id?"修改用户":"添加用户",visible:e.dialogUserVisible},on:{"update:visible":function(t){e.dialogUserVisible=t},close:e.cancelButtonOfAddOrUpdateDialog}},[r("div",[r("el-form",{ref:"userForm",attrs:{model:e.user,rules:e.userRules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"姓 名",prop:"realName"}},[r("el-input",{model:{value:e.user.realName,callback:function(t){e.$set(e.user,"realName",t)},expression:"user.realName"}})],1),r("el-form-item",{attrs:{label:"密 码",prop:"password"}},[r("el-input",{model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}})],1),r("el-form-item",{attrs:{label:"GID",prop:"gid"}},[r("el-input",{model:{value:e.user.gid,callback:function(t){e.$set(e.user,"gid",t)},expression:"user.gid"}})],1),r("el-form-item",{staticClass:"department-select-span",attrs:{label:"部 门",prop:"deptId"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.user.deptId,callback:function(t){e.$set(e.user,"deptId",t)},expression:"user.deptId"}},e._l(e.departmentList,(function(e,t){return r("el-option",{key:e.id,attrs:{label:e.deptName,value:e.id}})})),1)],1),r("el-form-item",{attrs:{label:"员工号"}},[r("el-input",{model:{value:e.user.employeeNo,callback:function(t){e.$set(e.user,"employeeNo",t)},expression:"user.employeeNo"}})],1),r("el-form-item",{attrs:{label:"手机号"}},[r("el-input",{model:{value:e.user.phone,callback:function(t){e.$set(e.user,"phone",t)},expression:"user.phone"}})],1),r("el-form-item",{attrs:{label:"用户邮箱",prop:"email"}},[r("el-input",{model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],1),r("el-form-item",{attrs:{label:"职 级"}},[r("el-input",{model:{value:e.user.rankpo,callback:function(t){e.$set(e.user,"rankpo",t)},expression:"user.rankpo"}})],1),r("el-form-item",{attrs:{label:"工作地",prop:"workPlace"}},[r("el-input",{model:{value:e.user.workPlace,callback:function(t){e.$set(e.user,"workPlace",t)},expression:"user.workPlace"}})],1),r("el-form-item",{attrs:{label:"角 色",prop:"roleIdOnly"}},[r("el-select",{attrs:{placeholder:"请选择用户的角色"},model:{value:e.user.roleIdOnly,callback:function(t){e.$set(e.user,"roleIdOnly",t)},expression:"user.roleIdOnly"}},e._l(e.roles,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1),r("div",{attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"primary",loading:e.loadingOfSaveUserButton},on:{click:function(t){return e.saveButtonOfAddEditDialog()}}},[e._v("保 存")]),r("el-button",{on:{click:function(t){return e.cancelButtonOfAddOrUpdateDialog()}}},[e._v("取 消")])],1)])],1)},a=[],n=r("5530"),i=r("c7eb"),l=r("1da1"),o=(r("d81d"),r("7db0"),r("d3b7"),r("b0c0"),{name:"AclUserList",data:function(){return{loadingOfGetUserList:!1,loadingOfSaveUserButton:!1,dialogUserVisible:!1,user:{},page:1,limit:10,total:0,users:[],departmentList:[],roles:[],selectedUsers:[],userRules:{realName:[{required:!0,message:"用户名不能为空"},{min:2,message:"用户名不能小于2位"}],password:[{required:!0,message:"密码不能为空"}],gid:[{required:!0,message:"GID不能为空"},{min:8,max:8,message:"GID必须为8位"}],deptId:[{required:!0,message:"请选择部门",trigger:["blur","change"]}],email:[{required:!0,message:"邮箱不能为空"}],workPlace:[{required:!0,message:"工作地不能为空"}],roleIdOnly:[{required:!0,message:"请选择用户角色",trigger:["blur","change"]}]}}},computed:{},mounted:function(){this.fetchDepartmentsList(),this.fetchRolesList(),this.fetchUsersList()},methods:{fetchDepartmentsList:function(){var e=this;return Object(l["a"])(Object(i["a"])().mark((function t(){var r;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$API.select.reqGetDepartments();case 2:r=t.sent,0==r.code&&(e.departmentList=r.data);case 4:case"end":return t.stop()}}),t)})))()},fetchRolesList:function(){var e=this;return Object(l["a"])(Object(i["a"])().mark((function t(){var r;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$API.role.reqGetRoleList();case 2:r=t.sent,0==r.code&&(e.roles=r.data);case 4:case"end":return t.stop()}}),t)})))()},fetchUsersList:function(){var e=arguments,t=this;return Object(l["a"])(Object(i["a"])().mark((function r(){var s,a,n,l,o;return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return s=e.length>0&&void 0!==e[0]?e[0]:1,t.loadingOfGetUserList=!0,t.page=s,a=t.page,n=t.limit,l={page:a,limit:n},r.next=7,t.$API.user.reqGetUserList(l);case 7:o=r.sent,0==o.code&&(t.total=o.data.total,t.users=o.data.list,t.loadingOfGetUserList=!1);case 9:case"end":return r.stop()}}),r)})))()},indexMethods:function(e){var t=this.page,r=this.limit;return e+1+(t-1)*r},handleCurrentChange:function(e){this.page=e,this.fetchUsersList(this.page)},handleSizeChange:function(e){this.limit=e,this.fetchUsersList()},showAddUserDialog:function(){this.dialogUserVisible=!0,this.$refs.userForm.clearValidate()},saveButtonOfAddEditDialog:function(){var e=this;this.$refs.userForm.validate(function(){var t=Object(l["a"])(Object(i["a"])().mark((function t(r){var s;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!r){t.next=7;break}return e.loadingOfSaveUserButton=!0,console.log(e.user),t.next=5,e.$API.user[e.user.id?"reqUpdateUser":"reqAddUser"](e.user);case 5:s=t.sent,0==s.code&&(e.$message({type:"success",message:"".concat(e.user.id?"修改":"添加","用户成功!")}),e.fetchUsersList(e.user.id?e.page:1),e.user={},e.dialogUserVisible=!1,e.loadingOfSaveUserButton=!1);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},cancelButtonOfAddOrUpdateDialog:function(){this.dialogUserVisible=!1,this.user={},this.$refs.userForm.clearValidate()},showUpdateUserDialog:function(e){var t=this;this.dialogUserVisible=!0,this.$nextTick((function(){t.$refs.userForm.clearValidate()})),this.user=Object(n["a"])({},e),this.$refs.userForm.clearValidate()},showDeleteUserDialog:function(e){var t=this;this.$confirm("您确定要删除当前用户吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(l["a"])(Object(i["a"])().mark((function r(){var s,a;return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return s=[e.id],r.next=3,t.$API.user.reqDeleteUser(s);case 3:a=r.sent,0==a.code&&(t.$message({type:"success",message:"删除成功!"}),t.fetchUsersList(t.users.length>1?t.page:t.page-1));case 5:case"end":return r.stop()}}),r)})))).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},deleteUsersInBatches:function(){var e=this;this.$confirm("此操作将永久删除已选中的用户, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(l["a"])(Object(i["a"])().mark((function t(){var r,s;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.selectedUsers.map((function(e){return e.id})),t.next=3,e.$API.user.reqDeleteUser(r);case 3:s=t.sent,0==s.code&&(e.$message({type:"success",message:"批量删除成功!"}),e.fetchUsersList());case 5:case"end":return t.stop()}}),t)})))).catch((function(){e.$message({type:"info",message:"已取消批量删除!"})}))},handleSelectionChange:function(e){this.selectedUsers=e},roleName:function(e){var t=this.roles.find((function(t){return t.id==e}));if(t)return t.name}}}),c=o,u=(r("70eb"),r("2877")),d=Object(u["a"])(c,s,a,!1,null,"01f0f342",null);t["default"]=d.exports}}]);