@@ -51,9 +51,9 @@ | |||
/* 小程序特有相关 */ | |||
"mp-weixin": { | |||
"appid": "wx75cf14e3a0d45821", | |||
"useExtendedLib": { | |||
"share": true // 确保分享功能已经开启 | |||
}, | |||
// "useExtendedLib": { | |||
// "share": true // 确保分享功能已经开启 | |||
// }, | |||
"permission": { | |||
"scope.userLocation": { | |||
"desc": "获取您的地理位置信息" | |||
@@ -1,6 +1,10 @@ | |||
<template> | |||
<div class="page"> | |||
<u-list class="styleListBox" @scrolltolower="scrolltolower"> | |||
<u-list | |||
class="styleListBox" | |||
@scrolltolower="scrolltolower" | |||
lowerThreshold="100" | |||
> | |||
<u-list-item class="glodYBox"> | |||
<u-list-item | |||
v-for="item in styleList" | |||
@@ -42,7 +46,7 @@ import { getListApi } from "../../api/closeStyle"; | |||
//#region 列表加载 | |||
const pageNum = ref(1); | |||
const pageSize = ref(8); | |||
const pageSize = ref(20); | |||
const styleList = ref([]); | |||
// 得到列表 | |||
async function getList() { | |||
@@ -63,11 +67,15 @@ const scrolltolower = async () => { | |||
uni.showLoading({ | |||
title: "加载中...", | |||
mask: true, | |||
duration: 2000, | |||
}); | |||
pageNum.value += 1; | |||
const res = await getListApi(pageNum.value, pageSize.value); | |||
styleList.value.push(...res.data.list); | |||
uni.hideLoading(); | |||
setTimeout(function () { | |||
uni.hideLoading(); | |||
}, 500); | |||
if (res.data.list.length == 0) { | |||
pageNum.value -= 1; | |||
uni.showToast({ | |||
@@ -76,7 +84,9 @@ const scrolltolower = async () => { | |||
}); | |||
} | |||
} catch (error) { | |||
uni.hideLoading(); | |||
setTimeout(function () { | |||
uni.hideLoading(); | |||
}, 500); | |||
uni.showToast({ | |||
title: "获取数据失败,请重试", | |||
icon: "none", | |||
@@ -408,26 +408,23 @@ onLoad((options) => { | |||
// uni.setStorageSync("token", userInfoModulesPinia.token); | |||
console.log(userInfoModulesPinia.openId, "获取openid"); | |||
// 获取头像和金币 | |||
const res3 = await findImageApi(); | |||
userInfoModulesPinia.myAvatar = | |||
res3.data && res3.data.image ? res3.data.image : ""; | |||
const res4 = await findGlodApi(); | |||
if (!res4.data) { | |||
userInfoModulesPinia.myGlod = 0; | |||
} else { | |||
userInfoModulesPinia.myGlod = res4.data.digitalAvatarResidueGlod | |||
? res4.data.digitalAvatarResidueGlod | |||
: 0; | |||
} | |||
// const res3 = await findImageApi(); | |||
// userInfoModulesPinia.myAvatar = | |||
// res3.data && res3.data.image ? res3.data.image : ""; | |||
// const res4 = await findGlodApi(); | |||
// if (!res4.data) { | |||
// userInfoModulesPinia.myGlod = 0; | |||
// } else { | |||
// userInfoModulesPinia.myGlod = res4.data.digitalAvatarResidueGlod | |||
// ? res4.data.digitalAvatarResidueGlod | |||
// : 0; | |||
// } | |||
uni.hideLoading(); | |||
if (res2.data.token) { | |||
// uni.redirectTo({ | |||
// url: "/pages/index/index", | |||
// }); | |||
} else { | |||
uni.redirectTo({ | |||
url: "/pages/login/index", | |||
uni.switchTab({ | |||
url: "/pages/uploadPhoto/uploadPhoto", | |||
}); | |||
} else { | |||
console.log("error1"); | |||
uni.showToast({ | |||
title: "登录失败,请重试", | |||
@@ -33,7 +33,7 @@ | |||
<view class="tips"> | |||
<text>邀请好友可获得2枚金币</text> | |||
</view> | |||
<button open-type="share" class="shareBtn" @click="share">分享</button> | |||
<button open-type="share" class="shareBtn">分享</button> | |||
<view class="shareBtn" @click="inviteFriend">邀请好友</view> | |||
<view class="shareBtn" @click="buyCoin">金币充值</view> | |||
</view> | |||
@@ -43,7 +43,7 @@ | |||
<script setup> | |||
// import myloading from '../../components/myLoading.vue' | |||
//#region 导入 | |||
import { onLoad } from "@dcloudio/uni-app"; | |||
import { onLoad, onShareAppMessage, onShareTimeline } from "@dcloudio/uni-app"; | |||
import { ref, reactive, watch } from "vue"; | |||
import { userInfoModules } from "@/store/modules/userInfo"; | |||
import { | |||
@@ -159,6 +159,34 @@ function previewImage(index) { | |||
//#endregion --------------------- | |||
//#region 分享 | |||
onShareAppMessage((res) => { | |||
// 分享事件来源:button(页面内分享按钮)、menu(右上角分享按钮) | |||
if (res.from === "button") { | |||
// 来自页面内分享按钮 | |||
return { | |||
//分享标题 | |||
title: "智像", | |||
//页面 path | |||
path: `/pages/login/index`, | |||
// 分享图标 | |||
// imageUr: shopDetailsData.value?.GoodsCoverImg, | |||
success: function () { | |||
// 转发成功 | |||
console.log("res", res); | |||
}, | |||
fail: function () { | |||
// 转发失败 | |||
console.log("res", res); | |||
}, | |||
}; | |||
} else { | |||
return { | |||
title: "智像", | |||
path: "/pages/login/index", | |||
// imageUr: shopDetailsData.value?.GoodsCoverImg, | |||
}; | |||
} | |||
}); | |||
// onShareAppMessage((res) => { | |||
// return { | |||
// title: "页面分享的标题", | |||