兼容四张效果图

This commit is contained in:
Linzm committed 2025-07-31 15:47:24 +08:00
1 parent 187b43c4d0
commit bf18def79a
2 files changed
+24 -9

No files matched your search

+15
View File
@@ -251,6 +251,7 @@ const options = ref({
info: true
})
// 判断是否是APP
const openApp = () => {
const ua = navigator.userAgent;
const isIOS = /iPhone|iPad|iPod/i.test(ua);
@@ -270,13 +271,17 @@ const openApp = () => {
const imgurl = ref('')
const imgBgUrl = ref('')
const remaining = ref(0)
// 跳转设计图集
function goToRecord() {
router.push('/badge/record')
}
// 跳转我的订单
function goToMyOrder() {
router.push('/badge/myOrder')
}
// 获取兑换数量
const sizeList = ref([])
const getSizeList = () => {
badgeApi.getOrderPrice({}).then((res: any) => {
@@ -290,6 +295,7 @@ const getSizeList = () => {
})
}
// 获取首页显示的数量和类型
const orderStat = ref({})
const prodId = ref(7)
const prop = ref('')
@@ -304,6 +310,7 @@ const getOrderStat = () => {
const isLoading = ref(false)
// 生成图片
function goToPreview() {
if (isLoading.value) {
return
@@ -324,6 +331,8 @@ function goToPreview() {
getPid()
}
}
// 一次性体验链接
const trialPhone = async () => {
if (!mobile.value) {
showToast('请输入手机号');
@@ -432,6 +441,7 @@ const getUploadUrl = () => {
})
}
// 人脸识别上传
const sendFaceToOss = async (src: string, url: string, path: string) => {
try {
const response = await fetch(url, {
@@ -577,6 +587,7 @@ const sendToOss = async (src: string, url: string) => {
console.log("uploadImage----err", err)
}
}
// 创建日志
const createLog = () => {
const params = {
pid: pid.value,
@@ -612,6 +623,7 @@ const createLog = () => {
})
}
// 获取首页图片上传指南图片
const sundryList = ref([])
const getSundryList = () => {
badgeApi.getSundryList({
@@ -631,6 +643,7 @@ const getSundryList = () => {
})
}
// 判断是否是一次性体验链接
const trialCode = ref(false)
const trialCodeValue = ref('')
const getTrialCode = () => {
@@ -643,6 +656,8 @@ const getTrialCode = () => {
getSizeList()
}
}
// 手机号输入框
const mobile = ref('')
const userId = ref('')
const onBlur = async () => {
+9 -9
View File
@@ -36,15 +36,15 @@
</div>
<div class="shape-text" :style="shapeTextStyle" v-if="shapeText">{{shapeText}}</div>
</div>
<div class="image-list-box" v-if="imageList.length > 1">
<div class="image-list-item" v-for="item in imageList" :key="item.key">
<img v-if="item.status == 1" class="image-list-item-img" :class="{ imgActive: item.key == imgKey }" :src="item.origin_url" alt="" @click="changeImage(item)">
<div v-else-if="item.status == 0" class="image-list-item-loading">
设计中
</div>
<div v-else-if="item.status == 2" class="image-list-item-loading">
设计失败
</div>
</div>
<div class="image-list-box" v-if="imageList.length > 1">
<div class="image-list-item" v-for="item in imageList" :key="item.key">
<img v-if="item.status == 1" class="image-list-item-img" :class="{ imgActive: item.key == imgKey }" :src="item.origin_url" alt="" @click="changeImage(item)">
<div v-else-if="item.status == 0" class="image-list-item-loading">
设计中
</div>
<div v-else-if="item.status == 2" class="image-list-item-loading">
设计失败
</div>
</div>
</div>