feat: 做了适配手机端的条件编译的

This commit is contained in:
2026-05-10 11:24:48 +08:00
parent 58a88b7953
commit bef68d4f3c
7 changed files with 117 additions and 62 deletions

View File

@@ -31,7 +31,6 @@ import DrawerSection from "../DrawerSection/index.vue";
import Calender from "@/components/Calender/index.vue";
const appStore = useAppStore();
const locationStore = useLocationStore();
const calendarVisible = ref(false);
const selectedDate = ref("");

View File

@@ -28,11 +28,17 @@
<!-- 按钮区域 -->
<view class="login-btn-area">
<!-- 同意隐私协议并获取手机号按钮 -->
<button v-if="needWxAuthLogin" class="login-btn" type="primary" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
手机号快捷登录
<button
v-if="needWxAuthLogin && !isAppleLogin"
class="login-btn"
type="primary"
open-type="getPhoneNumber"
@getphonenumber="getPhoneNumber"
>
{{ loginButtonText }}
</button>
<button v-else class="login-btn" type="primary" @click="handleAgreeAndGetPhone">
手机号快捷登录
{{ loginButtonText }}
</button>
</view>
@@ -62,11 +68,20 @@ const privacyAgreement = ref("");
// 协议类型
const AgreeType = ref("service");
const logo = computed(() => getCurrentConfig().logo);
const isAppleLogin = ref(false);
const loginButtonText = computed(() =>
isAppleLogin.value ? "Apple ID快捷登录" : "手机号快捷登录"
);
// #ifdef APP-PLUS
const systemInfo = uni.getSystemInfoSync();
isAppleLogin.value = systemInfo.platform === "ios";
// #endif
// 同意隐私协议并获取手机号
const handleAgreeAndGetPhone = () => {
// 如果需要微信登录,直接返回
if (needWxAuthLogin.value) {
if (needWxAuthLogin.value && !isAppleLogin.value) {
return;
}