pages-login-regist.kzTRCfgz.js 6.6 KB

1
  1. import{_ as e,r as a,x as l,m as u,q as o,e as s,w as t,k as n,aa as r,a3 as d,ab as c,a6 as i,af as m,ag as p,A as v,ac as g,b as f,f as b,h as y,H as h,j as _,ah as x,ai as V,aj as w,ak as C,l as k,L as T,al as N,ae as j,M as S}from"./index-p9wvq3rl.js";import{_ as q}from"./logo.CvkLVRHV.js";import{g as U,p as I}from"./request.CHFUM73y.js";import{u as $}from"./useRequest.aT5E1DO6.js";import"./config.Fz1GwkXh.js";import"./use-user-store.CtHp_Yuj.js";import"./crypt.C72Ha68X.js";const R=e({__name:"regist",setup(e){const R=a({mobile:"",code:"",password:"",agentId:null,agentValue:"",userType:4,userTypeName:"全民营销",readName:""}),z=a([]),B=a([{text:"中介",value:3},{text:"全民营销",value:4}]),K={mobile:[{required:!0,message:"请输入用户名或手机号",trigger:["change","blur"]},{validator:(e,a,l)=>uni.$u.test.mobile(a),message:"手机号码不正确",trigger:["change","blur"]}],code:[{required:!0,message:"请输入验证码",trigger:["change","blur"]}],password:[{required:!0,message:"请输入密码",trigger:["change","blur"]}],readName:[{required:!0,message:"请输入真实姓名",trigger:["change","blur"]}],agentValue:[{required:!0,message:"请选择中介",trigger:["change","blur"]}]},P=a(""),A=a(""),F=a(60),G=a(null);l(A,((e,a)=>{}));const L=e=>{P.value=e},H=async()=>{if(console.log("uCodeRef.canGetCode: ",G.value),!R.value.mobile)return uni.$u.toast("请先输入手机号");if(G.value.canGetCode){x({title:"正在获取验证码"});const a=await(e={phone:R.value.mobile},I("/Common/SendCodeByPhone",e));console.log("data: ",a),a?setTimeout((()=>{V(),uni.$u.toast("验证码已发送"),G.value.start()}),2e3):V()}else uni.$u.toast("倒计时结束后再发送");var e},M=a(!1),O=e=>{console.log("e: ",e),R.value.agentValue=e.value[0].text,R.value.agentId=e.value[0].value,M.value=!1},D=a(!1),E=e=>{console.log("e: ",e),R.value.userTypeName=e.value[0].text,R.value.userType=e.value[0].value,4==R.value.userType&&(R.value.agentValue="",R.value.agentId=""),D.value=!1},J=a(null);function Q(){J.value.validate().then((async e=>{if(e){if(!X.value)return uni.$u.toast("请同意用户协议与隐私政策");let e=await(a={phone:R.value.mobile,code:R.value.code,password:R.value.password,agencyId:R.value.agentId||null,userType:R.value.userType,name:R.value.readName},I("/Login/PhoneLoginReg",a));console.log("res: ",e),e&&(uni.$u.toast("注册并登录成功"),w("token",e),setTimeout((()=>{C({url:"/pages/index/index"})}),1500))}var a})).catch((()=>{}))}const W={height:"84px","border-radius":"8px",background:"#f7f8fa",padding:"0 20px !important",position:"relative"},X=a(!1),Y=e=>{S({url:e})},{data:Z,loading:ee,error:ae,refresh:le}=$((e=>U("/Buss/GetAgencys",e)),{initialParams:{},immediate:!0});return l([ee,ae],(()=>{ee.value||(ae.value?console.log("请求失败: ",ae.value):(console.log("请求成功: ",Z.value),z.value=Z.value.map((e=>({text:e.name,value:e.id})))))})),(e,a)=>{const l=k,x=n,V=u(o("up-icon"),r),w=u(o("up-input"),d),C=u(o("up-form-item"),c),S=u(o("up-picker"),i),U=u(o("up-code"),m),I=u(o("up-text"),p),$=u(o("up-form"),v),A=T,Z=u(o("up-checkbox"),g),ee=N,ae=j;return f(),s(x,null,{default:t((()=>[b(x,{class:"company u-flex u-flex-y-center"},{default:t((()=>[b(l,{src:q,class:"company-icon",mode:"widthFix"}),b(x,{class:"company-head"},{default:t((()=>[b(x,{class:"name"},{default:t((()=>[y("华都渠道管家")])),_:1}),b(x,{class:"into"},{default:t((()=>[y("专业的房产销售管理平台")])),_:1})])),_:1})])),_:1}),b(x,{class:"account"},{default:t((()=>[b(x,null,{default:t((()=>[b($,{model:R.value,rules:K,ref_key:"uFormRef",ref:J},{default:t((()=>[b(C,{label:"",onClick:a[1]||(a[1]=h((e=>D.value=!0),["prevent"]))},{default:t((()=>[b(w,{customStyle:W,modelValue:R.value.userTypeName,"onUpdate:modelValue":a[0]||(a[0]=e=>R.value.userTypeName=e),border:"none",disabled:!0,placeholder:"请选择身份"},{suffix:t((()=>[b(V,{name:"arrow-down",color:"#222222",size:"12"})])),_:1},8,["modelValue"])])),_:1}),b(S,{show:D.value,onConfirm:E,onClose:a[2]||(a[2]=e=>D.value=!1),onCancel:a[3]||(a[3]=e=>D.value=!1),columns:[B.value],valueKey:"value",labelKey:"text"},null,8,["show","columns"]),b(C,{label:"",prop:"readName"},{default:t((()=>[b(w,{customStyle:W,modelValue:R.value.readName,"onUpdate:modelValue":a[4]||(a[4]=e=>R.value.readName=e),border:"none",placeholder:"请输入真实姓名"},null,8,["modelValue"])])),_:1}),b(C,{label:"",prop:"mobile"},{default:t((()=>[b(w,{customStyle:W,modelValue:R.value.mobile,"onUpdate:modelValue":a[5]||(a[5]=e=>R.value.mobile=e),border:"none",placeholder:"请输入用户名或手机号"},null,8,["modelValue"])])),_:1}),b(C,{label:"",prop:"code"},{default:t((()=>[b(w,{customStyle:W,modelValue:R.value.code,"onUpdate:modelValue":a[6]||(a[6]=e=>R.value.code=e),border:"none",placeholder:"请输入验证码"},{suffix:t((()=>[b(U,{ref_key:"uCodeRef",ref:G,onChange:L,seconds:F.value},null,8,["seconds"]),b(I,{text:P.value,onClick:H,class:"code-text"},null,8,["text"])])),_:1},8,["modelValue"])])),_:1}),b(C,{label:"",prop:"password"},{default:t((()=>[b(w,{customStyle:W,modelValue:R.value.password,"onUpdate:modelValue":a[7]||(a[7]=e=>R.value.password=e),type:"password",border:"none",placeholder:"设置密码"},null,8,["modelValue"])])),_:1}),3==R.value.userType?(f(),s(C,{key:0,label:"",prop:"agentValue",onClick:a[9]||(a[9]=h((e=>M.value=!0),["prevent"]))},{default:t((()=>[b(w,{customStyle:W,modelValue:R.value.agentValue,"onUpdate:modelValue":a[8]||(a[8]=e=>R.value.agentValue=e),border:"none",disabled:!0,placeholder:"所属中介"},{suffix:t((()=>[b(V,{name:"arrow-down",color:"#222222",size:"12"})])),_:1},8,["modelValue"])])),_:1})):_("",!0),b(S,{show:M.value,onConfirm:O,onClose:a[10]||(a[10]=e=>M.value=!1),onCancel:a[11]||(a[11]=e=>M.value=!1),columns:[z.value],valueKey:"value",labelKey:"text"},null,8,["show","columns"])])),_:1},8,["model"])])),_:1})])),_:1}),b(x,{class:""},{default:t((()=>[b(Z,{customStyle:{marginBottom:"8px"},name:"agree",usedAlone:"",checked:X.value,"onUpdate:checked":a[14]||(a[14]=e=>X.value=e),size:"14",labelSize:"14",labelColor:"#666666"},{label:t((()=>[b(x,{class:"account-tip"},{default:t((()=>[y(" 请阅读并同意 "),b(A,{onClick:a[12]||(a[12]=h((e=>Y("/pages/mine/richtext?type=1")),["prevent"]))},{default:t((()=>[y("用户协议")])),_:1}),y(" 与 "),b(A,{onClick:a[13]||(a[13]=h((e=>Y("/pages/mine/richtext?type=2")),["prevent"]))},{default:t((()=>[y("隐私政策")])),_:1})])),_:1})])),_:1},8,["checked"])])),_:1}),b(ee,{type:"primary",class:"regiset-btn",onClick:Q},{default:t((()=>[y("注册")])),_:1}),b(ae,{url:"/pages/login/index",class:"account-tip"},{default:t((()=>[y(" 已有账号? "),b(A,null,{default:t((()=>[y("立即登录")])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-12ab5d6b"]]);export{R as default};