yxk_pc_mdh/gyhl/static/js/472.f27df486574b1e626b0e.js

1 line
8.5 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([472],{Itly:function(e,t){},UBjC:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("mvHQ"),i=a.n(s),r=a("woOf"),o=a.n(r),l=a("d7EF"),n=a.n(l),d=a("//Fk"),m=a.n(d),u=a("BO1k"),f=a.n(u),c=a("Dd8w"),h=a.n(c),p=a("NYxO"),v=a("ysqt"),D=a("znTt"),g=(a("GKmE"),a("bzuE")),b={components:{dialogChooseSingleEmployee:D.a,btnInput:v.a},data:function(){return{flag:!0,isDisabled:!1,depOptions:[],selectDeptId:[],formData:{name:"",employeeId:"",mobile:"",username:"",password:"",deptId:"",roleIds:"",status:1},ruleForm:{username:[{required:!0,message:"请填写用户名",trigger:"change"},{validator:function(e,t,a,s,i){var r=[];/^[0-9a-zA-Z]+$/.test(t)||r.push("用户名必须是数字和字母组成"),a(r)}}],password:[{required:!0,message:"请填写密码",trigger:"change"},{message:"密码是6-20位必须是数字和字母组合",trigger:"change"},{validator:function(e,t,a,s,i){var r=[];/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test(t)||r.push("密码是6-20位必须是数字和字母组合"),a(r)}}],name:[{required:!0,message:"请填写姓名",trigger:"change"}],mobile:[{required:!0,message:"请填写手机",trigger:"change"},{validator:function(e,t,a,s,i){var r=[];/^1\d{10}$/.test(t)||r.push("手机号码格式错误"),a(r)}}],deptId:[{required:!0,message:"请选择部门",trigger:"change"}],roleIds:[{required:!0,message:"请选择岗位权限",trigger:"blur"}]},chooseUserVisible:!1,showPwd:!0,deptList:[],roleList:[],loading:!1,config:g.a,is_edit:!1,mobileBtn:!1}},mounted:function(){this.$route.query.id&&(this.formData.userId=this.$route.query.id,this.is_edit=!0,this.showPwd=!1),this.initialize()},watch:{"$route.query.id":function(){this.$route.query.id&&(this.formData.userId=this.$route.query.id,this.is_edit=!0,this.showPwd=!1),this.initialize()},"formData.name":{handler:function(e,t){this.flag||(this.formData.employeeId="",this.mobileBtn=!1,this.$set(this.formData,"mobile",""),this.$set(this.formData,"deptId",""),this.selectDeptId="")},deep:!0}},methods:h()({},Object(p.d)({removeTagNav:"tagNav/removeTagNav"}),{getUser:function(e){if(console.log(e),e){this.flag=!0;var t=this;setTimeout(function(){t.flag=!1},500),this.mobileBtn=!0,this.$set(this.formData,"name",e.name),this.$set(this.formData,"employeeId",e.id),this.$set(this.formData,"mobile",e.mobile),this.$set(this.formData,"deptId",e.deptId),this.selectDeptId=e.deptId,this.setDefaultDept()}else this.$set(this.formData,"name",""),this.$set(this.formData,"employeeId",""),this.$set(this.formData,"mobile",""),this.$set(this.formData,"deptId",""),this.selectDeptId=""},treeFindPath:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return[];var s=!0,i=!1,r=void 0;try{for(var o,l=f()(e);!(s=(o=l.next()).done);s=!0){var n=o.value;if(a.push(n.id),t(n))return a;if(n.children){var d=this.treeFindPath(n.children,t,a);if(d.length)return d}a.pop()}}catch(e){i=!0,r=e}finally{try{!s&&l.return&&l.return()}finally{if(i)throw r}}return[]},setDeptList:function(e){var t=!0,a=!1,s=void 0;try{for(var i,r=f()(e);!(t=(i=r.next()).done);t=!0){var o=i.value;o.hasChildren?this.setDeptList(o.children):o.children=void 0}}catch(e){a=!0,s=e}finally{try{!t&&r.return&&r.return()}finally{if(a)throw s}}},initialize:function(){var e=this;m.a.all([this.$api.commonAPI.getDeptsTree(),this.$api.roleAPI.list()]).then(function(t){var a=n()(t,2),s=a[0],i=a[1];0===s.code&&(e.depOptions=s.data.children,e.setDefaultDept(),e.setDeptList(e.depOptions)),0===i.code&&(e.roleList=i.datas)}).catch(function(e){console.log(e)}),this.formData.userId&&(this.loading=!0,this.$api.userAPI.detail(this.formData.userId).then(function(t){e.loading=!1,0===t.code&&(e.formData=o()({},e.formData,t.user),e.formData.employeeId&&(e.mobileBtn=!0),e.setDefaultDept())}))},setDefaultDept:function(){if(this.depOptions.length>0&&this.formData.deptId){var e=i()(this.formData.deptId),t=this.treeFindPath(this.depOptions,function(t){return t.id===e});this.selectDeptId=JSON.parse(i()(t))}},handleChange:function(e){this.formData.deptId=e.length>=1?e[e.length-1]:"",this.s