Explorar el Código

fix: 注册增加区号

liangan hace 2 semanas
padre
commit
5a02129a58

+ 3 - 2
src/locale/bn.json

@@ -1,7 +1,7 @@
 {
   "auth.register.title": "নিবন্ধন",
   "auth.register.username.placeholder": "ব্যবহারকারীর নাম",
-  "auth.register.phone.placeholder": "+88 মোবাইল নম্বর",
+  "auth.register.phone.placeholder": "মোবাইল নম্বর",
   "auth.register.verifyCode.placeholder": "ভেরিফিকেশন কোড",
   "auth.register.password.placeholder": "পাসওয়ার্ড 6-20 অক্ষর",
   "auth.register.referrerCode.placeholder": "রেফারার কোড",
@@ -18,5 +18,6 @@
   "auth.register.success.registered": "নিবন্ধন সফল হয়েছে",
   "auth.register.error.registrationFailed": "নিবন্ধন ব্যর্থ হয়েছে",
   "common.loading": "লোড হচ্ছে...",
-  "common.saving": "সংরক্ষণ করা হচ্ছে..."
+  "common.saving": "সংরক্ষণ করা হচ্ছে...",
+  "login.slogan": "More group purchases, bigger rewards"
 }

+ 3 - 2
src/locale/en.json

@@ -1,7 +1,7 @@
 {
   "auth.register.title": "Register",
   "auth.register.username.placeholder": "Username",
-  "auth.register.phone.placeholder": "+88 Mobile number",
+  "auth.register.phone.placeholder": "Mobile number",
   "auth.register.verifyCode.placeholder": "Verification Code",
   "auth.register.password.placeholder": "Password 6-20 characters",
   "auth.register.referrerCode.placeholder": "Referrer Code",
@@ -18,5 +18,6 @@
   "auth.register.success.registered": "Registration successful",
   "auth.register.error.registrationFailed": "Registration failed",
   "common.loading": "Loading...",
-  "common.saving": "Saving..."
+  "common.saving": "Saving...",
+  "login.slogan": "More group purchases, bigger rewards"
 }

+ 3 - 2
src/locale/zh-Hans.json

@@ -1,7 +1,7 @@
 {
   "auth.register.title": "注册",
   "auth.register.username.placeholder": "用户名",
-  "auth.register.phone.placeholder": "+88 手机号码",
+  "auth.register.phone.placeholder": "手机号码",
   "auth.register.verifyCode.placeholder": "验证码",
   "auth.register.password.placeholder": "密码 6-20位字符",
   "auth.register.referrerCode.placeholder": "推荐码",
@@ -18,5 +18,6 @@
   "auth.register.success.registered": "注册成功",
   "auth.register.error.registrationFailed": "注册失败",
   "common.loading": "加载中...",
-  "common.saving": "保存中..."
+  "common.saving": "保存中...",
+  "login.slogan": "More group purchases, bigger rewards"
 }

+ 22 - 8
src/pages/register/register.vue

