| File was renamed from mingdaojingjiang_guide_app/dist/build/h5/assets/pages-register-profile-index.Cs6HHrS7.js |
| | |
| | | import{c as e,w as s,s as a,q as l,p as t,i as o,r as i,o as n,a as d,S as r,d as c,I as u,u as m,f,n as p,t as g,b as h,e as _}from"./index-BZBMaWtC.js";import{_ as k}from"./guide-nav-bar.Dy2KF3yc.js";import{_ as b,r as w}from"./uni-app.es.BoPtp7qY.js";import{_ as C}from"./guide-dialog.DbJsMBBs.js";import{a as v,g as F,b as N}from"./registration.DZxRZS0i.js";import{r as y}from"./router.U2iENagf.js";import{_ as I}from"./chevron-down.BgPi93CK.js";import"./system.CTIAv9Wx.js";const O="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20stroke='%23667085'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M5%2012h14m-7-7v14'/%3e%3c/svg%3e";const V=b({components:{GuideNavBar:k,GuideDialog:C},data:()=>({phone:"",successDialogVisible:!1,submitting:!1,genderOptions:["男","女"],ageOptions:["18-25岁","26-35岁","36-45岁","46岁以上"],workYearOptions:["1年以内","1-3年","3-5年","5年以上"],teamOptions:[{id:null,name:"个人",guideType:"personal"}],form:{name:"",gender:"",age:"",workYear:"",guideType:"",teamId:null,teamName:"",idNo:"",idFront:"",idBack:"",guideLicense:"",guideCert:""}}),onLoad(){const e=F();if(!e||!e.registrationToken)return a({title:"请先验证手机号",icon:"none"}),void y("/pages/register-phone/index","redirectTo");this.phone=e.phone,N().then(e=>{e&&e.length&&(this.teamOptions=e)}).catch(e=>a({title:e.message,icon:"none"}))},methods:{goBack(){t({fail(){y("/pages/register-phone/index")}})},setGender(e){this.form.gender=this.genderOptions[e.detail.value]},setAge(e){this.form.age=this.ageOptions[e.detail.value]},setWorkYear(e){this.form.workYear=this.workYearOptions[e.detail.value]},setTeam(e){const s=this.teamOptions[e.detail.value];s&&(this.form.guideType=s.guideType,this.form.teamId=s.id||null,this.form.teamName=s.name)},chooseImage(e){l({count:1,success:s=>{this.form[e]=s.tempFilePaths[0]}})},handleIdCardInput(e){this.form.idNo=(e.detail.value||"").toUpperCase().replace(/[^0-9X]/g,"").slice(0,18)},isValidIdCard(e){const s=e.trim().toUpperCase();if(!/^[1-9]\d{16}[0-9X]$/.test(s))return!1;const a=s.slice(6,14),l=new Date(Number(a.slice(0,4)),Number(a.slice(4,6))-1,Number(a.slice(6,8)));if(l.getFullYear()!==Number(a.slice(0,4))||l.getMonth()!==Number(a.slice(4,6))-1||l.getDate()!==Number(a.slice(6,8))||l>new Date)return!1;const t=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2].reduce((e,a,l)=>e+Number(s[l])*a,0);return s[17]===["1","0","X","9","8","7","6","5","4","3","2"][t%11]},submit(){this.form.name?this.form.gender?this.form.guideType?this.form.idNo?(this.form.idNo=this.form.idNo.trim().toUpperCase(),this.isValidIdCard(this.form.idNo)?this.form.idFront&&this.form.idBack&&this.form.guideLicense?this.submitting||(this.submitting=!0,v(this.form).then(()=>{this.successDialogVisible=!0}).catch(e=>a({title:e.message,icon:"none"})).finally(()=>{this.submitting=!1})):a({title:"请上传必填证件",icon:"none"}):a({title:"身份证号格式不正确,请检查末位校验码",icon:"none"})):a({title:"请输入身份证号",icon:"none"}):a({title:"请选择讲解队或个人",icon:"none"}):a({title:"请选择性别",icon:"none"}):a({title:"请输入姓名",icon:"none"})},goLogin(){y("/pages/login/index","reLaunch")}}},[["render",function(a,l,t,b,v,F){const N=w(i("guide-nav-bar"),k),y=o,V=u,B=f,Y=h,j=m,x=_,L=r,T=w(i("guide-dialog"),C);return n(),e(y,{class:"profile-page"},{default:s(()=>[d(N,{title:"注册导游",onBack:F.goBack},null,8,["onBack"]),d(L,{"scroll-y":"",class:"form-scroll"},{default:s(()=>[d(y,{class:"form-wrap"},{default:s(()=>[d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("姓名")]),_:1}),d(V,{modelValue:v.form.name,"onUpdate:modelValue":l[0]||(l[0]=e=>v.form.name=e),class:"plain-input",placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("身份证号")]),_:1}),d(V,{modelValue:v.form.idNo,"onUpdate:modelValue":l[1]||(l[1]=e=>v.form.idNo=e),class:"plain-input",type:"idcard",maxlength:"18",placeholder:"请输入身份证号",onInput:F.handleIdCardInput},null,8,["modelValue","onInput"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("性别")]),_:1}),d(j,{range:v.genderOptions,onChange:F.setGender},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.gender})},{default:s(()=>[c(g(v.form.gender||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("年龄(非必填)")]),_:1}),d(j,{range:v.ageOptions,onChange:F.setAge},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.age})},{default:s(()=>[c(g(v.form.age||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("工作年限(非必填)")]),_:1}),d(j,{range:v.workYearOptions,onChange:F.setWorkYear},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.workYear})},{default:s(()=>[c(g(v.form.workYear||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("讲解队/个人")]),_:1}),d(j,{range:v.teamOptions,"range-key":"name",onChange:F.setTeam},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.teamName})},{default:s(()=>[c(g(v.form.teamName||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"upload-section"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("上传身份证")]),_:1}),d(y,{class:"upload-grid two"},{default:s(()=>[d(y,{class:"upload-item",onClick:l[2]||(l[2]=e=>F.chooseImage("idFront"))},{default:s(()=>[v.form.idFront?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.idFront,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1}),d(y,{class:"upload-item",onClick:l[3]||(l[3]=e=>F.chooseImage("idBack"))},{default:s(()=>[v.form.idBack?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.idBack,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1})]),_:1}),d(y,{class:"upload-labels two"},{default:s(()=>[d(B,null,{default:s(()=>[c("正面")]),_:1}),d(B,null,{default:s(()=>[c("反面")]),_:1})]),_:1})]),_:1}),d(y,{class:"upload-section certificate-section"},{default:s(()=>[d(y,{class:"certificate-head"},{default:s(()=>[d(B,null,{default:s(()=>[c("上传导游证")]),_:1}),d(B,null,{default:s(()=>[c("上传导游资格证(非必填)")]),_:1})]),_:1}),d(y,{class:"upload-grid two"},{default:s(()=>[d(y,{class:"upload-item",onClick:l[4]||(l[4]=e=>F.chooseImage("guideLicense"))},{default:s(()=>[v.form.guideLicense?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.guideLicense,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1}),d(y,{class:"upload-item",onClick:l[5]||(l[5]=e=>F.chooseImage("guideCert"))},{default:s(()=>[v.form.guideCert?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.guideCert,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1})]),_:1})]),_:1}),d(x,{class:"submit-button",disabled:v.submitting,onClick:F.submit},{default:s(()=>[c(g(v.submitting?"提交中...":"提交"),1)]),_:1},8,["disabled","onClick"])]),_:1})]),_:1}),d(T,{visible:v.successDialogVisible,"onUpdate:visible":l[6]||(l[6]=e=>v.successDialogVisible=e),title:"提交成功",content:"资料已提交,平台审核通过后即可接单","show-cancel":!1,onConfirm:F.goLogin},null,8,["visible","onConfirm"])]),_:1})}],["__scopeId","data-v-3ed93063"]]);export{V as default}; |
| | | import{c as e,w as s,s as a,q as l,p as t,i as o,r as i,o as n,a as d,S as r,d as c,I as u,u as m,f,n as p,t as g,b as h,e as _}from"./index-cIZo5tkX.js";import{_ as k}from"./guide-nav-bar.DtlzTgFY.js";import{_ as b,r as w}from"./uni-app.es.CQLYI267.js";import{_ as C}from"./guide-dialog.Cti9PLFp.js";import{a as v,g as F,b as N}from"./registration.C8hhmEMM.js";import{r as y}from"./router.rwSMq9Xo.js";import{_ as I}from"./chevron-down.BgPi93CK.js";import"./system.Cs7EQVas.js";const O="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20stroke='%23667085'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M5%2012h14m-7-7v14'/%3e%3c/svg%3e";const V=b({components:{GuideNavBar:k,GuideDialog:C},data:()=>({phone:"",successDialogVisible:!1,submitting:!1,genderOptions:["男","女"],ageOptions:["18-25岁","26-35岁","36-45岁","46岁以上"],workYearOptions:["1年以内","1-3年","3-5年","5年以上"],teamOptions:[{id:null,name:"个人",guideType:"personal"}],form:{name:"",gender:"",age:"",workYear:"",guideType:"",teamId:null,teamName:"",idNo:"",idFront:"",idBack:"",guideLicense:"",guideCert:""}}),onLoad(){const e=F();if(!e||!e.registrationToken)return a({title:"请先验证手机号",icon:"none"}),void y("/pages/register-phone/index","redirectTo");this.phone=e.phone,N().then(e=>{e&&e.length&&(this.teamOptions=e)}).catch(e=>a({title:e.message,icon:"none"}))},methods:{goBack(){t({fail(){y("/pages/register-phone/index")}})},setGender(e){this.form.gender=this.genderOptions[e.detail.value]},setAge(e){this.form.age=this.ageOptions[e.detail.value]},setWorkYear(e){this.form.workYear=this.workYearOptions[e.detail.value]},setTeam(e){const s=this.teamOptions[e.detail.value];s&&(this.form.guideType=s.guideType,this.form.teamId=s.id||null,this.form.teamName=s.name)},chooseImage(e){l({count:1,success:s=>{this.form[e]=s.tempFilePaths[0]}})},handleIdCardInput(e){this.form.idNo=(e.detail.value||"").toUpperCase().replace(/[^0-9X]/g,"").slice(0,18)},isValidIdCard(e){const s=e.trim().toUpperCase();if(!/^[1-9]\d{16}[0-9X]$/.test(s))return!1;const a=s.slice(6,14),l=new Date(Number(a.slice(0,4)),Number(a.slice(4,6))-1,Number(a.slice(6,8)));if(l.getFullYear()!==Number(a.slice(0,4))||l.getMonth()!==Number(a.slice(4,6))-1||l.getDate()!==Number(a.slice(6,8))||l>new Date)return!1;const t=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2].reduce((e,a,l)=>e+Number(s[l])*a,0);return s[17]===["1","0","X","9","8","7","6","5","4","3","2"][t%11]},submit(){this.form.name?this.form.gender?this.form.guideType?this.form.idNo?(this.form.idNo=this.form.idNo.trim().toUpperCase(),this.isValidIdCard(this.form.idNo)?this.form.idFront&&this.form.idBack&&this.form.guideLicense?this.submitting||(this.submitting=!0,v(this.form).then(()=>{this.successDialogVisible=!0}).catch(e=>a({title:e.message,icon:"none"})).finally(()=>{this.submitting=!1})):a({title:"请上传必填证件",icon:"none"}):a({title:"身份证号格式不正确,请检查末位校验码",icon:"none"})):a({title:"请输入身份证号",icon:"none"}):a({title:"请选择讲解队或个人",icon:"none"}):a({title:"请选择性别",icon:"none"}):a({title:"请输入姓名",icon:"none"})},goLogin(){y("/pages/login/index","reLaunch")}}},[["render",function(a,l,t,b,v,F){const N=w(i("guide-nav-bar"),k),y=o,V=u,B=f,Y=h,j=m,x=_,L=r,T=w(i("guide-dialog"),C);return n(),e(y,{class:"profile-page"},{default:s(()=>[d(N,{title:"注册导游",onBack:F.goBack},null,8,["onBack"]),d(L,{"scroll-y":"",class:"form-scroll"},{default:s(()=>[d(y,{class:"form-wrap"},{default:s(()=>[d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("姓名")]),_:1}),d(V,{modelValue:v.form.name,"onUpdate:modelValue":l[0]||(l[0]=e=>v.form.name=e),class:"plain-input",placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("身份证号")]),_:1}),d(V,{modelValue:v.form.idNo,"onUpdate:modelValue":l[1]||(l[1]=e=>v.form.idNo=e),class:"plain-input",type:"idcard",maxlength:"18",placeholder:"请输入身份证号",onInput:F.handleIdCardInput},null,8,["modelValue","onInput"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("性别")]),_:1}),d(j,{range:v.genderOptions,onChange:F.setGender},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.gender})},{default:s(()=>[c(g(v.form.gender||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("年龄(非必填)")]),_:1}),d(j,{range:v.ageOptions,onChange:F.setAge},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.age})},{default:s(()=>[c(g(v.form.age||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("工作年限(非必填)")]),_:1}),d(j,{range:v.workYearOptions,onChange:F.setWorkYear},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.workYear})},{default:s(()=>[c(g(v.form.workYear||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"field-block"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("讲解队/个人")]),_:1}),d(j,{range:v.teamOptions,"range-key":"name",onChange:F.setTeam},{default:s(()=>[d(y,{class:"select-row"},{default:s(()=>[d(B,{class:p({placeholder:!v.form.teamName})},{default:s(()=>[c(g(v.form.teamName||"请选择"),1)]),_:1},8,["class"]),d(Y,{class:"select-icon",src:I,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),d(y,{class:"upload-section"},{default:s(()=>[d(y,{class:"field-head"},{default:s(()=>[c("上传身份证")]),_:1}),d(y,{class:"upload-grid two"},{default:s(()=>[d(y,{class:"upload-item",onClick:l[2]||(l[2]=e=>F.chooseImage("idFront"))},{default:s(()=>[v.form.idFront?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.idFront,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1}),d(y,{class:"upload-item",onClick:l[3]||(l[3]=e=>F.chooseImage("idBack"))},{default:s(()=>[v.form.idBack?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.idBack,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1})]),_:1}),d(y,{class:"upload-labels two"},{default:s(()=>[d(B,null,{default:s(()=>[c("正面")]),_:1}),d(B,null,{default:s(()=>[c("反面")]),_:1})]),_:1})]),_:1}),d(y,{class:"upload-section certificate-section"},{default:s(()=>[d(y,{class:"certificate-head"},{default:s(()=>[d(B,null,{default:s(()=>[c("上传导游证")]),_:1}),d(B,null,{default:s(()=>[c("上传导游资格证(非必填)")]),_:1})]),_:1}),d(y,{class:"upload-grid two"},{default:s(()=>[d(y,{class:"upload-item",onClick:l[4]||(l[4]=e=>F.chooseImage("guideLicense"))},{default:s(()=>[v.form.guideLicense?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.guideLicense,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1}),d(y,{class:"upload-item",onClick:l[5]||(l[5]=e=>F.chooseImage("guideCert"))},{default:s(()=>[v.form.guideCert?(n(),e(Y,{key:0,class:"upload-preview",src:v.form.guideCert,mode:"aspectFill"},null,8,["src"])):(n(),e(Y,{key:1,class:"plus-icon",src:O,mode:"aspectFit"}))]),_:1})]),_:1})]),_:1}),d(x,{class:"submit-button",disabled:v.submitting,onClick:F.submit},{default:s(()=>[c(g(v.submitting?"提交中...":"提交"),1)]),_:1},8,["disabled","onClick"])]),_:1})]),_:1}),d(T,{visible:v.successDialogVisible,"onUpdate:visible":l[6]||(l[6]=e=>v.successDialogVisible=e),title:"提交成功",content:"资料已提交,平台审核通过后即可接单","show-cancel":!1,onConfirm:F.goLogin},null,8,["visible","onConfirm"])]),_:1})}],["__scopeId","data-v-3ed93063"]]);export{V as default}; |