index.js 3.55 KB
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),f=require("../../api/register.js");Math||S();const S=()=>"./service.js",T=e.defineComponent({__name:"index",setup(H){const g=e.ref(25),l=e.ref(!1),u=e.ref(!1),r=e.ref(60),c=e.ref(!1),i=e.ref(),d=e.ref(),t=e.ref({phone:null,company:null,password:null,code:null}),_=e.computed(()=>t.value.phone&&t.value.company&&t.value.password&&t.value.code||!1);e.onLoad(a=>{if(a&&a.scene){const n=decodeURIComponent(a.scene).split("=");n.length>1&&(d.value=parseInt(n[1]),e.index.setStorageSync("saleId",d.value))}else d.value=e.index.getStorageSync("saleId");g.value=e.index.getWindowInfo().statusBarHeight||25}),e.onUnload(()=>{i.value&&clearInterval(i.value)});function p(){e.index.__f__("log","at pages/register/index.vue:109","backClick"),e.index.navigateBack({fail:()=>{e.index.reLaunch({url:"/pages/login/index"})}})}function m(){e.index.navigateTo({url:"/pages/login/notice"})}function x(){l.value=!l.value}function h(){e.index.__f__("log","at pages/register/index.vue:127","getCodeClick"),f.HomeApi.getCode({phoneNumber:t.value.phone,type:"register"}).then(a=>{e.index.__f__("log","at pages/register/index.vue:129","getCode",a),a.code==200&&(c.value=!0,I())}).catch(a=>{e.index.showToast({title:a.msg,icon:"none"})})}function C(a){const n=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,20}$/.test(a);let v="";return a?a.length<8||a.length>20?v="密码长度需8-20位":(!/[a-z]/.test(a)||!/[A-Z]/.test(a)||!/\d/.test(a))&&(v="需包含大小写字母和数字"):v="请输入密码",{isValid:n,message:v}}function I(){i.value&&clearInterval(i.value),i.value=setInterval(()=>{if(r.value==0){r.value=60,c.value=!1,i.value&&clearInterval(i.value);return}r.value-=1,e.index.__f__("log","at pages/register/index.vue:172",r.value)},1e3)}function k(){if(e.index.__f__("log","at pages/register/index.vue:176","registerClick",_.value),!_.value)return;const a=C(t.value.password);if(!a.isValid){e.index.showToast({title:a.message,icon:"none"});return}if(!l.value){e.index.showToast({title:"请先勾选服务条款",icon:"none"});return}f.HomeApi.register({nickName:t.value.company,password:t.value.password,phonenumber:t.value.phone,phonenumberCode:t.value.code,saleId:d.value,username:t.value.phone}).then(s=>{e.index.__f__("log","at pages/register/index.vue:203","register",s),s.code==200?(e.index.setStorageSync("token",s.token),w()):e.index.showToast({title:s.message,icon:"none"})}).catch(s=>{e.index.showToast({title:s.msg,icon:"none"})})}function w(){f.HomeApi.getUserInfo().then(a=>{e.index.__f__("log","at pages/register/index.vue:223","getUserInfo",a),a.code==200&&e.index.reLaunch({url:"/pages/register/registerSuccess"})}).catch(a=>{e.index.__f__("log","at pages/register/index.vue:230","getUserInfo error",a.msg)})}function y(){u.value=!0}function A(){u.value=!1}return(a,s)=>e.e({a:o._imports_0,b:e.o(p),c:g.value+"px",d:o._imports_1,e:o._imports_2$1,f:o._imports_3$1,g:e.o(y),h:g.value+43+"px",i:o._imports_4$1,j:t.value.company,k:e.o(n=>t.value.company=n.detail.value),l:o._imports_5$1,m:t.value.phone,n:e.o(n=>t.value.phone=n.detail.value),o:o._imports_6,p:t.value.password,q:e.o(n=>t.value.password=n.detail.value),r:o._imports_7,s:t.value.code,t:e.o(n=>t.value.code=n.detail.value),v:c.value==!1},c.value==!1?{w:e.o(h)}:{x:e.t(r.value)},{y:l.value==!1},l.value==!1?{z:o._imports_8}:{A:o._imports_9},{B:e.o(x),C:e.o(m),D:_.value?1:.5,E:e.o(k),F:o._imports_10,G:u.value},u.value?{H:e.o(A)}:{})}}),b=e._export_sfc(T,[["__scopeId","data-v-46a64346"]]);wx.createPage(b);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/register/index.js.map