@@ -28,6 +28,8 @@ const formData = ref({
   verifyCode: '',
   pwd: '',
   code: '',
+  // 固定区号入参
+  areaCode: '88',
 })
 onLoad((options) => {
   if (options.referrer) {
@@ -127,7 +129,9 @@ async function handleRegister() {
     // 调用注册接口
     const registerData = {
       name: formData.value.name,
+      // 发送时附带区号字段areaCode,phone字段为不带区号的手机号
       phone: formData.value.phone,
+      areaCode: formData.value.areaCode,
       verifyCode: formData.value.verifyCode,
       pwd: formData.value.pwd,
       code: formData.value.code,
@@ -206,7 +210,12 @@ onUnmounted(() => {
     <!-- 背景图片区域 -->
     <view class="auth-bg-section relative">
       <!-- Logo和标语 -->
-      <view class="pb-40rpx pt-60rpx text-center" />
+      <view class="pb-40rpx pt-234rpx text-center">
+        <view class="mb-20rpx flex flex-col items-center justify-center">
+          <image src="/static/login-logo.png" class="mb-18rpx h-56rpx w-350.48rpx" />
+          <view>{{ t('login.slogan') }}</view>
+        </view>
+      </view>
     </view>
 
     <!-- 表单内容区域 -->
@@ -223,13 +232,18 @@ onUnmounted(() => {
             no-border
             custom-class="bandhu-auth-input-field"
           />
-          <wd-input
-            v-model="formData.phone"
-            prop="phone"
-            :placeholder="t('auth.register.phone.placeholder')"
-            no-border
-            custom-class="bandhu-auth-input-field"
-          />
+          <view class="bandhu-auth-input-field phone-input-wrapper" style="border: none; display:flex;align-items:center;">
+            <view class="phone-area-code" style="padding:0 8rpx;font-size:28rpx;color:#333">
+              +88
+            </view>
+            <wd-input
+              v-model="formData.phone"
+              prop="phone"
+              :placeholder="t('auth.register.phone.placeholder')"
+              no-border
+              custom-class="flex-1"
+            />
+          </view>
           <view class="flex items-center gap-20rpx">
             <wd-input
               v-model="formData.verifyCode"

BIN
src/static/login-bg.png


BIN
src/static/login-logo.png


+ 0 - 33
src/static/logo.svg

@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg id="_图层_2" data-name="图层 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39">
-  <defs>
-    <style>
-      .cls-1 {
-        fill: none;
-      }
-
-      .cls-2 {
-        fill: #d14328;
-      }
-
-      .cls-3 {
-        fill: #2c8d3a;
-      }
-    </style>
-  </defs>
-  <g id="_图层_1-2" data-name="图层 1">
-    <g>
-      <rect class="cls-1" width="113.39" height="113.39" />
-      <g>
-        <path class="cls-3"
-          d="M86.31,11.34H25.08c-8.14,0-14.74,6.6-14.74,14.74v61.23c0,8.14,6.6,14.74,14.74,14.74h61.23c.12,0,.24-.02,.37-.02-9.76-.2-17.64-8.18-17.64-17.99,0-.56,.03-1.12,.08-1.67H34.1c-1.57,0-2.83-1.27-2.83-2.83V32.43c0-.78,.63-1.42,1.42-1.42h9.17c.78,0,1.42,.63,1.42,1.42v36.52c0,.78,.63,1.42,1.42,1.42h22.02c.78,0,1.42-.63,1.42-1.42V32.43c0-.78,.63-1.42,1.42-1.42h9.17c.78,0,1.42,.63,1.42,1.42v34.99c2.13-.89,4.47-1.39,6.92-1.39,5.66,0,10.7,2.63,14.01,6.72V26.08c0-8.14-6.6-14.74-14.74-14.74Z" />
-        <g>
-          <path class="cls-2"
-            d="M87.04,68.03c-8.83,0-16.01,7.18-16.01,16.01s7.18,16.01,16.01,16.01,16.01-7.18,16.01-16.01-7.18-16.01-16.01-16.01Zm-.27,24.84h-7.2v-3h1.18v-10.48h4.58v2.81h1.42c.84,0,1.46-.16,1.88-.48s.62-.87,.62-1.64c0-.69-.25-1.17-.74-1.45s-1.19-.42-2.09-.42h-6.84v-3h7.2c2.38,0,4.15,.38,5.31,1.15,1.16,.77,1.74,1.93,1.74,3.48,0,1.71-.83,2.93-2.5,3.64,1.07,.4,1.87,.95,2.39,1.65s.79,1.56,.79,2.58c0,3.44-2.58,5.16-7.73,5.16Z" />
-          <path class="cls-2"
-            d="M86.49,85.17h-1.16v4.7h1.8c.81,0,1.46-.18,1.94-.55s.72-.95,.72-1.73c0-.86-.25-1.48-.74-1.85s-1.35-.56-2.56-.56Z" />
-        </g>
-      </g>
-    </g>
-  </g>
-</svg>