chunk-2e2e088e.769119e5.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2e2e088e"],{"1f34":function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"app-container"},[s("el-row",[s("el-col",{attrs:{span:24}},[s("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,size:"small",inline:!0}},[s("el-form-item",{attrs:{prop:"userName"}},[s("el-input",{staticStyle:{width:"240px"},attrs:{clearable:"",placeholder:this.$t("qsr")+this.$t("yhzh")},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.userName,callback:function(t){e.$set(e.queryParams,"userName",t)},expression:"queryParams.userName"}})],1),s("el-form-item",{staticStyle:{"argin-left":"50px"}},[s("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v(e._s(e.$t("ss")))])],1),s("el-form-item",[s("el-button",{staticStyle:{"background-color":"#656B8B"},attrs:{type:"primary",icon:"el-icon-plus",size:"mini"},on:{click:e.handleAdd}},[e._v(e._s(e.$t("xz")))])],1)],1),s("el-card",{staticStyle:{"min-height":"550px","border-radius":"15px"}},[s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{"overflow-y":"auto"},attrs:{"max-height":"550",data:e.userList,"header-cell-style":{background:"#FFFFFF",color:"#000000"}}},[s("el-table-column",{attrs:{type:"selection",width:"50",align:"center"}}),s("el-table-column",{key:"userName",attrs:{label:this.$t("yhzh"),align:"center",prop:"userName","min-width":e.getStringWidth(this.$t("yhzh")),"show-overflow-tooltip":!0}}),s("el-table-column",{key:"nickName",attrs:{label:this.$t("yhmc"),align:"center",prop:"nickName","min-width":e.getStringWidth(this.$t("yhmc")),"show-overflow-tooltip":!0}}),s("el-table-column",{key:"roleName",attrs:{label:this.$t("yhjs"),align:"center",prop:"roleName","min-width":e.getStringWidth(this.$t("yhjs")),"show-overflow-tooltip":!0}}),e._e(),e._e(),e.columns[6].visible?s("el-table-column",{attrs:{label:this.$t("cjsj"),align:"center",prop:"createTime","min-width":e.getStringWidth(this.$t("cjsj"))},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(e.parseTime(t.row.createTime)))])]}}],null,!1,3078210614)}):e._e(),s("el-table-column",{attrs:{label:this.$t("cz"),align:"center",width:"200","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(s){return e.handleUpdate(t.row)}}},[e._v(e._s(e.$t("xg")))]),s("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(s){return e.handleDelete(t.row)}}},[e._v(e._s(e.$t("sc")))])]}}])})],1)],1),s("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(t){return e.$set(e.queryParams,"pageNum",t)},"update:limit":function(t){return e.$set(e.queryParams,"pageSize",t)},pagination:e.handleQuery}})],1)],1),s("el-dialog",{attrs:{title:e.title,visible:e.open,width:"500px","close-on-click-modal":!1,"close-on-press-escape":!1,"append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[s("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"auto"}},[s("el-row",[s("el-col",[s("el-form-item",{attrs:{label:this.$t("yhmc"),prop:"nickName"}},[s("el-input",{attrs:{maxlength:"30"},model:{value:e.form.nickName,callback:function(t){e.$set(e.form,"nickName",t)},expression:"form.nickName"}})],1)],1),s("el-col",[s("el-form-item",{attrs:{label:this.$t("js"),prop:"roleId"}},[s("el-select",{staticStyle:{width:"235px"},model:{value:e.form.roleId,callback:function(t){e.$set(e.form,"roleId",t)},expression:"form.roleId"}},e._l(e.roleOptions,(function(e){return s("el-option",{key:e.roleId,attrs:{label:e.roleName,value:e.roleId}})})),1)],1)],1)],1),s("el-row",[s("el-col",[void 0==e.form.userId?s("el-form-item",{attrs:{label:this.$t("yhzh"),prop:"userName"}},[s("el-input",{attrs:{maxlength:"30"},model:{value:e.form.userName,callback:function(t){e.$set(e.form,"userName",t)},expression:"form.userName"}})],1):e._e()],1),s("el-col",[s("el-form-item",{attrs:{label:this.$t("formPassword"),prop:"password"}},[s("el-input",{attrs:{type:"password",maxlength:"20","show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1)],1)],1)],1),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(e._s(e.$t("qd")))]),s("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("qx")))])],1)],1),s("el-dialog",{attrs:{title:e.upload.title,visible:e.upload.open,width:"400px","append-to-body":""},on:{"update:visible":function(t){return e.$set(e.upload,"open",t)}}},[s("el-upload",{ref:"upload",attrs:{limit:1,accept:".xlsx, .xls",headers:e.upload.headers,action:e.upload.url+"?updateSupport="+e.upload.updateSupport,disabled:e.upload.isUploading,"on-progress":e.handleFileUploadProgress,"on-success":e.handleFileSuccess,"auto-upload":!1,drag:""}},[s("i",{staticClass:"el-icon-upload"}),s("div",{staticClass:"el-upload__text"},[e._v(e._s(e.$t("drts"))),s("em",[e._v(e._s(e.$t("djsc")))])]),s("div",{staticClass:"el-upload__tip text-center",attrs:{slot:"tip"},slot:"tip"},[s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[s("el-checkbox",{model:{value:e.upload.updateSupport,callback:function(t){e.$set(e.upload,"updateSupport",t)},expression:"upload.updateSupport"}}),e._v(" 是否更新已经存在的用户数据 ")],1),s("span",[e._v("仅允许导入xls、xlsx格式文件。")]),s("el-link",{staticStyle:{"font-size":"12px","vertical-align":"baseline"},attrs:{type:"primary",underline:!1},on:{click:e.importTemplate}},[e._v("下载模板")])],1)]),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{attrs:{type:"primary"},on:{click:e.submitFileForm}},[e._v(e._s(e.$t("qd")))]),s("el-button",{on:{click:function(t){e.upload.open=!1}}},[e._v(e._s(e.$t("qx")))])],1)],1)],1)},i=[],o=s("5530"),a=(s("4de4"),s("d81d"),s("14d9"),s("d3b7"),s("c0c7")),n=s("5f87"),l=s("ca17"),u=s.n(l),d=(s("542c"),s("7ba4")),c={name:"User",dicts:["sys_normal_disable","sys_user_sex"],components:{Treeselect:u.a},data:function(){return{loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,userList:[],title:"",deptOptions:void 0,open:!1,deptName:void 0,initPassword:void 0,dateRange:[],postOptions:[],roleOptions:[],form:{},defaultProps:{children:"children",label:"label"},usertoken:"",upload:{open:!1,title:"",isUploading:!1,updateSupport:0,headers:{Authorization:"Bearer "+Object(n["a"])()},url:"//system/user/importData"},queryParams:{pageNum:1,pageSize:10,userName:void 0,phonenumber:void 0,status:void 0,deptId:void 0},columns:[{key:0,label:"用户编号",visible:!0},{key:1,label:"用户名称",visible:!0},{key:2,label:"用户昵称",visible:!0},{key:3,label:"部门",visible:!0},{key:4,label:"手机号码",visible:!0},{key:5,label:"状态",visible:!0},{key:6,label:"创建时间",visible:!0}],rules:{userName:[{required:!0,message:this.$i18n.t("yhzh")+" "+this.$i18n.t("bnwk"),trigger:"blur"}],nickName:[{required:!0,message:this.$i18n.t("yhmc")+" "+this.$i18n.t("bnwk"),trigger:"blur"}],roleId:[{required:!0,message:this.$i18n.t("js")+" "+this.$i18n.t("bnwk"),trigger:"blur"}],password:[{required:!0,message:this.$i18n.t("formPassword")+" "+this.$i18n.t("bnwk"),trigger:"blur"}],email:[{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],phonenumber:[{pattern:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:"请输入正确的手机号码",trigger:"blur"}]}}},watch:{deptName:function(e){this.$refs.tree.filter(e)}},created:function(){this.usertoken=this.$store.state.user.usertoken,this.getList()},methods:{getStringWidth:function(e){var t="14px Arial",s=document.createElement("canvas"),r=s.getContext("2d");r.font=t;var i=r.measureText(e);return i.width+40},getList:function(){var e=this;this.loading=!0,this.queryParams.token=this.usertoken,this.queryParams.type="listUserQuery",Object(d["l"])(this.addDateRange(this.queryParams,this.dateRange)).then((function(t){e.userList=t.rows,e.total=t.total,e.loading=!1}))},getDeptTree:function(){var e=this;Object(a["b"])().then((function(t){e.deptOptions=t.data}))},filterNode:function(e,t){return!e||-1!==t.label.indexOf(e)},handleNodeClick:function(e){this.queryParams.deptId=e.id,this.handleQuery()},handleStatusChange:function(e){var t=this,s="0"===e.status?"启用":"停用";this.$modal.confirm('确认要"'+s+'""'+e.userName+'"用户吗?').then((function(){return Object(a["a"])(e.userId,e.status)})).then((function(){t.$modal.msgSuccess(s+"成功")})).catch((function(){e.status="0"===e.status?"1":"0"}))},cancel:function(){this.open=!1,this.getList()},reset:function(){this.form={userId:void 0,deptId:void 0,userName:void 0,nickName:void 0,password:void 0,phonenumber:void 0,email:void 0,sex:void 0,status:"0",remark:void 0,postIds:[],roleId:[]},this.resetForm("form")},handleQuery:function(){this.getList()},resetQuery:function(){this.dateRange=[],this.resetForm("queryForm"),this.queryParams.deptId=void 0,this.$refs.tree.setCurrentKey(null),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.userId})),this.single=1!=e.length,this.multiple=!e.length},handleCommand:function(e,t){switch(e){case"handleResetPwd":this.handleResetPwd(t);break;case"handleAuthRole":this.handleAuthRole(t);break;default:break}},handleAdd:function(){var e=this;this.reset();var t={};t.token=this.usertoken,t.type="getUser",this.open=!0,this.title=this.$t("xz"),Object(d["l"])(t).then((function(t){e.roleOptions=t.roles,e.form.password=e.initPassword}))},handleUpdate:function(e){var t=this;this.reset();var s={};s.token=this.usertoken,s.type="getUser",Object(d["l"])(s).then((function(s){t.roleOptions=s.roles,t.form=e,t.open=!0,t.title=t.$t("xg")}))},handleResetPwd:function(e){var t=this,s={};s.token=this.usertoken,s.type="resetUserPwd",s.password=e.password,s.userId=e.userId,this.$prompt(this.$t("qsr")+e.userName+this.$t("xmn"),this.$t("ts"),{confirmButtonText:this.$t("qd"),cancelButtonText:this.$t("qx"),closeOnClickModal:!1}).then((function(e){e.value;Object(d["l"])(s).then((function(e){t.$modal.msgSuccess(t.$t("xgcg"))}))})).catch((function(){}))},handleAuthRole:function(e){var t=e.userId;this.$router.push("/system/user-auth/role/"+t)},submitForm:function(){var e=this;this.$refs["form"].validate((function(t){t&&(void 0!=e.form.userId?(e.form.token=e.usertoken,e.form.type="updateUser",Object(d["l"])(e.form).then((function(t){e.$modal.msgSuccess(e.$t("zxcg")),e.open=!1,e.getList()}))):(e.form.token=e.usertoken,e.form.type="addUser",Object(d["l"])(e.form).then((function(t){e.$modal.msgSuccess(e.$t("zxcg")),e.open=!1,e.getList()}))))}))},handleDelete:function(e){var t=this,s={};s.token=this.usertoken,s.type="deleteUser",s.userIds=e.userId||this.ids,this.$modal.confirm(this.$t("qdyscm")).then((function(){return Object(d["l"])(s)})).then((function(){t.getList(),t.$modal.msgSuccess(t.$t("sccg"))})).catch((function(){}))},handleExport:function(){this.download("system/user/export",Object(o["a"])({},this.queryParams),"user_".concat((new Date).getTime(),".xlsx"))},handleImport:function(){this.upload.title="用户导入",this.upload.open=!0},importTemplate:function(){this.download("system/user/importTemplate",{},"user_template_".concat((new Date).getTime(),".xlsx"))},handleFileUploadProgress:function(e,t,s){this.upload.isUploading=!0},handleFileSuccess:function(e,t,s){this.upload.open=!1,this.upload.isUploading=!1,this.$refs.upload.clearFiles(),this.$modal.alert(e.msg),this.getList()},submitFileForm:function(){this.$refs.upload.submit()}}},p=c,m=(s("a358"),s("2877")),h=Object(m["a"])(p,r,i,!1,null,"217ee6de",null);t["default"]=h.exports},a358:function(e,t,s){"use strict";s("c63c")},c0c7:function(e,t,s){"use strict";s.d(t,"a",(function(){return i})),s.d(t,"d",(function(){return o})),s.d(t,"f",(function(){return a})),s.d(t,"g",(function(){return n})),s.d(t,"h",(function(){return l})),s.d(t,"c",(function(){return u})),s.d(t,"e",(function(){return d})),s.d(t,"b",(function(){return c}));var r=s("b775");s("c38a");function i(e,t){var s={userId:e,status:t};return Object(r["a"])({url:"/system/user/changeStatus",method:"put",data:s})}function o(){return Object(r["a"])({url:"/system/user/profile",method:"get"})}function a(e){return Object(r["a"])({url:"/system/user/profile",method:"put",data:e})}function n(e,t){var s={oldPassword:e,newPassword:t};return Object(r["a"])({url:"/system/user/profile/updatePwd",method:"put",params:s})}function l(e){return Object(r["a"])({url:"/system/user/profile/avatar",method:"post",data:e})}function u(e){return Object(r["a"])({url:"/system/user/authRole/"+e,method:"get"})}function d(e){return Object(r["a"])({url:"/system/user/authRole",method:"put",params:e})}function c(){return Object(r["a"])({url:"/system/user/deptTree",method:"get"})}},c63c:function(e,t,s){}}]);