Files
anmo/server/public/coach/assets/packages-pages-my_edit-my_edit.c5726309.js
2025-08-19 14:16:51 +08:00

2 lines
13 KiB
JavaScript
Executable File

import{r as e,a as l,o as t,c as a,w as s,b as o,k as u,Q as i,n as d,j as n,t as r,d as c,i as p,p as f,e as _,R as m,C as v,f as y,aU as g,aV as x,aW as h,au as b,aX as k,h as w,y as V,m as j,aY as S,a_ as C,bF as F,ad as I,bG as U,ai as $}from"./index-af8b4f0a.js";import{_ as T}from"./u-icon.7661429a.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as B}from"./u-image.b6a3b610.js";import{_ as A}from"./u-button.c275553c.js";import{_ as O}from"./u-input.71f0c575.js";import{_ as P}from"./u-select.aff80825.js";import{_ as Q}from"./file-upload.vue_vue_type_script_setup_true_lang.a3db410b.js";import{e as W}from"./examine.38231f47.js";import"./u-popup.41ea4525.js";const X=z({name:"u-alert-tips",emits:["click","close"],props:{title:{type:String,default:""},type:{type:String,default:"warning"},description:{type:String,default:""},closeAble:{type:Boolean,default:!1},closeText:{type:String,default:""},showIcon:{type:Boolean,default:!1},color:{type:String,default:""},bgColor:{type:String,default:""},borderColor:{type:String,default:""},show:{type:Boolean,default:!0},icon:{type:String,default:""},iconStyle:{type:Object,default:()=>({})},titleStyle:{type:Object,default:()=>({})},descStyle:{type:Object,default:()=>({})}},data:()=>({}),computed:{uTitleStyle(){let e={};return e.fontWeight=this.description?500:"normal",this.$u.deepMerge(e,this.titleStyle)},uIcon(){return this.icon?this.icon:this.$u.type2icon(this.type)},uIconType(){return Object.keys(this.iconStyle).length?"":this.type}},methods:{click(){this.$emit("click")},close(){this.$emit("close")}}},[["render",function(_,m,v,y,g,x){const h=e(l("u-icon"),T),b=p,k=f;return v.show?(t(),a(b,{key:0,class:c(["u-alert-tips",[v.show?"":"u-close-alert-tips",v.type?"u-alert-tips--bg--"+v.type+"-light":"",v.type?"u-alert-tips--border--"+v.type+"-disabled":""]]),style:d({backgroundColor:v.bgColor,borderColor:v.borderColor})},{default:s((()=>[o(b,{class:"u-icon-wrap"},{default:s((()=>[v.showIcon?(t(),a(h,{key:0,name:x.uIcon,size:v.description?40:32,class:"u-icon",color:x.uIconType,"custom-style":v.iconStyle},null,8,["name","size","color","custom-style"])):u("v-if",!0)])),_:1}),o(b,{class:"u-alert-content",onClick:i(x.click,["stop"])},{default:s((()=>[o(b,{class:"u-alert-title",style:d([x.uTitleStyle])},{default:s((()=>[n(r(v.title),1)])),_:1},8,["style"]),v.description?(t(),a(b,{key:0,class:"u-alert-desc",style:d([v.descStyle])},{default:s((()=>[n(r(v.description),1)])),_:1},8,["style"])):u("v-if",!0)])),_:1},8,["onClick"]),o(b,{class:"u-icon-wrap"},{default:s((()=>[v.closeAble&&!v.closeText?(t(),a(h,{key:0,onClick:x.close,hoverClass:"u-type-error-hover-color",name:"close",color:"#c0c4cc",size:22,class:"u-close-icon",style:d({top:v.description?"18rpx":"24rpx"})},null,8,["onClick","style"])):u("v-if",!0)])),_:1}),v.closeAble&&v.closeText?(t(),a(k,{key:0,class:"u-close-text",style:d({top:v.description?"18rpx":"24rpx"})},{default:s((()=>[n(r(v.closeText),1)])),_:1},8,["style"])):u("v-if",!0)])),_:1},8,["class","style"])):u("v-if",!0)}],["__scopeId","data-v-9ca2c690"]]),q=_({__name:"form-item",props:{title:{type:String,default:""}},setup:e=>(l,u)=>{const i=p;return t(),a(i,{class:"mb-4"},{default:s((()=>[o(i,null,{default:s((()=>[n(r(e.title),1)])),_:1}),o(i,{class:"mt-2"},{default:s((()=>[m(l.$slots,"default")])),_:3})])),_:3})}}),D=_({__name:"skill",props:{modelValue:{default:{}}},emits:["update:modelValue"],setup(u,{emit:i}){const d=u,c=V(),f=v({set(e){i("update:modelValue",e)},get:()=>d.modelValue}),_=()=>{f.value.skill_id?(j({url:"/packages/pages/select_project/select_project?id="+f.value.skill_id}),c.navigate({path:"/packages/pages/select_project/select_project",query:{id:f.value.skill_id,title:C.value,ids:null==f?void 0:f.value.goods_ids.join(",")}})):h({icon:"none",title:"请选择技能"})},m=y([]),C=y(""),F=y(!1);(async()=>{const e=await S();m.value=e.map((e=>({value:e.id,label:e.name}))),f.value.skill_id&&(C.value=m.value.find((e=>e.value==f.value.skill_id)).label)})();const I=e=>{f.value.goods_ids=[],f.value.skill_id=e[0].value,C.value=e[0].label};return g("selectProject",(e=>{console.log("选择了哦",e),f.value.goods_ids=e})),g("choiceAddress",(async e=>{var l;f.value.longitude=e.longitude,f.value.latitude=e.latitude;try{const e=await x({location:`${f.value.latitude},${f.value.longitude}`});if(0==e.status){let t=e.result.ad_info.city_code.substr(3,6);11e4!=t&&31e4!=t&&21e4!=t&&41e4!=t||(t*=1,t+=100),f.value.city_id=t+"",f.value.province_id=f.value.city_id.substr(0,3)+"000",f.value.region_id=e.result.ad_info.adcode,f.value.address_detail=(null==(l=e.result.address_component.street_number)?void 0:l.length)>0?e.result.address_component.street_number:e.result.address_component.street,f.value.regionStr=`${e.result.ad_info.province} ${e.result.ad_info.city} ${e.result.ad_info.district}`}else h({title:e.message,icon:"none"})}catch(t){console.log("逆解析地址错误:",t)}})),b((()=>{k(["choiceAddress","selectProject"])})),(u,i)=>{const d=p,c=e(l("u-icon"),T),v=e(l("u-input"),O),y=e(l("u-select"),P);return t(),a(d,null,{default:s((()=>[o(q,{title:"从业资格证"},{default:s((()=>[o(d,{class:""},{default:s((()=>[o(Q,{modelValue:w(f).certification,"onUpdate:modelValue":i[0]||(i[0]=e=>w(f).certification=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1}),o(q,{title:"健康证"},{default:s((()=>[o(d,{class:""},{default:s((()=>[o(Q,{modelValue:w(f).health_certificate,"onUpdate:modelValue":i[1]||(i[1]=e=>w(f).health_certificate=e),"max-count":1},null,8,["modelValue"])])),_:1})])),_:1}),o(q,{title:"地址"},{default:s((()=>[o(d,{onClick:i[2]||(i[2]=e=>{j({url:"/packages/pages/location/index"})}),class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:s((()=>[o(d,null,{default:s((()=>[n(r(w(f).regionStr||"请选择详细地址"),1)])),_:1}),o(c,{name:"arrow-right",size:"22"})])),_:1})])),_:1}),o(q,{title:"详细地址"},{default:s((()=>[o(d,{class:"bg-[#F8F9F9] p-2 rounded-lg text-info"},{default:s((()=>[o(v,{modelValue:w(f).address_detail,"onUpdate:modelValue":i[3]||(i[3]=e=>w(f).address_detail=e),type:"textarea",placeholder:"请输入详细地址"},null,8,["modelValue"])])),_:1})])),_:1}),o(q,{title:"服务技能"},{default:s((()=>[o(d,{onClick:i[4]||(i[4]=e=>F.value=!0),class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:s((()=>[o(d,null,{default:s((()=>[n(r(C.value?C.value:"请选择你的服务项目"),1)])),_:1}),o(c,{name:"arrow-right",size:"22"})])),_:1})])),_:1}),o(q,{title:"服务项目"},{default:s((()=>[o(d,{onClick:_,class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:s((()=>[o(d,null,{default:s((()=>{var e,l;return[n(r(0!=(null==(e=w(f))?void 0:e.goods_ids.length)?`已选${null==(l=w(f))?void 0:l.goods_ids.length}`:"请选择你的服务项目"),1)]})),_:1}),o(c,{name:"arrow-right",size:"22"})])),_:1})])),_:1}),o(y,{modelValue:F.value,"onUpdate:modelValue":i[5]||(i[5]=e=>F.value=e),list:m.value,onConfirm:I},null,8,["modelValue","list"])])),_:1})}}}),G=_({__name:"personal-data",props:{modelValue:{default:{}}},emits:["update:modelValue"],setup(i,{emit:d}){const c=i,f=v({set(e){d("update:modelValue",e)},get:()=>c.modelValue}),_=y(!1),m=y(!1),g=y([]),x=y([]);(async()=>{const e=await C();g.value=e.education_lists.map(((e,l)=>({value:l,label:e}))),x.value=e.nation_lists.map(((e,l)=>({value:l,label:e})))})();const h=e=>{console.log(e),f.value.education=e[0].label},b=e=>{console.log(e),f.value.nation=e[0].label};return(i,d)=>{const c=p,v=e(l("u-icon"),T),y=e(l("u-select"),P);return t(),a(c,null,{default:s((()=>[u(' <formItem title="工装照(头像)">\n <view class="">\n <fileUpload v-model="data.work_photo" :max-count="1"></fileUpload>\n </view>\n </formItem> '),o(q,{title:"生活照(用于个人详情页可上传多张)"},{default:s((()=>[o(c,{class:""},{default:s((()=>[o(Q,{modelValue:w(f).life_photo,"onUpdate:modelValue":d[0]||(d[0]=e=>w(f).life_photo=e),"max-count":4,width:202,height:202},null,8,["modelValue"])])),_:1})])),_:1}),o(q,{title:"学历"},{default:s((()=>[o(c,{onClick:d[1]||(d[1]=e=>_.value=!0),class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:s((()=>[o(c,null,{default:s((()=>[n(r(w(f).education?w(f).education:"请选择你的学历程度"),1)])),_:1}),o(v,{name:"arrow-right",size:"22"})])),_:1})])),_:1}),o(q,{title:"民族"},{default:s((()=>[o(c,{onClick:d[2]||(d[2]=e=>m.value=!0),class:"bg-[#F8F9F9] p-3 rounded-lg text-info flex items-center justify-between"},{default:s((()=>[o(c,null,{default:s((()=>[n(r(w(f).nation?w(f).nation:"请选择你的名族"),1)])),_:1}),o(v,{name:"arrow-right",size:"22"})])),_:1})])),_:1}),u(" <u-picker\n mode=\"region\"\n v-model=\"show\"\n :area-code=\"['440000', '440300', '440306']\"\n ></u-picker> "),o(y,{onConfirm:h,mode:"single-column",modelValue:_.value,"onUpdate:modelValue":d[3]||(d[3]=e=>_.value=e),list:g.value},null,8,["modelValue","list"]),o(y,{onConfirm:b,mode:"single-column",modelValue:m.value,"onUpdate:modelValue":d[4]||(d[4]=e=>m.value=e),list:x.value},null,8,["modelValue","list"])])),_:1})}}}),J=z(_({__name:"my_edit",setup(i){const d=y({name:"",age:"",gender:1,mobile:"",id_card:"",education:"",nation:"",province_id:"",city_id:"",region_id:"",address_detail:"",skill_id:0,goods_ids:[],id_card_back:"",id_card_front:"",portrait_shooting:"",work_status:1,server_status:1,life_photo:[],regionStr:"",audit_status:1,audit_remark:""}),r=y(0),c=()=>{0!=r.value&&r.value--},f=()=>{1!=r.value&&r.value++},_=y(!1),m=async()=>{console.log(d.value),await U({...d.value}),$()};return(async()=>{var e,l,t,a;const s=await F();d.value=s,d.value.goods_ids=null==(e=s.goods_lists)?void 0:e.map((e=>e.id)),d.value.regionStr=d.value.province_id?(null==(l=d.value)?void 0:l.province_name)+" "+(null==(t=d.value)?void 0:t.city_name)+" "+(null==(a=d.value)?void 0:a.region_name):"",I.set("applySelect",JSON.stringify(s.goods_ids)),_.value=!0})(),(i,v)=>{const y=e(l("u-alert-tips"),X),g=p,x=e(l("u-image"),B),h=e(l("u-button"),A);return t(),a(g,{class:"page flex flex-col"},{default:s((()=>[o(g,{class:"pt-[30rpx] pb-[80rpx] px-[20rpx] text-white topBg"},{default:s((()=>[o(g,null,{default:s((()=>[0===d.value.audit_status?(t(),a(y,{key:"audit_status"+d.value.audit_status,type:"primary","show-icon":!0,title:"资料审核中","title-style":{color:"#2189ff"}})):u("v-if",!0),2===d.value.audit_status?(t(),a(y,{key:"audit_status"+d.value.audit_status,type:"error","show-icon":!0,title:"审核拒绝",description:d.value.audit_remark,"title-style":{color:"#fa3534"},"desc-style":{color:"#dd6161"}},null,8,["description"])):u("v-if",!0)])),_:1}),o(g,{class:"flex"},{default:s((()=>[o(x,{width:"120rpx",height:"120rpx",src:w(W)},null,8,["src"]),o(g,{class:"flex flex-col justify-between ml-2"},{default:s((()=>[o(g,{class:"text-5xl"},{default:s((()=>[n("填写个人信息")])),_:1}),o(g,null,{default:s((()=>[n("快来获得入驻资格吧!")])),_:1})])),_:1})])),_:1}),o(g,{style:{"background-color":"rgba(255, 255, 255, 0.1)"},class:"flex justify-around mt-4 p-[20rpx] rounded-lg"},{default:s((()=>[o(g,{class:"flex flex-col items-center progressItem"},{default:s((()=>[o(g,{style:{"background-color":"rgba(255, 255, 255, 0.1)"},class:"rounded-full w-[44rpx] h-[44rpx] flex items-center justify-center"},{default:s((()=>[0==r.value?(t(),a(g,{key:0},{default:s((()=>[n("1")])),_:1})):u("v-if",!0),0!=r.value?(t(),a(g,{key:1,class:"w-[22rpx] h-[22rpx] bg-white rounded-full"})):u("v-if",!0)])),_:1}),o(g,{class:"mt-2"},{default:s((()=>[n("服务技能")])),_:1})])),_:1}),o(g,{class:"flex flex-col items-center progressItem"},{default:s((()=>[o(g,{style:{"background-color":"rgba(255, 255, 255, 0.1)"},class:"rounded-full w-[44rpx] h-[44rpx] flex items-center justify-center"},{default:s((()=>[1==r.value?(t(),a(g,{key:0},{default:s((()=>[n("2")])),_:1})):u("v-if",!0),1!=r.value?(t(),a(g,{key:1,class:"w-[22rpx] h-[22rpx] bg-white rounded-full"})):u("v-if",!0)])),_:1}),o(g,{class:"mt-2"},{default:s((()=>[n("个人资料")])),_:1})])),_:1})])),_:1})])),_:1}),_.value?(t(),a(g,{key:0,class:"rounded-t-2xl flex-1 min-h-0 p-[40rpx] mt-[-30rpx] bg-white"},{default:s((()=>[u(' <Base v-model="formData" v-if="current == 0"></Base> '),0==r.value?(t(),a(D,{key:0,modelValue:d.value,"onUpdate:modelValue":v[0]||(v[0]=e=>d.value=e)},null,8,["modelValue"])):u("v-if",!0),1==r.value?(t(),a(G,{key:1,modelValue:d.value,"onUpdate:modelValue":v[1]||(v[1]=e=>d.value=e)},null,8,["modelValue"])):u("v-if",!0)])),_:1})):u("v-if",!0),0!==d.value.audit_status?(t(),a(g,{key:1,class:"px-[20rpx] py-[20rpx] flex footer bg-white"},{default:s((()=>[0!=r.value?(t(),a(h,{key:0,onClick:c,class:"w-full",type:"primary",plain:""},{default:s((()=>[n("上一步")])),_:1})):u("v-if",!0),1!=r.value?(t(),a(h,{key:1,onClick:f,class:"w-full ml-2",type:"primary"},{default:s((()=>[n("下一步")])),_:1})):u("v-if",!0),1==r.value?(t(),a(h,{key:2,onClick:m,class:"w-full ml-2",type:"primary"},{default:s((()=>[n(" 提交 ")])),_:1})):u("v-if",!0)])),_:1})):u("v-if",!0)])),_:1})}}}),[["__scopeId","data-v-f1f3bb03"]]);export{J as default};