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