edit.53e660d4.js 12 KB

123
  1. import{E as s,k as $,a7 as ee,_ as le}from"./index.72328493.js";import{D as x}from"./department.e87e2503.js";import{r as d}from"./ruleReg.95554264.js";import{M as L,j as I,a3 as ae,am as n,o as g,a as F,_ as a,U as r,b as f,Y as i,Z as h,T as w,u as re,X as R,F as oe,ad as te,aF as se,aG as de}from"./vue.aade88c7.js";const V=c=>(se("data-v-99d25f4e"),c=c(),de(),c),ue={class:"system-dept-dialog-container"},me=["src"],ne=V(()=>f("span",{class:"ml10"},"尺寸316*316,小于2MB",-1)),ie={key:0},_e=V(()=>f("span",{class:"mt5"},"元",-1)),pe=V(()=>f("span",{class:"mt5"},"元",-1)),ge=V(()=>f("span",{class:"mt5"},"元/小时",-1)),fe={class:"dialog-footer"},ce=L({name:"systemDeptDialog"}),ye=L({...ce,emits:["refresh"],setup(c,{expose:A,emit:S}){const C=(t,l)=>{console.log("response",t),e.ruleForm.img_url=t.data.url,console.log("state.ruleForm.head_img",e.ruleForm.img_url)},N=t=>t.type!=="image/jpeg"&&t.type!=="image/png"?(s.error("Avatar picture must be JPG and PNG format!"),!1):t.size/1024/1024>2?(s.error("Avatar picture size can not exceed 2MB!"),!1):!0,y=(t,l)=>{switch(t){case"age":e.ruleForm.age=d.verifiyNumberInteger(l);break;case"base_salary":e.ruleForm.base_salary=d.verifyNumberIntegerAndFloat(l);break;case"over_salary":e.ruleForm.over_salary=d.verifyNumberIntegerAndFloat(l);break;case"hourly_salary":e.ruleForm.hourly_salary=d.verifyNumberIntegerAndFloat(l);break}},z=t=>{e.ruleForm.age=d.autoComputerID(t,e.ruleForm.name)},b=I("男"),B=I(),e=ae({ruleForm:{id:0,img_url:"",gender:0,name:"",department_id:"",id_card:"",age:"",phone:"",valid:1,role_id:"",password:"",salary_type:1,base_salary:"",over_salary:"",hourly_salary:"",entry_date:"",card_num:""},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""},action:$.host+"/admin/upload/file",departmentList:[],roleList:[]}),M=t=>{console.log("e",t),e.ruleForm.department_id=t[t.length-1],console.log("state.ruleForm.department_id",e.ruleForm.department_id)},T=(t,l)=>{G(),e.dialog.type=t,t==="edit"?(e.ruleForm={id:l.id,img_url:l.img_url,gender:l.gender,name:l.name,department_id:l.department_id,id_card:l.id_card,age:l.age,phone:l.phone,valid:l.valid,role_id:l.role_id,password:l.password,salary_type:l.salary_type,base_salary:l.base_salary,over_salary:l.over_salary,hourly_salary:l.hourly_salary,entry_date:l.entry_date,card_num:l.card_num},e.ruleForm.gender==1?b.value="男":e.ruleForm.gender==2?b.value="女":b.value="保密",e.dialog.title="修改员工032",e.dialog.submitTxt="修 改"):(e.ruleForm={id:0,img_url:"",gender:0,name:"",department_id:"",id_card:"",age:"",phone:"",valid:1,role_id:"",password:"",salary_type:1,base_salary:"",over_salary:"",hourly_salary:"",entry_date:"",card_num:""},b.value="保密",e.dialog.title="新增员工031",e.dialog.submitTxt="保 存"),e.dialog.isShowDialog=!0},k=()=>{e.dialog.isShowDialog=!1},Y=()=>{k()},E=async()=>{if(!d.emptyReg(e.ruleForm.img_url))return s.warning("请上传员工照片");if(!d.emptyReg(e.ruleForm.name))return s.warning("请输入员工姓名");if(!d.emptyReg(e.ruleForm.department_id))return s.warning("请选择所在部门");if(d.emptyReg(e.ruleForm.id_card)){if(!d.checkID(e.ruleForm.id_card))return s.warning("身份证号格式不正确")}else return s.warning("请输入身份证号");if(!d.emptyReg(e.ruleForm.role_id))return s.warning("请选择角色");if(!d.emptyReg(e.ruleForm.phone))return s.warning("请输入联系电话");if(!d.emptyReg(e.ruleForm.age))return s.warning("请输入年龄");if(!d.emptyReg(e.ruleForm.password))return s.warning("请设置初始密码");if(!d.emptyReg(e.ruleForm.entry_date))return s.warning("请选择入职日期");if(!d.emptyReg(e.ruleForm.base_salary))return s.warning("请输入基本工资");if(!d.emptyReg(e.ruleForm.over_salary))return s.warning("请输入加班工资");if(!d.emptyReg(e.ruleForm.hourly_salary))return s.warning("请输入计时工资");let t=null;if(e.dialog.type=="edit"||e.ruleForm.id!=0){if(t=await x.editAdmin(e.ruleForm),t.code!=0)return s.error(t.msg)}else if(t=await x.addAdmin(e.ruleForm),t.code!=0)return s.error(t.msg);e.ruleForm.img_url="",s.success(t.msg),k(),S("refresh")},D=t=>{t.forEach(l=>{l.valid!=1&&(l.disabled=!0),l.children&&D(l.children)})},G=async()=>{console.log("初始化");let t=await x.initAdmin();if(t.code!=0)return s.error(t.msg);e.departmentList=[],e.roleList=[],D(t.data.departmentList),e.departmentList=t.data.departmentList,e.roleList=t.data.roleList};return A({openDialog:T}),(t,l)=>{const j=n("el-icon"),P=n("el-upload"),u=n("el-form-item"),m=n("el-col"),p=n("el-radio"),v=n("el-radio-group"),_=n("el-input"),J=n("el-cascader"),X=n("el-option"),Z=n("el-select"),H=n("el-date-picker"),K=n("el-divider"),O=n("el-row"),Q=n("el-form"),U=n("el-button"),W=n("el-dialog");return g(),F("div",ue,[a(W,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":l[20]||(l[20]=o=>e.dialog.isShowDialog=o),width:"769px"},{footer:r(()=>[f("span",fe,[a(U,{onClick:Y,size:"default"},{default:r(()=>[i("取 消")]),_:1}),a(U,{type:"primary",onClick:E,size:"default"},{default:r(()=>[i(h(e.dialog.submitTxt),1)]),_:1})])]),default:r(()=>[a(Q,{ref_key:"deptDialogFormRef",ref:B,model:e.ruleForm,size:"default","label-width":"90px"},{default:r(()=>[a(O,{gutter:35},{default:r(()=>[a(m,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[a(u,{label:"员工照片",rules:[{required:!0,message:"员工照片不能为空"}]},{default:r(()=>[a(P,{class:"avatar-uploader",action:e.action,"show-file-list":!1,"on-success":C,"before-upload":N,drag:!0},{default:r(()=>[e.ruleForm.img_url?(g(),F("img",{key:0,src:e.ruleForm.img_url,class:"avatar"},null,8,me)):(g(),w(j,{key:1,class:"avatar-uploader-icon"},{default:r(()=>[a(re(ee))]),_:1}))]),_:1},8,["action"]),ne]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"员工性别",rules:[{required:!0,message:"员工性别不能为空"}]},{default:r(()=>[a(v,{modelValue:e.ruleForm.gender,"onUpdate:modelValue":l[0]||(l[0]=o=>e.ruleForm.gender=o)},{default:r(()=>[a(p,{label:0},{default:r(()=>[i("保密")]),_:1}),a(p,{label:1},{default:r(()=>[i("男")]),_:1}),a(p,{label:2},{default:r(()=>[i("女")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"员工姓名",rules:[{required:!0,message:"员工姓名不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.name,"onUpdate:modelValue":l[1]||(l[1]=o=>e.ruleForm.name=o),placeholder:"请输入员工姓名",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"所在部门",rules:[{required:!0,message:"所在部门不能为空"}]},{default:r(()=>[a(J,{options:e.departmentList,props:{checkStrictly:!0,value:"id",label:"name"},placeholder:"请选择所在部门",clearable:"",class:"w100",modelValue:e.ruleForm.department_id,"onUpdate:modelValue":l[2]||(l[2]=o=>e.ruleForm.department_id=o),onChange:M},{default:r(({node:o,data:q})=>[f("span",null,h(q.name),1),o.isLeaf?R("",!0):(g(),F("span",ie," ("+h(q.children.length)+") ",1))]),_:1},8,["options","modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"身份证号",rules:[{required:!0,message:"身份证号不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.id_card,"onUpdate:modelValue":l[3]||(l[3]=o=>e.ruleForm.id_card=o),placeholder:"请输入身份证号",clearable:"",onChange:l[4]||(l[4]=o=>z(o))},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"角  色",rules:[{required:!0,message:"角色不能为空"}]},{default:r(()=>[a(Z,{modelValue:e.ruleForm.role_id,"onUpdate:modelValue":l[5]||(l[5]=o=>e.ruleForm.role_id=o),placeholder:"请选择角色"},{default:r(()=>[(g(!0),F(oe,null,te(e.roleList,o=>(g(),w(X,{key:o.id,label:o.name,value:o.id,disabled:o.valid==0},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"联系电话",rules:[{required:!0,message:"联系电话不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.phone,"onUpdate:modelValue":l[6]||(l[6]=o=>e.ruleForm.phone=o),placeholder:"请输入联系电话",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"状  态",rules:[{required:!0,message:"状态不能为空"}]},{default:r(()=>[a(v,{modelValue:e.ruleForm.valid,"onUpdate:modelValue":l[7]||(l[7]=o=>e.ruleForm.valid=o)},{default:r(()=>[a(p,{label:1},{default:r(()=>[i("启用")]),_:1}),a(p,{label:0},{default:r(()=>[i("禁用")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"年  龄",rules:[{required:!0,message:"年龄不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.age,"onUpdate:modelValue":l[8]||(l[8]=o=>e.ruleForm.age=o),type:"number",placeholder:"请输入年龄",clearable:"",min:"0",onInput:l[9]||(l[9]=o=>y("age",o))},null,8,["modelValue"])]),_:1})]),_:1}),e.ruleForm.id==0?(g(),w(m,{key:0,xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"初始密码",rules:[{required:!0,message:"初始密码不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.password,"onUpdate:modelValue":l[10]||(l[10]=o=>e.ruleForm.password=o),type:"password","show-password":"",placeholder:"请输入初始密码",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})):R("",!0),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"入职日期",rules:[{required:!0,message:"入职日期不能为空"}]},{default:r(()=>[a(H,{modelValue:e.ruleForm.entry_date,"onUpdate:modelValue":l[11]||(l[11]=o=>e.ruleForm.entry_date=o),type:"date",placeholder:"请选择入职日期",size:"default","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"工  号",rules:[{required:!1,message:"工号不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.card_num,"onUpdate:modelValue":l[12]||(l[12]=o=>e.ruleForm.card_num=o),type:"text",placeholder:"请输入工号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),a(K,{"content-position":"left"},{default:r(()=>[i("工资信息")]),_:1}),a(m,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:r(()=>[a(u,{label:"工资类型",rules:[{required:!0,message:"状态不能为空"}]},{default:r(()=>[a(v,{modelValue:e.ruleForm.salary_type,"onUpdate:modelValue":l[13]||(l[13]=o=>e.ruleForm.salary_type=o)},{default:r(()=>[a(p,{label:1},{default:r(()=>[i("计件")]),_:1}),a(p,{label:2},{default:r(()=>[i("非计件")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{xs:24,sm:11,md:11,lg:11,xl:11,class:"mb20"},{default:r(()=>[a(u,{label:"基本工资",rules:[{required:!0,message:"基本工资不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.base_salary,"onUpdate:modelValue":l[14]||(l[14]=o=>e.ruleForm.base_salary=o),type:"number",placeholder:"填写工资基数金额",clearable:"",min:"0",onInput:l[15]||(l[15]=o=>y("base_salary",o))},null,8,["modelValue"])]),_:1})]),_:1}),_e,a(m,{xs:24,sm:11,md:11,lg:11,xl:11,class:"mb20"},{default:r(()=>[a(u,{label:"加班工资",rules:[{required:!0,message:"加班工资不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.over_salary,"onUpdate:modelValue":l[16]||(l[16]=o=>e.ruleForm.over_salary=o),type:"number",placeholder:"填写工资基数金额",clearable:"",min:"0",onInput:l[17]||(l[17]=o=>y("over_salary",o))},null,8,["modelValue"])]),_:1})]),_:1}),pe,a(m,{xs:24,sm:11,md:11,lg:11,xl:11,class:"mb20"},{default:r(()=>[a(u,{label:"计时工资",rules:[{required:!0,message:"计时工资不能为空"}]},{default:r(()=>[a(_,{modelValue:e.ruleForm.hourly_salary,"onUpdate:modelValue":l[18]||(l[18]=o=>e.ruleForm.hourly_salary=o),type:"number",placeholder:"填写工资基数金额",clearable:"",min:"0",onInput:l[19]||(l[19]=o=>y("hourly_salary",o))},null,8,["modelValue"])]),_:1})]),_:1}),ge]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const xe=le(ye,[["__scopeId","data-v-99d25f4e"]]);export{xe as default};
  2. //# sourceMappingURL=edit.53e660d4.js.map