import{M as D,j as w,a3 as X,am as o,o as p,a as f,_ as l,U as a,b,Y as m,X as i,T as F,u as Z,Z as h,F as H,ad as K,aF as Q,aG as W}from"./vue.60d2ee98.js";import{E as g,j as $,a7 as ee,_ as le}from"./index.beaea096.js";import{D as U}from"./department.73be3d58.js";const y=c=>(Q("data-v-314022e2"),c=c(),W(),c),ae={class:"system-dept-dialog-container"},de=["src"],se=y(()=>b("span",{class:"ml10"},"尺寸316*316,小于100kb",-1)),te={key:0},oe=y(()=>b("span",{class:"mt5"},"元",-1)),re=y(()=>b("span",{class:"mt5"},"元",-1)),ue=y(()=>b("span",{class:"mt5"},"元/小时",-1)),ie={class:"dialog-footer"},me=D({name:"systemDeptDialog"}),ne=D({...me,emits:["refresh"],setup(c,{expose:k,emit:_e}){const q=(t,s)=>{e.ruleForm.img_url=URL.createObjectURL(s.raw),console.log("state.ruleForm.head_img",e.ruleForm.img_url)},L=t=>t.type!=="image/jpeg"?(g.error("Avatar picture must be JPG format!"),!1):t.size/1024/1024>2?(g.error("Avatar picture size can not exceed 2MB!"),!1):!0,V=w("男"),S=w(),e=X({id:0,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:""},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""},action:$.host+"/admin/upload/file",departmentList:[],roleList:[],disabled:!0}),A=t=>{z(),e.id=t,e.dialog.title="员工详情033",e.dialog.isShowDialog=!0,M()},C=()=>{e.dialog.isShowDialog=!1},j=()=>{C()},z=async()=>{let t=await U.initAdmin();if(t.code!=0)return g.error(t.msg);e.departmentList=[],e.roleList=[],e.departmentList=t.data.departmentList,e.roleList=t.data.roleList},M=async()=>{let t=await U.detailAdmin(e.id);if(t.code!=0)return g.error(t.msg);e.ruleForm={id:t.data.id,img_url:t.data.img_url,gender:t.data.gender,name:t.data.name,department_id:t.data.department_id,id_card:t.data.id_card,age:t.data.age,phone:t.data.phone,valid:t.data.valid,role_id:t.data.role_id,password:t.data.password,salary_type:t.data.salary_type,base_salary:t.data.base_salary,over_salary:t.data.over_salary,hourly_salary:t.data.hourly_salary,entry_date:t.data.entry_date},e.ruleForm.gender==1?V.value="男":e.ruleForm.gender==2?V.value="女":V.value="保密"};return k({openDialog:A}),(t,s)=>{const B=o("el-icon"),Y=o("el-upload"),r=o("el-form-item"),u=o("el-col"),_=o("el-radio"),x=o("el-radio-group"),n=o("el-input"),I=o("el-cascader"),N=o("el-option"),R=o("el-select"),T=o("el-date-picker"),E=o("el-divider"),G=o("el-row"),J=o("el-form"),O=o("el-button"),P=o("el-dialog");return p(),f("div",ae,[l(P,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":s[14]||(s[14]=d=>e.dialog.isShowDialog=d),width:"769px"},{footer:a(()=>[b("span",ie,[l(O,{onClick:j,size:"default"},{default:a(()=>[m("返回")]),_:1}),i(' {{ state.dialog.submitTxt }} ')])]),default:a(()=>[l(J,{ref_key:"deptDialogFormRef",ref:S,model:e.ruleForm,size:"default","label-width":"90px"},{default:a(()=>[l(G,{gutter:35},{default:a(()=>[l(u,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:a(()=>[l(r,{label:"员工照片",rules:[{required:!0,message:"员工照片不能为空"}]},{default:a(()=>[l(Y,{class:"avatar-uploader",action:e.action,"show-file-list":!1,"on-success":q,"before-upload":L,drag:!1,disabled:e.disabled},{default:a(()=>[e.ruleForm.img_url?(p(),f("img",{key:0,src:e.ruleForm.img_url,class:"avatar"},null,8,de)):(p(),F(B,{key:1,class:"avatar-uploader-icon"},{default:a(()=>[l(Z(ee))]),_:1}))]),_:1},8,["action","disabled"]),se]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[l(r,{label:"员工性别",rules:[{required:!0,message:"员工性别不能为空"}]},{default:a(()=>[l(x,{modelValue:e.ruleForm.gender,"onUpdate:modelValue":s[0]||(s[0]=d=>e.ruleForm.gender=d),disabled:e.disabled},{default:a(()=>[i(` 保密 `),l(_,{label:0},{default:a(()=>[m("保密")]),_:1}),l(_,{label:1},{default:a(()=>[m("男")]),_:1}),l(_,{label:2},{default:a(()=>[m("女")]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[i(' prop="name" '),l(r,{label:"员工姓名",rules:[{required:!0,message:"员工姓名不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.name,"onUpdate:modelValue":s[1]||(s[1]=d=>e.ruleForm.name=d),placeholder:"请输入员工姓名",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[l(r,{label:"所在部门",rules:[{required:!0,message:"所在部门不能为空"}]},{default:a(()=>[l(I,{options:e.departmentList,props:{checkStrictly:!0,value:"id",label:"name"},placeholder:"请选择所在部门",clearable:"",class:"w100",modelValue:e.ruleForm.department_id,"onUpdate:modelValue":s[2]||(s[2]=d=>e.ruleForm.department_id=d),disabled:e.disabled},{default:a(({node:d,data:v})=>[b("span",null,h(v.name),1),d.isLeaf?i("v-if",!0):(p(),f("span",te," ("+h(v.children.length)+") ",1))]),_:1},8,["options","modelValue","disabled"])]),_:1})]),_:1}),i(` `),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[i(' prop="id_card" '),l(r,{label:"身份证号",rules:[{required:!0,message:"身份证号不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.id_card,"onUpdate:modelValue":s[3]||(s[3]=d=>e.ruleForm.id_card=d),placeholder:"请输入身份证号",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[l(r,{label:"角  色",rules:[{required:!0,message:"角色不能为空"}]},{default:a(()=>[l(R,{modelValue:e.ruleForm.role_id,"onUpdate:modelValue":s[4]||(s[4]=d=>e.ruleForm.role_id=d),placeholder:"请选择角色",disabled:e.disabled},{default:a(()=>[(p(!0),f(H,null,K(e.roleList,d=>(p(),F(N,{key:d.id,label:d.name,value:d.id,disabled:d.valid==0},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[i(' prop="phone" '),l(r,{label:"联系电话",rules:[{required:!0,message:"联系电话不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.phone,"onUpdate:modelValue":s[5]||(s[5]=d=>e.ruleForm.phone=d),placeholder:"请输入联系电话",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[l(r,{label:"状  态",rules:[{required:!0,message:"状态不能为空"}]},{default:a(()=>[l(x,{modelValue:e.ruleForm.valid,"onUpdate:modelValue":s[6]||(s[6]=d=>e.ruleForm.valid=d),disabled:e.disabled},{default:a(()=>[l(_,{label:1},{default:a(()=>[m("启用")]),_:1}),l(_,{label:0},{default:a(()=>[m("禁用")]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[i(' prop="age" '),l(r,{label:"年  龄",rules:[{required:!0,message:"年龄不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.age,"onUpdate:modelValue":s[7]||(s[7]=d=>e.ruleForm.age=d),type:"number",placeholder:"请输入年龄",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),e.ruleForm.id==0?(p(),F(u,{key:0,xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[i(' prop="password" '),l(r,{label:"初始密码",rules:[{required:!0,message:"初始密码不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.password,"onUpdate:modelValue":s[8]||(s[8]=d=>e.ruleForm.password=d),type:"password","show-password":"",placeholder:"请输入初始密码",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1})):i("v-if",!0),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[l(r,{label:"入职日期",rules:[{required:!0,message:"入职日期不能为空"}]},{default:a(()=>[l(T,{modelValue:e.ruleForm.entry_date,"onUpdate:modelValue":s[9]||(s[9]=d=>e.ruleForm.entry_date=d),type:"date",placeholder:"请选择入职日期",size:"default","value-format":"YYYY-MM-DD",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(E,{"content-position":"left"},{default:a(()=>[m("工资信息")]),_:1}),l(u,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:a(()=>[l(r,{label:"工资类型",rules:[{required:!0,message:"状态不能为空"}]},{default:a(()=>[l(x,{modelValue:e.ruleForm.salary_type,"onUpdate:modelValue":s[10]||(s[10]=d=>e.ruleForm.salary_type=d),disabled:e.disabled},{default:a(()=>[l(_,{label:1},{default:a(()=>[m("计件")]),_:1}),l(_,{label:2},{default:a(()=>[m("非计件")]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),l(u,{xs:24,sm:11,md:11,lg:11,xl:11,class:"mb20"},{default:a(()=>[l(r,{label:"基本工资",rules:[{required:!0,message:"基本工资不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.base_salary,"onUpdate:modelValue":s[11]||(s[11]=d=>e.ruleForm.base_salary=d),type:"number",placeholder:"填写工资基数金额",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),oe,l(u,{xs:24,sm:11,md:11,lg:11,xl:11,class:"mb20"},{default:a(()=>[l(r,{label:"加班工资",rules:[{required:!0,message:"加班工资不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.over_salary,"onUpdate:modelValue":s[12]||(s[12]=d=>e.ruleForm.over_salary=d),type:"number",placeholder:"填写工资基数金额",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),re,l(u,{xs:24,sm:11,md:11,lg:11,xl:11,class:"mb20"},{default:a(()=>[l(r,{label:"计时工资",rules:[{required:!0,message:"计时工资不能为空"}]},{default:a(()=>[l(n,{modelValue:e.ruleForm.hourly_salary,"onUpdate:modelValue":s[13]||(s[13]=d=>e.ruleForm.hourly_salary=d),type:"number",placeholder:"填写工资基数金额",clearable:"",disabled:e.disabled},null,8,["modelValue","disabled"])]),_:1})]),_:1}),ue]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const fe=le(ne,[["__scopeId","data-v-314022e2"],["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/underlying/department/detail.vue"]]);export{fe as default}; //# sourceMappingURL=detail.d36e6950.js.map