|
|
@@ -1,21 +1,21 @@
|
|
|
<template>
|
|
|
- <div class="login-wrapper">
|
|
|
- <div
|
|
|
+ <view class="login-wrapper">
|
|
|
+ <view
|
|
|
class="back_extend"
|
|
|
v-if="appStore?.$wxConfig?.auditModeEnabled"
|
|
|
@click="backHome"
|
|
|
>
|
|
|
{{ "<" }} 回到首页
|
|
|
- </div>
|
|
|
- <div class="shading">
|
|
|
+ </view>
|
|
|
+ <view class="shading">
|
|
|
<image :src="logoUrl" />
|
|
|
<!-- <image src="/static/images/logo2.png" v-if="!logoUrl" /> -->
|
|
|
- </div>
|
|
|
- <div class="whiteBg" v-if="formItem === 1">
|
|
|
- <div class="list" v-if="current !== 1">
|
|
|
+ </view>
|
|
|
+ <view class="whiteBg" v-if="formItem === 1">
|
|
|
+ <viewview class="list" v-if="current !== 1">
|
|
|
<form @submit.prevent="submit">
|
|
|
- <div class="item">
|
|
|
- <div class="acea-row row-middle">
|
|
|
+ <view class="item">
|
|
|
+ <view class="acea-row row-middle">
|
|
|
<image
|
|
|
src="https://sb-admin.oss-cn-shenzhen.aliyuncs.com/crmebimage/public/maintain/2025/08/28/phone_1.png"
|
|
|
style="width: 24rpx; height: 34rpx"
|
|
|
@@ -27,10 +27,10 @@
|
|
|
v-model="account"
|
|
|
required
|
|
|
/>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <div class="acea-row row-middle">
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="acea-row row-middle">
|
|
|
<image
|
|
|
src="https://sb-admin.oss-cn-shenzhen.aliyuncs.com/crmebimage/public/maintain/2025/08/28/1cfaad5f37a64884b3eef985d254606eqzlswf1m9g.png"
|
|
|
style="width: 28rpx; height: 32rpx"
|
|
|
@@ -41,17 +41,21 @@
|
|
|
placeholder="填写登录密码"
|
|
|
v-model="password"
|
|
|
required
|
|
|
+ :focus="isFocus"
|
|
|
+ confirm-type="done"
|
|
|
+ @focus="isFocus = true"
|
|
|
+ @blur="isFocus =false"
|
|
|
/>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</form>
|
|
|
- </div>
|
|
|
- <div
|
|
|
+ </viewview>
|
|
|
+ <view
|
|
|
class="list"
|
|
|
v-if="current !== 0 || appLoginStatus || appleLoginStatus"
|
|
|
>
|
|
|
- <div class="item">
|
|
|
- <div class="acea-row row-middle">
|
|
|
+ <view class="item">
|
|
|
+ <view class="acea-row row-middle">
|
|
|
<image
|
|
|
src="https://sb-admin.oss-cn-shenzhen.aliyuncs.com/crmebimage/public/maintain/2025/08/28/phone_1.png"
|
|
|
style="width: 24rpx; height: 34rpx"
|
|
|
@@ -62,10 +66,10 @@
|
|
|
placeholder="输入手机号码"
|
|
|
v-model="account"
|
|
|
/>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <div class="acea-row row-middle">
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="acea-row row-middle">
|
|
|
<image
|
|
|
src="https://sb-admin.oss-cn-shenzhen.aliyuncs.com/crmebimage/public/maintain/2025/08/28/1cfaad5f37a64884b3eef985d254606eqzlswf1m9g.png"
|
|
|
style="width: 28rpx; height: 32rpx"
|
|
|
@@ -84,18 +88,18 @@
|
|
|
>
|
|
|
{{ text }}
|
|
|
</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <div class="text-row row-middle">
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="text-row row-middle">
|
|
|
新用户可使用验证码登录,将自动注册账号
|
|
|
- </div>
|
|
|
- <div class="text-row row-middle" v-if="invite_code">
|
|
|
+ </view>
|
|
|
+ <view class="text-row row-middle" v-if="invite_code">
|
|
|
邀请码:{{ invite_code }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="item" v-if="isShowCode">
|
|
|
- <div class="acea-row row-middle">
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="item" v-if="isShowCode">
|
|
|
+ <view class="acea-row row-middle">
|
|
|
<image
|
|
|
src="https://sb-admin.oss-cn-shenzhen.aliyuncs.com/crmebimage/public/maintain/2025/08/28/1cfaad5f37a64884b3eef985d254606eqzlswf1m9g.png"
|
|
|
style="width: 28rpx; height: 32rpx"
|
|
|
@@ -106,20 +110,20 @@
|
|
|
class="codeIput"
|
|
|
v-model="codeVal"
|
|
|
/>
|
|
|
- <div class="code" @click="again"><img :src="codeUrl" /></div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="tips">
|
|
|
- <div v-if="current == 0" @click="current = 1">快速登录</div>
|
|
|
- <div v-if="current == 1" @click="current = 0">账号登录</div>
|
|
|
- <div @click="change_password">忘记密码</div>
|
|
|
- </div>
|
|
|
- <div class="logon" @click="loginMobile" v-if="current !== 0">登录</div>
|
|
|
- <div class="logon" @click="submit" v-if="current === 0">登录</div>
|
|
|
- </div>
|
|
|
- <div class="bottom"></div>
|
|
|
- </div>
|
|
|
+ <view class="code" @click="again"><img :src="codeUrl" /></view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="tips">
|
|
|
+ <view v-if="current == 0" @click="current = 1">快速登录</view>
|
|
|
+ <view v-if="current == 1" @click="current = 0">账号登录</view>
|
|
|
+ <view @click="change_password">忘记密码</view>
|
|
|
+ </view>
|
|
|
+ <view class="logon" @click="loginMobile" v-if="current !== 0">登录</view>
|
|
|
+ <view class="logon" @click="submit" v-if="current === 0">登录</view>
|
|
|
+ </view>
|
|
|
+ <view class="bottom"></view>
|
|
|
+ </view>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
@@ -170,6 +174,7 @@ const appleShow = ref(false);
|
|
|
const invite_code = ref("");
|
|
|
const merchantId = ref('');
|
|
|
const userInfo = ref({});
|
|
|
+const isFocus = ref(false)
|
|
|
|
|
|
// Watch formItem to update type
|
|
|
watch(formItem, (newVal) => {
|