import{d as F,r as k,h as le,i as te,j as ae,s as W,O as oe,k as se,o as u,a as y,m as t,w as o,f as x,B as E,b as s,t as w,G as q,p as v,F as R,e as P,Q as re,C as c,L as ie,v as de,E as ne,x as ue}from"./index-CGub03FT.js";/* empty css */import{_ as me}from"./picker-BGK36TCB.js";/* empty css */import{E as pe,a as ve}from"./el-select-D_df0KjM.js";/* empty css *//* empty css */import{E as _e,a as fe}from"./el-form-item-BKRcGrWB.js";import{E as ce}from"./el-card-CTMWsRly.js";import{E as ge}from"./el-page-header-CDLawKmJ.js";import{b as xe,e as be,f as Ve,g as ke}from"./index-DL65KqQZ.js";import{n as ye}from"./nationData-CBEI_O5J.js";import{_ as we}from"./index.vue_vue_type_script_setup_true_lang-Dy4Whsnf.js";import{_ as Ee}from"./index-r2F_6s-9.js";import{_ as Ue}from"./index.vue_vue_type_script_setup_true_lang-41rYwtbe.js";import{_ as qe}from"./deposit-adjust.vue_vue_type_script_setup_true_lang-BNaIByKP.js";import{_ as Re}from"./money-adjust.vue_vue_type_script_setup_true_lang-ARziK0tE.js";import{u as je}from"./useMap-JUBpQuQU.js";import{E as Ce,a as De}from"./index-BWjyYuP5.js";import"./index-D9SZz37w.js";/* empty css */import"./index-DV00iONH.js";import"./index-DUdO5aW4.js";import"./index.vue_vue_type_script_setup_true_lang-CcGOFaWK.js";import"./isEqual-BjNIK6f1.js";import"./_Uint8Array-K6PPz5Xs.js";import"./el-table-column-DBYsaEIo.js";import"./_baseIteratee-DQXt5gsj.js";import"./el-checkbox-DPTWUty2.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";/* empty css */import"./index-D0ME4X5t.js";/* empty css */import"./index-Ct2hxw5z.js";/* empty css */import"./cloneDeep-B3sFPNz9.js";import"./_baseClone-C3INvej2.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-C0UWFojA.js";/* empty css */import"./index-Dwl8-_cH.js";import"./index.vue_vue_type_style_index_0_scoped_2c1dfcb3_lang-CRN1UyeX.js";import"./usePaging-BRbHtpJx.js";import"./index-BzbpkJ2I.js";import"./token-DI9FKtlJ.js";import"./index-BO1KpKCq.js";import"./vuedraggable.umd-BhJfVXt2.js";/* empty css */import"./index-VnZzjdgn.js";import"./_baseFindIndex-D7XfJLKM.js";/* empty css */import"./index-820AJVwe.js";import"./arrays-6TrVLtTe.js";import"./lists-K1x0-8Zz.js";const $e={class:"flex items-center"},Me={class:"flex items-center flex-1"},Le={class:"ml-2"},Se={key:0,class:"text-danger"},Be={key:1,class:"text-primary"},Ie={class:"text-info mt-2"},We={class:"ml-auto mr-[200px]"},Pe={class:"mt-2"},Fe={class:"ml-auto mr-[200px]"},Ne={class:"mt-2"},Oe={class:"grid grid-cols-2"},Ae={class:"flex"},Ge={class:"grid grid-cols-2"},Te={class:"serviceItem"},He={class:"flex justify-between px-[60px]"},Qe={class:"flex flex-col items-center justify-center"},ze={class:"flex flex-col items-center justify-center"},Je={class:"flex flex-col items-center justify-center"},Ke={class:"flex flex-col items-center justify-center"},Xe={class:"flex flex-col items-center justify-center"},Ye={class:"flex flex-col items-center justify-center"},Ze={class:"flex px-[60px]"},he={class:"flex flex-col items-center justify-center"},el=F({name:"wokerEdit"}),ll=F({...el,setup(tl){const{obj:N,addressGeocoder:O,loadTencentMapScript:A}=je(),j=k(),G=le(),C=te(),m=G.query.id,l=k({coach_user_id:"",name:"",age:"",gender:1,mobile:"",id_card:"",education:"",nation:"",province_id:"",city_id:"",region_id:"",address_detail:"",longitude:"",latitude:"",skill_id:"",goods_ids:[],id_card_back:"",id_card_front:"",portrait_shooting:"",certification:"",health_certificate:"",work_photo:"",work_status:1,server_status:1,life_photo:[],goods:[],goods_lists:[]}),n=k({work_photo:"",name:"",sn:"",money:"",deposit:"",server_status:0}),T=ae({id_card:[{required:!0,message:"请输入身份证号码",trigger:"blur"}],coach_user_id:[{required:!0,message:"请输入手机号码",trigger:[]}],name:[{required:!0,message:"请输入师傅名称",trigger:"blur"}],age:[{required:!0,message:"请输入师傅年龄",trigger:"blur"}],sex:[{required:!0,message:"请选择性别",trigger:["blur","change"]}],goods_ids:[{required:!0,validator:(r,e,p)=>{e.length==0?p(new Error("请选择项目")):p()},trigger:["blur","change"]}],mobile:[{required:!0,message:"请输入手机号",trigger:["blur"]},{pattern:/^1[3-9]\d{9}$/,message:"手机号码输入有误",trigger:["blur"]}],city_id:[{required:!0,message:"请选择地区",trigger:["blur","change"]}],work_status:[{required:!0,message:"请选择状态",trigger:"change"}],server_status:[{required:!0,message:"请选择状态",trigger:"change"}],education:[{required:!0,message:"请选择学历",trigger:"change"}],nation:[{required:!0,message:"请选择学历",trigger:"change"}],address_detail:[{required:!0,message:"请输入详细地址",trigger:"change"}]}),D=k([]),H=async()=>{D.value=await xe()},Q=r=>{l.value.goods_ids=[],l.value.goods_lists=[]},$=k([]),z=async()=>{$.value=await re({})},J=async()=>{if(!l.value.province_id||!l.value.city_id||!l.value.region_id){c.msgWarning("请选择省市区");return}c.loading("地图加载中..."),await O(l.value.province_id,l.value.city_id,l.value.region_id,l.value.address_detail),c.closeLoading()},U=async()=>{l.value=await be({id:m}),Object.keys(n.value).map(r=>{n.value[r]=l.value[r]})},M=()=>l.value.id_card_front?l.value.id_card_back?l.value.portrait_shooting?l.value.work_photo?!0:(c.msgError("请上传工作照"),!1):(c.msgError("请上传人像实拍照"),!1):(c.msgError("请上传身份证人像面"),!1):(c.msgError("请上传身份证国徽面"),!1),K=async()=>{M()&&(await Ve({...l.value}),C.back())},X=async()=>{M()&&(await ke({...l.value}),C.back())},L=W(),S=W(),B=r=>{r==1&&L.value.open(),r==2&&S.value.open()},Y=r=>{r&&r.validate(e=>{e&&(m?X():K())})};return oe(()=>N,r=>{Object.keys(r).forEach(e=>{let p=r[e];(e=="province_id"||e=="city_id"||e=="district_id")&&(p=parseInt(p)),e=="district_id"&&(e="region_id"),e=="address"&&(e="address_detail"),l.value[e]=p})},{deep:!0}),se(async()=>{m&&(await U(),A(l.value.latitude,l.value.longitude)),H(),z()}),(r,e)=>{const p=ge,_=ce,Z=ie,b=de,g=ne,i=_e,I=Ce,h=De,d=pe,V=ve,f=me,ee=fe;return u(),y(R,null,[t(_,{shadow:"never",class:"!border-none"},{default:o(()=>[t(p,{content:x(m)?"编辑技师":"新增技师",onBack:e[0]||(e[0]=a=>r.$router.back())},null,8,["content"])]),_:1}),x(m)?(u(),E(_,{key:0,shadow:"never",class:"!border-none mt-4"},{default:o(()=>[s("div",$e,[s("div",Me,[t(Z,{src:n.value.work_photo,class:"w-[100px] h-[100px] rounded-full"},null,8,["src"]),s("div",Le,[s("div",null,[s("text",null,w(l.value.name),1),n.value.server_status==0?(u(),y("text",Se,"(冻结)")):q("",!0),n.value.server_status==1?(u(),y("text",Be,"(正常)")):q("",!0)]),s("div",Ie,"工号:"+w(n.value.sn),1)])]),s("div",We,[e[28]||(e[28]=s("div",null,"保证金",-1)),s("div",Pe,[s("text",null,w(n.value.deposit),1),t(b,{onClick:e[1]||(e[1]=a=>B(1)),type:"primary",link:"",class:"mb-2"},{default:o(()=>e[27]||(e[27]=[v("编辑")])),_:1})])]),s("div",Fe,[e[30]||(e[30]=s("div",null,"技师佣金",-1)),s("div",Ne,[s("text",null,w(n.value.money),1),t(b,{onClick:e[2]||(e[2]=a=>B(2)),type:"primary",link:"",class:"mb-2"},{default:o(()=>e[29]||(e[29]=[v("编辑")])),_:1})])])])]),_:1})):q("",!0),t(ee,{inline:!0,ref_key:"formRef",ref:j,model:l.value,rules:T,"label-width":"120px"},{default:o(()=>[t(_,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:o(()=>e[31]||(e[31]=[s("div",{class:"card-header"},[s("span",{class:"font-medium nr"},"基本信息")],-1)])),default:o(()=>[s("div",Oe,[t(i,{label:"姓名:",prop:"name"},{default:o(()=>[t(g,{class:"ls-input w-56",modelValue:l.value.name,"onUpdate:modelValue":e[3]||(e[3]=a=>l.value.name=a),placeholder:"请输入真实姓名"},null,8,["modelValue"])]),_:1}),t(i,{label:"年龄:",prop:"age"},{default:o(()=>[t(g,{class:"ls-input w-56",modelValue:l.value.age,"onUpdate:modelValue":e[4]||(e[4]=a=>l.value.age=a),placeholder:"请输入年龄"},null,8,["modelValue"])]),_:1}),t(i,{label:"性别:",prop:"gender"},{default:o(()=>[t(h,{modelValue:l.value.gender,"onUpdate:modelValue":e[5]||(e[5]=a=>l.value.gender=a)},{default:o(()=>[t(I,{value:1},{default:o(()=>e[32]||(e[32]=[v("男")])),_:1}),t(I,{value:2},{default:o(()=>e[33]||(e[33]=[v("女")])),_:1})]),_:1},8,["modelValue"])]),_:1}),t(i,{label:"手机号码:",prop:"mobile"},{default:o(()=>[t(g,{class:"ls-input w-56",modelValue:l.value.mobile,"onUpdate:modelValue":e[6]||(e[6]=a=>l.value.mobile=a),placeholder:"手机号"},null,8,["modelValue"])]),_:1}),t(i,{label:"身份证号码:",prop:"id_card"},{default:o(()=>[t(g,{class:"ls-input w-56",modelValue:l.value.id_card,"onUpdate:modelValue":e[7]||(e[7]=a=>l.value.id_card=a),placeholder:"请输入身份证号码"},null,8,["modelValue"])]),_:1}),t(i,{label:"学历:",prop:"education"},{default:o(()=>[t(V,{modelValue:l.value.education,"onUpdate:modelValue":e[8]||(e[8]=a=>l.value.education=a),class:"ls-input w-56"},{default:o(()=>[t(d,{label:"请选择",value:""}),t(d,{label:"小学",value:"1"}),t(d,{label:"初中",value:"2"}),t(d,{label:"高中",value:"3"}),t(d,{label:"大专",value:"4"}),t(d,{label:"本科",value:"5"}),t(d,{label:"硕士",value:"6"})]),_:1},8,["modelValue"])]),_:1}),t(i,{label:"民族:",prop:"nation"},{default:o(()=>[t(V,{modelValue:l.value.nation,"onUpdate:modelValue":e[9]||(e[9]=a=>l.value.nation=a),class:"ls-input w-56"},{default:o(()=>[(u(!0),y(R,null,P(x(ye),a=>(u(),E(d,{key:a.id,value:a.name},{default:o(()=>[v(w(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(i,{label:"地址:",prop:"city_id"},{default:o(()=>[t(we,{class:"ls-input w-56",province:l.value.province_id,"onUpdate:province":e[10]||(e[10]=a=>l.value.province_id=a),city:l.value.city_id,"onUpdate:city":e[11]||(e[11]=a=>l.value.city_id=a),district:l.value.region_id,"onUpdate:district":e[12]||(e[12]=a=>l.value.region_id=a),data:$.value},null,8,["province","city","district","data"])]),_:1}),t(i,{label:"详细地址:",prop:"address_detail"},{default:o(()=>[t(g,{class:"ls-input mr-[10px]",modelValue:l.value.address_detail,"onUpdate:modelValue":e[13]||(e[13]=a=>l.value.address_detail=a),placeholder:"请输入详细地址 例:1号楼1单元203室"},null,8,["modelValue"]),t(b,{type:"primary",onClick:J},{default:o(()=>e[34]||(e[34]=[v("搜索地图")])),_:1})]),_:1})]),s("div",Ae,[t(i,{label:" "},{default:o(()=>e[35]||(e[35]=[s("div",{id:"container",class:"map-container mt-2 w-[600px]"},null,-1)])),_:1})])]),_:1}),t(_,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:o(()=>e[36]||(e[36]=[s("div",{class:"card-header"},[s("span",{class:"font-medium nr"},"服务信息")],-1)])),default:o(()=>[s("div",Ge,[t(i,{label:"工作状态:",prop:"name"},{default:o(()=>[t(V,{modelValue:l.value.work_status,"onUpdate:modelValue":e[14]||(e[14]=a=>l.value.work_status=a),class:"ls-input w-56"},{default:o(()=>[t(d,{label:"接单中",value:1}),t(d,{label:"休息中",value:0})]),_:1},8,["modelValue"])]),_:1}),t(i,{label:"服务状态:",prop:"name"},{default:o(()=>[t(V,{modelValue:l.value.server_status,"onUpdate:modelValue":e[15]||(e[15]=a=>l.value.server_status=a),class:"ls-input w-56"},{default:o(()=>[t(d,{label:"正常",value:1}),t(d,{label:"冻结",value:0})]),_:1},8,["modelValue"])]),_:1}),t(i,{label:"排序:"},{default:o(()=>[t(g,{class:"ls-input w-56",placeholder:"请输入排序"})]),_:1})])]),_:1}),t(_,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:o(()=>e[37]||(e[37]=[s("div",{class:"card-header"},[s("span",{class:"font-medium nr"},"技能/服务")],-1)])),default:o(()=>[t(i,{label:"服务技能:",prop:"skill_id"},{default:o(()=>[t(V,{modelValue:l.value.skill_id,"onUpdate:modelValue":e[16]||(e[16]=a=>l.value.skill_id=a),class:"ls-input w-56",onChange:Q},{default:o(()=>[(u(!0),y(R,null,P(D.value,a=>(u(),E(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s("div",Te,[t(i,{label:"服务项目:",class:"w-full"},{default:o(()=>[(u(),E(Ue,{modelValue:l.value.goods_ids,"onUpdate:modelValue":e[17]||(e[17]=a=>l.value.goods_ids=a),selectData:l.value.goods_lists,"onUpdate:selectData":e[18]||(e[18]=a=>l.value.goods_lists=a),"skill-id":l.value.skill_id,"coach-id":x(m),key:"skill_id"+l.value.skill_id},{popup:o(()=>[t(b,{disabled:l.value.skill_id=="",type:"primary"},{default:o(()=>e[38]||(e[38]=[v("选择服务")])),_:1},8,["disabled"])]),_:1},8,["modelValue","selectData","skill-id","coach-id"]))]),_:1})])]),_:1}),t(_,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:o(()=>e[39]||(e[39]=[s("div",{class:"card-header"},[s("span",{class:"font-medium nr"},"个人资料")],-1)])),default:o(()=>[s("div",He,[s("div",Qe,[t(f,{"exclude-domain":"",modelValue:l.value.id_card_back,"onUpdate:modelValue":e[19]||(e[19]=a=>l.value.id_card_back=a)},null,8,["modelValue"]),e[40]||(e[40]=s("div",{class:"text-center text-info text-sm mt-2 isRequired"},"身份证人像面",-1))]),s("div",ze,[t(f,{"exclude-domain":"",modelValue:l.value.id_card_front,"onUpdate:modelValue":e[20]||(e[20]=a=>l.value.id_card_front=a)},null,8,["modelValue"]),e[41]||(e[41]=s("div",{class:"text-center text-info text-sm mt-2 isRequired"},"身份证国徽面",-1))]),s("div",Je,[t(f,{"exclude-domain":"",modelValue:l.value.portrait_shooting,"onUpdate:modelValue":e[21]||(e[21]=a=>l.value.portrait_shooting=a)},null,8,["modelValue"]),e[42]||(e[42]=s("div",{class:"text-center text-info text-sm mt-2 isRequired"},"人像实拍",-1))]),s("div",Ke,[t(f,{"exclude-domain":"",modelValue:l.value.work_photo,"onUpdate:modelValue":e[22]||(e[22]=a=>l.value.work_photo=a)},null,8,["modelValue"]),e[43]||(e[43]=s("div",{class:"text-center text-info text-sm mt-2 isRequired"},"工作证(头像)",-1))]),s("div",Xe,[t(f,{"exclude-domain":"",modelValue:l.value.certification,"onUpdate:modelValue":e[23]||(e[23]=a=>l.value.certification=a)},null,8,["modelValue"]),e[44]||(e[44]=s("div",{class:"text-center text-info text-sm mt-2"},"职业资格证",-1))]),s("div",Ye,[t(f,{"exclude-domain":"",modelValue:l.value.health_certificate,"onUpdate:modelValue":e[24]||(e[24]=a=>l.value.health_certificate=a)},null,8,["modelValue"]),e[45]||(e[45]=s("div",{class:"text-center text-info text-sm mt-2"},"健康证",-1))])])]),_:1}),t(_,{shadow:"never",style:{"margin-top":"15px"},class:"!border-none"},{header:o(()=>e[46]||(e[46]=[s("div",{class:"card-header"},[s("span",{class:"font-medium nr"},"生活照")],-1)])),default:o(()=>[s("div",Ze,[s("div",he,[t(f,{"exclude-domain":"",limit:5,modelValue:l.value.life_photo,"onUpdate:modelValue":e[25]||(e[25]=a=>l.value.life_photo=a)},null,8,["modelValue"])])])]),_:1})]),_:1},8,["model","rules"]),t(qe,{onSuccess:U,id:x(m),value:n.value.deposit,ref_key:"depositPopRef",ref:L},null,8,["id","value"]),t(Re,{onSuccess:U,id:x(m),value:n.value.money,ref_key:"moneyPopRef",ref:S},null,8,["id","value"]),t(Ee,null,{default:o(()=>[t(b,{type:"primary",onClick:e[26]||(e[26]=a=>Y(j.value))},{default:o(()=>e[47]||(e[47]=[v("保存")])),_:1})]),_:1})],64)}}}),st=ue(ll,[["__scopeId","data-v-d77af9ac"]]);export{st as default};