HolyKnightIX 1 anno fa
parent
commit
33cde5a53e
39 ha cambiato i file con 1370 aggiunte e 606 eliminazioni
  1. +1
    -0
      README.md
  2. +6
    -0
      issus.txt
  3. +18
    -18
      package.json
  4. +64
    -3
      src/App.vue
  5. +17
    -0
      src/api/login.js
  6. BIN
      src/assets/icon/add.png
  7. BIN
      src/assets/icon/blackBG.png
  8. BIN
      src/assets/icon/coin.png
  9. BIN
      src/assets/icon/correct.png
  10. BIN
      src/assets/icon/db_fill.png
  11. BIN
      src/assets/icon/error.png
  12. +0
    -0
      src/assets/icon/icon.png
  13. BIN
      src/assets/icon/more.png
  14. BIN
      src/assets/icon/play.png
  15. BIN
      src/assets/img/SmiliFace.png
  16. BIN
      src/assets/img/homeImg.png
  17. BIN
      src/assets/img/img1.jpg
  18. BIN
      src/assets/img/img1.png
  19. BIN
      src/assets/img/img2.jpg
  20. BIN
      src/assets/img/img2.png
  21. BIN
      src/assets/img/img3.png
  22. BIN
      src/assets/img/photo1.png
  23. BIN
      src/assets/img/scanBorder.png
  24. BIN
      src/assets/img/scanImg.png
  25. +6
    -2
      src/pages.json
  26. +54
    -47
      src/pages/closeStyle/closeStyle.vue
  27. +58
    -19
      src/pages/closeStyle/goCreatePhoto.vue
  28. +48
    -48
      src/pages/createing/index.vue
  29. +56
    -16
      src/pages/home/buyCoin.vue
  30. +146
    -13
      src/pages/home/index.vue
  31. +85
    -50
      src/pages/index/index.vue
  32. +130
    -29
      src/pages/lookPhoto/index.vue
  33. +4
    -4
      src/pages/recorded/index.vue
  34. +181
    -0
      src/pages/uploadPhoto/success.vue
  35. +164
    -46
      src/pages/uploadPhoto/uploadPhoto.vue
  36. +2
    -1
      src/store/modules/userInfo.js
  37. +15
    -1
      src/style/my.scss
  38. +2
    -1
      src/utils/request.js
  39. +313
    -308
      yarn.lock

+ 1
- 0
README.md Vedi File

@@ -2,6 +2,7 @@



"appid": "wx75cf14e3a0d45821",

git commit -m "feat: "
git commit --no-verify -m "提交时的注释" 跳过检验

+ 6
- 0
issus.txt Vedi File

@@ -1,4 +1,10 @@
1、小程序登录与H5登录差异化
2、H5支付实现问题
3、生成照片失败时的错误处理(包括退换积分、页面展示、生成历史列表的展现形式)
<<<<<<< HEAD
4、生成照片失败是否从草稿恢复
=======
(1)自动重试
(2)错误时的友好提示
(3)重试直到成功,通知用户
>>>>>>> dev

+ 18
- 18
package.json Vedi File

@@ -38,19 +38,19 @@
"build:quickapp-webview-union": "uni build -p quickapp-webview-union"
},
"dependencies": {
"@dcloudio/uni-app": "3.0.0-3080720230703001",
"@dcloudio/uni-app-plus": "3.0.0-3080720230703001",
"@dcloudio/uni-components": "3.0.0-3080720230703001",
"@dcloudio/uni-h5": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-alipay": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-baidu": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-jd": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-lark": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-qq": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-toutiao": "3.0.0-3080720230703001",
"@dcloudio/uni-mp-weixin": "3.0.0-3080720230703001",
"@dcloudio/uni-quickapp-webview": "3.0.0-3080720230703001",
"@dcloudio/uni-app": "3.0.0-3081220230817001",
"@dcloudio/uni-app-plus": "3.0.0-3081220230817001",
"@dcloudio/uni-components": "3.0.0-3081220230817001",
"@dcloudio/uni-h5": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-alipay": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-baidu": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-jd": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-lark": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-qq": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-toutiao": "3.0.0-3081220230817001",
"@dcloudio/uni-mp-weixin": "3.0.0-3081220230817001",
"@dcloudio/uni-quickapp-webview": "3.0.0-3081220230817001",
"browser-image-compression": "^2.0.2",
"clipboard": "^2.0.11",
"dayjs": "^1.11.9",
@@ -58,15 +58,15 @@
"pinia": "2.0.33",
"pinia-plugin-persistedstate": "^3.2.0",
"uview-plus": "^3.1.34",
"vue": "3.2.45",
"vue": "^3.2.45",
"vue-i18n": "^9.1.9"
},
"devDependencies": {
"@dcloudio/types": "^3.3.2",
"@dcloudio/uni-automator": "3.0.0-3080720230703001",
"@dcloudio/uni-cli-shared": "3.0.0-3080720230703001",
"@dcloudio/uni-stacktracey": "3.0.0-3080720230703001",
"@dcloudio/vite-plugin-uni": "3.0.0-3080720230703001",
"@dcloudio/uni-automator": "3.0.0-3081220230817001",
"@dcloudio/uni-cli-shared": "3.0.0-3081220230817001",
"@dcloudio/uni-stacktracey": "3.0.0-3081220230817001",
"@dcloudio/vite-plugin-uni": "3.0.0-3081220230817001",
"sass": "^1.64.2",
"sass-loader": "13.2.2",
"vite": "4.1.4"


+ 64
- 3
src/App.vue Vedi File

@@ -5,7 +5,7 @@
<script setup>
import { onLaunch, onShow, onHide } from "@dcloudio/uni-app";
import { userInfoModules } from "@/store/modules/userInfo";
import { loginApi } from "./api/login";
const userInfoModulesPinia = userInfoModules();
onLaunch(() => {
console.log("App Launch!");
@@ -14,7 +14,6 @@ onLaunch(() => {
success: function (res) {
let uniPlatform = "";
let osName = "";
if (res.uniPlatform == "web") {
uniPlatform = 1;
} else if (res.uniPlatform == "mp-weixin") {
@@ -22,7 +21,6 @@ onLaunch(() => {
} else if (res.uniPlatform == "mp-toutiao") {
uniPlatform = 3;
}
if (res.osName == "windows") {
osName = 1;
} else if (res.osName == "ios") {
@@ -41,6 +39,69 @@ onLaunch(() => {
console.log(res.osName, osName, "System");
},
});
// 微信登录授权
uni.login({
provider: "weixin", // 使用微信登录授权
success: async (res) => {
console.log(res);
if (res.code) {
console.log(res.code);
try {
uni.showLoading({
title: "加载中...",
mask: true,
});
const data = {
appId: "wx75cf14e3a0d45821",
code: res.code,
};
const res2 = await loginApi(data);
userInfoModulesPinia.openId = res2.data.openId;
userInfoModulesPinia.token = res2.token;
console.log(userInfoModulesPinia.openId, "获取openid");
uni.hideLoading();
if (res2.token) {
uni.redirectTo({
url: "/pages/home/index",
});
} else {
uni.redirectTo({
url: "/pages/index/index",
});
uni.showToast({
title: "登录失败,请重试",
icon: "none",
});
}
} catch (error) {
// uni.redirectTo({
// url: "pages/index/index",
// });
uni.showToast({
title: "登录失败,请重试",
icon: "none",
});
}
} else {
// uni.redirectTo({
// url: "pages/index/index",
// });
uni.showToast({
title: "登录失败,请重试",
icon: "none",
});
}
},
fail: (err) => {
// uni.redirectTo({
// url: "pages/index/index",
// });
uni.showToast({
title: "登录失败,请重试",
icon: "none",
});
},
});
});
onShow(() => {
console.log("App Show!");


+ 17
- 0
src/api/login.js Vedi File

@@ -5,4 +5,21 @@ export function voiceTotalApi() {
url: `api/voiceMould/voiceTotal`,
method: 'GET',
})
}
// 微信登录
export function loginApi(data) {
return request({
url: `api/miniApp/login`,
method: 'POST',
data
})
}
// 授权手机号登陆
export function loginPhoneApi(data) {
return request({
url: `api/miniApp/loginPhone`,
method: 'POST',
data
})
}

BIN
src/assets/icon/add.png Vedi File

Prima Dopo
Larghezza: 79  |  Altezza: 79  |  Dimensione: 2.3 KiB

BIN
src/assets/icon/blackBG.png Vedi File

Prima Dopo
Larghezza: 185  |  Altezza: 49  |  Dimensione: 1.1 KiB

BIN
src/assets/icon/coin.png Vedi File

Prima Dopo
Larghezza: 53  |  Altezza: 52  |  Dimensione: 5.5 KiB

BIN
src/assets/icon/correct.png Vedi File

Prima Dopo
Larghezza: 36  |  Altezza: 36  |  Dimensione: 949 B

BIN
src/assets/icon/db_fill.png Vedi File

Prima Dopo
Larghezza: 200  |  Altezza: 200  |  Dimensione: 2.5 KiB Larghezza: 51  |  Altezza: 39  |  Dimensione: 837 B

BIN
src/assets/icon/error.png Vedi File

Prima Dopo
Larghezza: 36  |  Altezza: 36  |  Dimensione: 919 B

src/assets/img/icon.png → src/assets/icon/icon.png Vedi File


BIN
src/assets/icon/more.png Vedi File

Prima Dopo
Larghezza: 8  |  Altezza: 33  |  Dimensione: 255 B

BIN
src/assets/icon/play.png Vedi File

Prima Dopo
Larghezza: 72  |  Altezza: 72  |  Dimensione: 1.7 KiB

BIN
src/assets/img/SmiliFace.png Vedi File

Prima Dopo
Larghezza: 83  |  Altezza: 83  |  Dimensione: 8.1 KiB

BIN
src/assets/img/homeImg.png Vedi File

Prima Dopo
Larghezza: 750  |  Altezza: 1430  |  Dimensione: 1.2 MiB

BIN
src/assets/img/img1.jpg Vedi File

Prima Dopo

BIN
src/assets/img/img1.png Vedi File

Prima Dopo
Larghezza: 180  |  Altezza: 180  |  Dimensione: 54 KiB

BIN
src/assets/img/img2.jpg Vedi File

Prima Dopo
Larghezza: 242  |  Altezza: 102  |  Dimensione: 13 KiB

BIN
src/assets/img/img2.png Vedi File

Prima Dopo
Larghezza: 200  |  Altezza: 200  |  Dimensione: 75 KiB

BIN
src/assets/img/img3.png Vedi File

Prima Dopo
Larghezza: 180  |  Altezza: 180  |  Dimensione: 60 KiB

BIN
src/assets/img/photo1.png Vedi File

Prima Dopo
Larghezza: 476  |  Altezza: 715  |  Dimensione: 332 KiB

BIN
src/assets/img/scanBorder.png Vedi File

Prima Dopo
Larghezza: 361  |  Altezza: 481  |  Dimensione: 5.1 KiB

BIN
src/assets/img/scanImg.png Vedi File

Prima Dopo
Larghezza: 181  |  Altezza: 241  |  Dimensione: 1.6 KiB

+ 6
- 2
src/pages.json Vedi File

@@ -12,6 +12,12 @@
"navigationBarTitleText": "智像"
}
},
{
"path": "pages/uploadPhoto/success",
"style": {
"navigationBarTitleText": "智像"
}
},
{
"path": "pages/closeStyle/closeStyle",
"style": {
@@ -24,7 +30,6 @@
"navigationBarTitleText": "智像"
}
},
{
"path": "pages/createing/index",
"style": {
@@ -61,7 +66,6 @@
"navigationBarTitleText": "创建视频"
}
}
],
"easycom": {
// 注意一定要放在custom里,否则无效,https://ask.dcloud.net.cn/question/131175


+ 54
- 47
src/pages/closeStyle/closeStyle.vue Vedi File

@@ -1,9 +1,5 @@
<template>
<div class="page">
<view class="title imgContenBox"
><image src="../../assets/text/closeStyleText.png" mode="aspectFit"
/></view>

<u-list class="styleListBox" @scrolltolower="scrolltolower">
<u-list-item class="glodYBox">
<u-list-item
@@ -12,8 +8,9 @@
class="styleListBoxItme"
>
<view class="styleInfo" @click="createPhoto">
<image src="../../assets/icon/uploadImg.png" />
<text>样式风格</text>
<image src="../../assets/img/homeImg.png" mode="aspectFit" />
<text class="name">样式风格</text>
<text class="single">单人</text>
</view>
</u-list-item>
</u-list-item>
@@ -48,41 +45,33 @@ function createPhoto() {
</script>

<style lang="scss">
.title {
width: 100%;
height: 80rpx;
image {
width: 40%;
height: 80rpx;
}
}
scroll-view {
width: 750rpx;
}
.uni-scroll-view-content {
width: 750rpx;
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
.styleInfo {
width: 350rpx;
height: 400rpx;
margin-bottom: 50rpx;
image {
width: 350rpx;
height: 350rpx;
}
text {
width: 100%;
height: 50rpx;
text-align: center;
line-height: 50rpx;
}
}
}
// scroll-view {
// width: 750rpx;
// }
// .uni-scroll-view-content {
// width: 750rpx;
// display: flex !important;
// flex-direction: row !important;
// flex-wrap: wrap !important;
// justify-content: space-between !important;
// .styleInfo {
// width: 350rpx;
// height: 400rpx;
// margin-bottom: 50rpx;
// image {
// width: 350rpx;
// height: 350rpx;
// }
// text {
// width: 100%;
// height: 50rpx;
// text-align: center;
// line-height: 50rpx;
// }
// }
// }
.u-list {
width: 100%;
width: 650rpx;
.glodYBox {
display: flex !important;
flex-direction: row !important;
@@ -96,20 +85,38 @@ scroll-view {
justify-content: space-between !important;
}
.styleInfo {
position: relative;
display: flex !important;
flex-wrap: wrap !important;
width: 350rpx;
height: 400rpx;
width: 300rpx;
height: 480rpx;
margin-bottom: 50rpx;
border-radius: 24rpx;
overflow: hidden;
image {
width: 350rpx;
height: 350rpx;
width: 300rpx;
height: 400rpx;
}
text {
.name {
background-color: red;
width: 100%;
height: 50rpx;
height: 80rpx;
text-align: center;
line-height: 80rpx;
font-size: 30rpx;
font-weight: bold;
}
.single {
position: absolute;
top: 11rpx;
right: 13rpx;
width: 72rpx;
height: 41rpx;
text-align: center;
line-height: 50rpx;
line-height: 41rpx;
background: #000000;
opacity: 0.4;
border-radius: 12rpx;
}
}
}


+ 58
- 19
src/pages/closeStyle/goCreatePhoto.vue Vedi File

@@ -1,18 +1,20 @@
<template>
<view class="page">
<view class="showImgBox imgContenBox"
><image src="../../assets/img/img1.jpg" mode="aspectFit"
><image src="../../assets/img/img1.png" mode="aspectFit"
/></view>
<text class="name">风格名称</text>
<view class="buttonBox">
<up-button
type="primary"
text="开始制作写真"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="createing"
></up-button>
<view class="orangeBtn" @click="createing"
>开始制作写真
<view class="free">
<image src="../../assets/icon/blackBG.png" mode="aspectFit" />
<text>耗金币2枚</text>
</view>
</view>
<view class="balance"
>金币余额:&nbsp;&nbsp;30
<image src="../../assets/icon/coin.png" mode="aspectFit" />
</view>
<text class="balance">金币余额:&nbsp;&nbsp;30</text>
</view>
</template>
@@ -37,9 +39,10 @@ function createing() {
<style lang="scss">
.showImgBox {
width: 710rpx;
height: 800rpx;
background-color: #ccc;
margin-top: 30rpx;
width: 540rpx;
height: 720rpx;
// background-color: #ccc;
border-radius: 30rpx;
image {
max-width: 100%;
@@ -47,15 +50,51 @@ function createing() {
}
}
.name {
margin-top: 30rpx;
margin-bottom: 50rpx;
margin-top: 80rpx;
margin-bottom: 110rpx;
font-size: 44rpx;
font-weight: 800;
}
.buttonBox {
width: 60%;
.orangeBtn {
position: relative;
.free {
position: absolute;
top: -18rpx;
right: -70rpx;
width: 142rpx;
height: 50rpx;
image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
text {
position: absolute;
top: 0rpx;
left: 0;
line-height: 49rpx;
width: 100%;
height: 100%;
font-size: 22rpx;
font-weight: 900;
z-index: 2;
}
}
}
.balance {
margin-top: 30rpx;
font-size: 40rpx;
display: inline-block;
margin-top: 70rpx;
font-size: 30rpx;
font-weight: bold;
line-height: 33rpx;
image {
display: inline-block;
width: 33rpx;
height: 33rpx;
vertical-align: middle;
}
}
</style>

+ 48
- 48
src/pages/createing/index.vue Vedi File

@@ -2,49 +2,32 @@
<view class="page">
<view class="topBox">
<view class="imgContenBox">
<image src="../../assets/img/img2.jpg" mode="aspectFit" />
</view>
<up-button
type="primary"
text="更换风格"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="changeStyle"
></up-button>
</view>
<view class="imgListBox">
<view
class="imgContenBox"
v-for="item in 4"
:key="item"
@click="goLookPhoto"
>
<image src="../../assets/img/img2.jpg" mode="aspectFit" />
<image src="../../assets/img/img2.png" mode="aspectFit" />
</view>
<view class="changeStyle" @click="changeStyle">更换风格</view>
</view>
<!-- 轮播图 -->
<u-swiper
:list="swiperList"
previousMargin="60"
nextMargin="60"
circular
indicator
indicatorMode="line"
:autoplay="false"
radius="5"
bgColor="#333"
@click="goLookPhoto"
></u-swiper>
<!-- 生成中的底部栏 -->
<view v-show="false" class="createIng">
<text class="time">写真生成中,预计用时X分X秒</text>
<text class="inform">做好后通知我</text>
<up-button
class="goon"
type="primary"
text="继续制作写真"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="changeStyle"
></up-button>
<view class="orangeBtn" @click="changeStyle">继续制作写真</view>
</view>
<!-- 生成成功的底部栏 -->
<view class="createEd">
<text class="look">点击查看高清写真</text>
<view class="buttonBox">
<up-button
class="goon"
type="primary"
text="重新生成"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="changeStyle"
></up-button>
</view>
<view class="orangeBtn anew" @click="changeStyle">重新生成</view>
</view>
</view>
</template>
@@ -56,7 +39,11 @@ import { voiceTotalApi } from "../../api/login.js";
//#endregion
//#region 生成写真照片
const swiperList = [
"https://cdn.uviewui.com/uview/swiper/swiper3.png",
"https://cdn.uviewui.com/uview/swiper/swiper2.png",
"https://cdn.uviewui.com/uview/swiper/swiper1.png",
];
//#endregion ---------------------
//#region 页面跳转
@@ -79,23 +66,30 @@ function goLookPhoto() {
<style lang="scss">
.topBox {
margin-top: 20rpx;
display: flex;
align-items: flex-end;
justify-content: flex-start;
align-items: center;
justify-content: space-between;
width: 100%;
height: 200rpx;
.imgContenBox {
width: 200rpx;
width: 150rpx;
height: 100%;
background-color: #ccc;
border-radius: 30rpx;
image {
width: 200rpx;
width: 150rpx;
max-height: 200rpx;
}
}
button {
width: 200rpx !important;
margin: 0 50rpx;
.changeStyle {
margin-right: 70rpx;
width: 220rpx;
height: 72rpx;
border: 1px solid #ff4f00;
border-radius: 36rpx;
text-align: center;
line-height: 72rpx;
color: #ff4f00;
}
}
.imgListBox {
@@ -117,7 +111,10 @@ function goLookPhoto() {
}
}
}
.u-swiper {
width: 100%;
height: 695rpx !important;
}
.createIng,
.createEd {
width: 100%;
@@ -126,12 +123,15 @@ function goLookPhoto() {
align-items: center;
justify-content: center;
.time {
font-size: 40rpx;
font-size: 26rpx;
font-weight: 900;
margin-top: 20rpx;
margin-bottom: 10rpx;
margin-bottom: 20rpx;
}
.inform {
font-size: 22rpx;
color: #ffffff;
opacity: 0.5;
margin-bottom: 30rpx;
}
.look {
@@ -140,8 +140,8 @@ function goLookPhoto() {
margin-top: 20rpx;
margin-bottom: 30rpx;
}
.buttonBox {
width: 50%;
.anew {
margin-top: 120rpx;
}
}
</style>

+ 56
- 16
src/pages/home/buyCoin.vue Vedi File

@@ -1,14 +1,17 @@
<template>
<view class="page">
<up-alert
title="金币可以用来生成写真和制作视频"
type="warning"
center="true"
></up-alert>
<view v-for="item in orderList" class="orderListItem">
<text>金币{{ item.num }}枚</text>
<text>¥{{ item.money }}</text>
<text class="tips">金币可以用来生成写真和制作视频</text>
<view
v-for="item in orderList"
class="orderListItem"
:class="active == item.num ? 'border' : ''"
@click="select(item)"
>
<image src="../../assets/icon/coin.png" mode="scaleToFill" />
<text class="num">金币{{ item.num }}枚</text>
<text class="price">¥{{ item.money }}</text>
</view>
<view class="buyBtn">立刻购买</view>
</view>
</template>

@@ -18,11 +21,15 @@ import { ref, reactive } from "vue";
//#endregion --------------

//#region 列表数据
const active = ref(5);
const orderList = ref([
{ num: 5, money: 4.9 },
{ num: 20, money: 18.9 },
{ num: 30, money: 28.9 },
]);
function select(item) {
active.value = item.num;
}
//#endregion --------------

//#region
@@ -31,19 +38,52 @@ const orderList = ref([
</script>

<style lang="scss">
.u-transition {
width: 100% !important;
.tips {
margin-top: 70rpx;
margin-bottom: 90rpx;
}

.orderListItem {
margin-top: 50rpx;
padding: 0 30rpx;
width: 100%;
position: relative;

margin-bottom: 40rpx;
padding: 0 70rpx 0 30rpx;
width: 690rpx;
display: flex;
justify-content: space-between;
height: 120rpx;
align-items: center;
height: 140rpx;
line-height: 120rpx;
font-size: 40rpx;
border: 2rpx solid #000;
border-radius: 30rpx;
background-color: #484848;
border-radius: 36rpx;
font-size: 30rpx;
font-weight: 900;
border: 6px solid #484848;
image {
width: 53rpx;
height: 53rpx;
margin-right: 25rpx;
}
.num {
font-size: 36rpx;
flex: 1;
}
}
.border {
border: 6px solid #ff4f00;
}

.buyBtn {
position: absolute;
bottom: 80rpx;
width: 520rpx;
height: 100rpx;
background: #ff4f00;
border-radius: 50rpx;
text-align: center;
line-height: 100rpx;
font-size: 30rpx;
font-weight: bold;
}
</style>

+ 146
- 13
src/pages/home/index.vue Vedi File

@@ -31,11 +31,21 @@
>
</view>
<!-- 显示风格列表内容 -->
<view v-show="showListActive == 1" class="showStyleList">
<scroll-view
:scroll-y="true"
v-show="showListActive == 1"
class="showStyleList"
>
<view v-for="item in 7" :key="item" class="showListItem">
<view class="top">
<text>风格名称</text>
<text>生成时间</text>
<text class="name">风格名称</text>
<view class="time">
<text>生成时间</text>
<!-- 更多 -->
<view class="moreBox">
<image src="../../assets/icon/more.png" mode="widthFix" />
</view>
</view>
</view>
<scroll-view :scroll-x="true" class="imgListBox">
<view v-for="item in 6" :key="item" class="item">
@@ -47,7 +57,34 @@
</view>
</scroll-view>
</view>
</view>
</scroll-view>
<!-- 显示视频列表内容 -->
<scroll-view
:scroll-y="true"
v-show="showListActive == 2"
class="showVideoList"
>
<view v-for="item in 7" :key="item" class="showListItem">
<image
class="showImg"
src="../../assets/img/avatar.png"
mode="aspectFit"
/>
<view class="videoInfo">
<view class="name">视频名称</view>
<view class="time">生成时间</view>
</view>
<!-- 播放按钮 -->
<view class="playIcon">
<image src="../../assets/icon/play.png" mode="aspectFit" />
</view>
<!-- 更多 -->
<view class="moreBox">
<image src="../../assets/icon/more.png" mode="widthFix" />
</view>
</view>
</scroll-view>
<!-- 显示邀请列表内容 -->
<view class="InviteBox" v-show="showListActive == 3">
<scroll-view :scroll-y="true" class="showInviteList">
@@ -145,7 +182,7 @@ const tabList = ref([
{ name: "我的邀请", id: 3 },
{ name: "消费记录", id: 4 },
]);
const showListActive = ref(3);
const showListActive = ref(1);
function clickTabHandle(e) {
showListActive.value = e.id;
}
@@ -232,35 +269,131 @@ function clickTabHandle(e) {
// 风格列表
.showStyleList {
margin-top: 20rpx;
width: 750rpx;
flex: 1;
overflow: hidden;
margin-top: 30rpx;
width: 690rpx;
.showListItem {
margin-top: 10rpx;
.top {
display: flex;
justify-content: space-between;
padding: 0 30rpx;
margin-bottom: 20rpx;
.name {
font-weight: 900;
}
.time {
display: inline-block;
font-size: 22rpx;
font-weight: 100;
line-height: 33rpx;
text {
margin-right: 50rpx;
}
.moreBox {
display: inline-block;
width: 8rpx;
height: 33rpx;
image {
vertical-align: top;
width: 100%;
}
}
}
}
.imgListBox {
white-space: nowrap;
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
height: 250rpx;
height: 200rpx;
.item {
width: 240rpx;
height: 240rpx;
margin-right: 20rpx;
width: 150rpx;
height: 200rpx;
border-radius: 30rpx;
margin-right: 30rpx;
display: inline-flex; // item的外层定义成行内元素才可进行滚动 inline-block / inline-flex 均可
flex-direction: column;
align-items: center;
.cover {
width: 240rpx;
height: 240rpx;
width: 150rpx;
height: 200rpx;
border-radius: 30rpx;
}
}
}
}
}
// 视频列表
.showVideoList {
flex: 1;
overflow: hidden;
margin-top: 30rpx;
width: 690rpx;
padding: 15rpx;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
word-break: keep-all;
.showListItem {
position: relative;
display: inline-block;
width: 330rpx;
height: 440rpx;
background-color: #000;
margin-bottom: 25rpx;
border-radius: 25rpx;
overflow: hidden;
.showImg {
position: absolute;
top: 0;
z-index: 1;
width: 100%;
}
.videoInfo {
position: absolute;
bottom: 0;
width: 100%;
height: 100rpx;
padding: 10rpx 20rpx;
background-color: red;
z-index: 2;
.name {
font-weight: 900;
margin-bottom: 10rpx;
}
.time {
font-size: 22rpx;
font-weight: 100;
}
}
.playIcon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
image {
width: 72rpx;
height: 72rpx;
}
}
.moreBox {
position: absolute;
top: 23rpx;
right: 26rpx;
width: 8rpx;
height: 33rpx;
image {
width: 100%;
}
}
}
.showListItem:nth-child(odd) {
margin-right: 30rpx;
}
}
// 邀请列表
.InviteBox {
width: 100%;


+ 85
- 50
src/pages/index/index.vue Vedi File

@@ -1,13 +1,15 @@
<template>
<view class="page">
<view class="videoBox">
<video
<image class="bgImg" src="../../assets/img/homeImg.png" mode="aspectFit" />
<!-- 视频,已废弃 -->
<view v-show="false" class="videoBox">
<!-- <video
src="https://video.metavatar.cc/sv/d51a6f6-187fa2dff79/d51a6f6-187fa2dff79.mp4"
autoplay
muted
loop
:controls="false"
/>
/> -->
<!-- <video
src="https://wenlian.wenzhou.gov.cn//upload/video/2021-01-14%E3%80%8A%E7%93%AF%E8%B6%8A%E4%B9%8B%E5%8D%8E%E3%80%8B%E6%B8%A0%E5%B7%9D%EF%BC%9A%E8%B5%B0%E7%AC%94%E5%86%99%E4%BA%BA%E7%94%9F.mp4"
autoplay
@@ -15,77 +17,91 @@
:controls="false"
/> -->
</view>
<view class="buttonBox">
<up-button
type="primary"
text="开始制作我的数字分身"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="toCreate"
></up-button>
<view class="bottomBox">
<view class="bottomBtn" @click="toCreate"> 开始制作我的数字分身 </view>
<u-checkbox-group v-model="checkboxValue1" placement="row">
<u-checkbox
labelColor="white"
activeColor="red"
v-for="(item, index) in checkboxList1"
:key="index"
:label="item.name"
:name="item.name"
>
</u-checkbox>
</u-checkbox-group>
</view>
<u-checkbox-group v-model="checkboxValue1" placement="row">
<u-checkbox
activeColor="red"
v-for="(item, index) in checkboxList1"
:key="index"
:label="item.name"
:name="item.name"
>
</u-checkbox>
</u-checkbox-group>
</view>
</template>
<script setup>
//#region 导入
import { ref, reactive } from "vue";
import { voiceTotalApi } from "../../api/login.js";
import { voiceTotalApi, loginPhoneApi } from "../../api/login.js";
import { userInfoModules } from "@/store/modules/userInfo";
//#endregion
const userInfoModulesPinia = userInfoModules();
//#region 勾选
const checkboxValue1 = ref([]);
const checkboxList1 = reactive([
const checkboxList1 = ref([
{
name: "同意智像相机用户使用协议",
disabled: false,
},
]);
function toCreate() {
async function toCreate() {
if (checkboxValue1.value[0]) {
handleLogin();
uni.redirectTo({
url: "/pages/uploadPhoto/uploadPhoto",
});
await handleLogin();
} else {
uni.showModal({
title: "提示",
content: "同意慧图相机用户使用协议?",
success: function (res) {
if (res.confirm) {
checkboxList1.value[0].disabled = true;
handleLogin();
uni.redirectTo({
url: "/pages/uploadPhoto/uploadPhoto",
});
} else if (res.cancel) {
}
},
});
}
}
function handleLogin() {
uni.login({
provider: "weixin", // 使用微信登录授权
success: (res) => {
console.log(res);
if (res.code) {
// 获取到微信授权登录的code,将code发送给后端
// this.loginWithCode(res.code);
} else {
console.log("登录失败:", res.errMsg);
const userInfo = ref(null);
async function handleLogin() {
// uni.getUserInfo({});
uni.getUserProfile({
desc: "用于完善用户信息",
success: async (res1) => {
userInfo.value = res1.userInfo;
userInfoModulesPinia.userInfo = res1.userInfo;
console.log(userInfoModulesPinia.openId, "拿出openid");
const data = {
appId: "wx75cf14e3a0d45821",
openId: userInfoModulesPinia.openId,
encryptedData: res1.encryptedData,
iv: res1.iv,
};
try {
const res2 = await loginPhoneApi(data);
uni.showToast({
icon: "none",
title: "获取成功",
});
} catch (error) {
uni.showToast({
icon: "none",
title: "获取失败",
});
}
},
fail: (err) => {
console.log("登录失败:", err.errMsg);
console.log(err);
uni.showToast({
icon: "none",
title: "用户拒绝获取",
});
},
});
}
@@ -96,7 +112,13 @@ voiceTotalApi();
<style lang="scss">
.page {
position: relative;
padding: 0;
min-height: 100vh;
}
.bgImg {
width: 750rpx;
height: 100vh;
}
.videoBox {
width: 750rpx;
@@ -108,14 +130,27 @@ voiceTotalApi();
// aspect-ratio: 9/12;
}
}
button {
margin-top: 50rpx;
}
.buttonBox {
width: 50%;
}
.u-checkbox-group {
margin-top: 70rpx;
.bottomBox {
position: absolute;
bottom: 0;
width: 100%;
height: 345rpx;
display: flex;
flex-direction: column;
align-items: center;
background-color: rgba(0, 0, 0, 0.8);
color: #fff !important;
.bottomBtn {
margin-top: 55rpx;
margin-bottom: 65rpx;
width: 520rpx;
height: 100rpx;
border-radius: 50rpx;
line-height: 100rpx;
text-align: center;
background-color: rgba(255, 79, 0, 1);
font-size: 30rpx;
font-weight: 900;
}
}
</style>

+ 130
- 29
src/pages/lookPhoto/index.vue Vedi File

@@ -4,22 +4,34 @@
<u-swiper
indicator
indicatorMode="dot"
:radius="30"
:autoplay="false"
:list="swiperList"
@change=""
@click="click"
></u-swiper>
<view class="uploadBtn grayBtn">
<text>我要让照片说话</text>
<view class="free">
<image src="../../assets/icon/blackBG.png" mode="aspectFit" />
<text>耗金币2枚</text>
</view>
</view>
<view @click="downloadImg" class="uploadBtn">
<text>下载照片</text>
</view>
<!-- 底部 -->
<view class="bottomBox">
<text class="balance">金币余额:&nbsp;&nbsp;30</text>
<view class="buttonBox">
<up-button
type="primary"
text="下载照片"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="downloadImg"
></up-button>
<view class="tips">
<image src="../../assets/icon/blackBG.png" mode="" />
<text>邀请匿名好友可获得2枚金币</text>
</view>
<view class="shareBtn" @click="share">分享</view>
<view class="shareBtn" @click="inviteFriend">邀请好友</view>
<view class="shareBtn" @click="bueCoin">金币充值</view>
</view>
<!-- 下面代码已废弃 -->
<view v-show="false" class="bottomBox">
<view class="shareBox">
<view class="buttonBox">
<up-button
@@ -151,9 +163,12 @@ function bueCoin() {
</script>
<style lang="scss">
// 轮播图
.u-swiper {
width: 700rpx;
height: 800rpx !important;
margin-top: 40rpx;
width: 540rpx;
height: 720rpx !important;
border-radius: 50rpx;
swiper {
width: 100%;
height: 700rpx !important;
@@ -173,29 +188,115 @@ function bueCoin() {
}
}
}
// 俩按钮
.uploadBtn {
position: relative;
margin-top: 40rpx;
width: 520rpx;
height: 100rpx;
line-height: 100rpx;
text-align: center;
background: #ff4f00;
border-radius: 50rpx;
font-size: 30rpx;
color: #fff;
font-weight: 900;
.free {
position: absolute;
top: -18rpx;
right: -70rpx;
width: 142rpx;
height: 50rpx;
image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
text {
position: absolute;
top: 0rpx;
left: 0;
line-height: 49rpx;
width: 100%;
height: 100%;
font-size: 22rpx;
font-weight: 900;
z-index: 2;
}
}
}
.grayBtn {
background-color: transparent;
border: 1px solid #6a6c6e;
margin-top: 50rpx;
}
.bottomBox {
flex: 1;
position: absolute;
bottom: 80rpx;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
.balance {
margin-top: 30rpx;
font-size: 40rpx;
margin-bottom: 50rpx;
}
.buttonBox {
width: 60%;
}
.shareBox {
margin-top: 90rpx;
width: 100%;
display: flex;
justify-content: space-between;
.buttonBox {
width: 30%;
justify-content: space-between;
padding: 65rpx 50rpx 0;
.tips {
position: absolute;
top: 0;
right: 60rpx;
width: 313rpx;
height: 50rpx;
line-height: 50rpx;
text-align: center;
z-index: 2;
image {
position: absolute;
top: 0;
width: 313rpx;
height: 50rpx;
z-index: -2;
}
text {
display: inline-block;
width: 313rpx;
height: 50rpx;
font-size: 22rpx;
z-index: 3;
}
}
.shareBtn {
width: 200rpx;
height: 70rpx;
line-height: 70rpx;
text-align: center;
border-radius: 70rpx;
background-color: rgba(255, 255, 255, 0.1);
}
}
// .bottomBox {
// width: 100%;
// display: flex;
// flex-direction: column;
// align-items: center;
// justify-content: center;
// .balance {
// margin-top: 30rpx;
// font-size: 40rpx;
// margin-bottom: 50rpx;
// }
// .buttonBox {
// width: 60%;
// }
// .shareBox {
// margin-top: 90rpx;
// width: 100%;
// display: flex;
// justify-content: space-between;
// .buttonBox {
// width: 30%;
// }
// }
// }
</style>

+ 4
- 4
src/pages/recorded/index.vue Vedi File

@@ -1,6 +1,6 @@
<template>
<view class="page" @touchmove.stop.prevent="">
<image src="../../assets/img/img1.jpg" mode="aspectFit" />
<image src="../../assets/img/img1.png" mode="aspectFit" />
<view v-show="!audioUrl" class="myBtnbox">
<up-button
type="primary"
@@ -280,9 +280,9 @@ image {
z-index: -1;
pointer-events: none;
}
img {
pointer-events: none;
}
// img {
// pointer-events: none;
// }
}
}
</style>

+ 181
- 0
src/pages/uploadPhoto/success.vue Vedi File

@@ -0,0 +1,181 @@
<template>
<view class="page">
<view class="title">
<!-- 提示文字 -->
<text class="tips">上传成功</text>
</view>
<!-- 上传图片和展示 -->
<view class="uploadBox">
<image
class="showImg"
src="../../assets/img/photo1.png"
mode="scaleToFill"
/>
<image
class="SmiliFace"
src="../../assets/img/SmiliFace.png"
mode="scaleToFill"
/>
</view>
<text class="woo">WOO!</text>
<text class="extol">您的颜值打败了全国99%的用户</text>
<!-- 底部盒子 -->
<view class="bottomBox">
<view class="uploadBtn grayBtn">
<text>重新上传照片</text>
</view>
<view @click="downloadImg" class="uploadBtn">
<text>制作我的写真</text>
</view>
</view>
</view>
</template>

<script setup>
//#region 导入
import { ref, reactive } from "vue";
import { voiceTotalApi } from "../../api/login.js";
import { userInfoModules } from "@/store/modules/userInfo";
import imageCompression from "browser-image-compression"; //压缩图片插件
//#endregion
const userInfoModulesPinia = userInfoModules();

//#region 上传
const uploadState = ref(3); //上传状态
const showImgUrl = ref(null);
function chooseImage() {
// 调用uni.chooseImage方法选择图片
uni.chooseImage({
count: 1, // 最多可以选择的图片张数,这里设置为1,只选择一张图片
success: async (res) => {
// 图片压缩
console.log(res.tempFiles[0].size);
if (userInfoModulesPinia.platForm != 1) {
uni.compressImage({
src: res.tempFilePaths[0],
quality: 20,
success: (res2) => {
showImgUrl.value = res2.tempFilePath;
console.log(res2.tempFilePath);
},
});
} else {
const options = {
maxSizeMB: 2, // 最大压缩大小为 4MB
useWebWorker: true, // 使用 Web Worker 进行压缩,提高性能
};
const compressedFile = await imageCompression(
res.tempFiles[0],
options
);
//compressedFile是一个blob对象
showImgUrl.value = URL.createObjectURL(compressedFile);
}
},
fail: (err) => {
console.error("选择图片失败", err);
},
});
}

function toCloseStyle() {
if (showImgUrl.value) {
uni.redirectTo({
url: "/pages/closeStyle/closeStyle",
});
} else {
uni.showToast({
title: "请先上传图片",
icon: "none",
});
}
}

//#endregion ---------------------

//#region

//#endregion ---------------------
</script>

<style lang="scss">
.page {
.bgc {
position: absolute;
width: 750rpx;
height: 750rpx;
transform: scale(1.5);
top: 187rpx;
left: 0;
object-fit: cover;
z-index: -2;
backdrop-filter: blur(3px);
}
}
.title {
margin-bottom: 40rpx;
.tips {
margin-top: 20rpx;
color: #fff;
font-size: 44rpx;
font-weight: 900;
}
}
.uploadBox {
position: relative;
width: 420rpx;
height: 560rpx;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 50rpx;
.showImg {
width: 420rpx;
height: 560rpx;
}
.SmiliFace {
position: absolute;
bottom: 30rpx;
right: -80rpx;
width: 165rpx;
height: 165rpx;
}
}
.woo {
margin-top: 55rpx;
margin-bottom: 30rpx;
font-size: 48rpx;
font-weight: 800;
}
.extol {
font-size: 30rpx;
font-weight: bold;
}
// 底部盒子
.bottomBox {
flex: 1;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding: 0 0 90rpx 0;
// 俩按钮
.uploadBtn {
position: relative;
margin-top: 40rpx;
width: 520rpx;
height: 100rpx;
line-height: 100rpx;
text-align: center;
background: #ff4f00;
border-radius: 50rpx;
font-size: 30rpx;
color: #fff;
font-weight: 900;
}
.grayBtn {
background-color: transparent;
border: 1px solid #6a6c6e;
margin-top: 50rpx;
}
}
</style>

+ 164
- 46
src/pages/uploadPhoto/uploadPhoto.vue Vedi File

@@ -1,25 +1,25 @@
<template>
<view class="page">
<view class="title imgContenBox">
<view class="title">
<!-- 提示文字 -->
<image
v-show="uploadState == 1"
src="../../assets/text/uploadText.png"
mode="aspectFit" /><image
aspectFit
v-show="uploadState == 2"
src="../../assets/text/uploadText2.png"
mode="aspectFit" /><image
v-show="uploadState == 3"
src="../../assets/text/uploadText3.png"
mode="aspectFit"
/></view>
<text class="tips">照片不符合规范,请重新上传</text>
<text v-show="false" class="tips">添加一张正面照片</text>
<text v-show="false" class="tips">数字形象生成中</text>
</view>
<!-- 上传图片和展示 -->
<view class="uploadBox imgContenBox scan">
<!-- 扫描线 -->
<view class="scan-line"></view>
<image
class="scan-border"
src="../../assets/img/scanBorder.png"
mode="aspectFit"
/>
<!-- 上传按钮 -->
<image
class="addImg"
v-show="!showImgUrl"
src="../../assets/icon/uploadImg.png"
src="../../assets/icon/add.png"
alt=""
@click="chooseImage"
/>
@@ -32,19 +32,40 @@
mode="aspectFit"
/>
</view>
<view class="bottonBox">
<up-button
type="primary"
text="上传我的照片"
color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
@click="toCloseStyle"
></up-button>
<view @click="toCloseStyle" class="uploadBtn">
<text>上传我的照片</text>
<view class="free">
<image src="../../assets/icon/blackBG.png" mode="aspectFit" />
<text>新用户免费制作</text>
</view>
</view>
<view class="tips">请按照样片上传您五官清晰的正面照片</view>
<view class="demoImgBox">
<view class="demoImg1"></view>
<view class="demoImg2"></view>
<view class="demoImg1"></view>
<!-- 底部盒子 -->
<view class="bottomBox">
<view class="tips2">请按照样片上传您五官清晰的正面照片</view>
<view class="demoImgBox">
<view class="imgBox">
<image src="../../assets/img/img1.png" mode="aspectFit" />
<view class="icon">
<image src="../../assets/icon/error.png" mode="aspectFit" />
</view>
</view>
<view class="imgBox">
<image
class="rightImg"
src="../../assets/img/img2.png"
mode="aspectFit"
/>
<view class="icon">
<image src="../../assets/icon/correct.png" mode="aspectFit" />
</view>
</view>
<view class="imgBox">
<image src="../../assets/img/img3.png" mode="aspectFit" />
<view class="icon">
<image src="../../assets/icon/error.png" mode="aspectFit" />
</view>
</view>
</view>
</view>
</view>
</template>
@@ -117,24 +138,48 @@ function toCloseStyle() {
</script>
<style lang="scss">
.page {
position: relative;
min-height: 100vh;
background-color: rgba(0, 0, 0, 0.8);
.bgc {
position: absolute;
width: 750rpx;
height: 750rpx;
transform: scale(1.5);
top: 187rpx;
left: 0;
object-fit: cover;
z-index: -2;
backdrop-filter: blur(3px);
}
}
.title {
width: 100%;
height: 80rpx;
image {
// min-width: 40%;
height: 80rpx;
margin-bottom: 40rpx;
.tips {
margin-top: 20rpx;
color: #fff;
font-size: 44rpx;
font-weight: 900;
}
}
.uploadBox {
position: relative;
width: 600rpx;
height: 600rpx;
border: 5rpx solid #000;
width: 420rpx;
height: 560rpx;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 50rpx;
margin-bottom: 50rpx;
image {
max-width: 30%;
max-height: 30%;
.scan-border {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 360rpx;
height: 480rpx;
}
.addImg {
width: 80rpx;
height: 80rpx;
}
.showImg {
max-width: 90%;
@@ -173,15 +218,88 @@ function toCloseStyle() {
}
}
}
.buttonBox {
width: 50%;
}
// 上传
.u-button {
// width: 70% !important;
.uploadBtn {
position: relative;
margin-top: 75rpx;
width: 520rpx;
height: 100rpx;
line-height: 100rpx;
text-align: center;
background: #ff4f00;
border-radius: 50rpx;
font-size: 30rpx;
color: #fff;
font-weight: 900;
.free {
position: absolute;
top: -25rpx;
right: -80rpx;
width: 185rpx;
height: 50rpx;
image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
text {
position: absolute;
top: -25rpx;
left: 50%;
transform: translate(-50%, 0);
width: 100%;
height: 100%;
font-size: 22rpx;
font-weight: 900;
z-index: 2;
}
}
}
.tips {
margin-top: 20rpx;
margin-bottom: 20rpx;
// 底部盒子
.bottomBox {
flex: 1;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding: 0 0 90rpx 0;
.tips2 {
margin-top: 20rpx;
margin-bottom: 15rpx;
font-size: 22rpx;
}
.demoImgBox {
display: flex;
justify-content: space-between;
align-items: flex-end;
padding: 0 20rpx;
width: 100%;
.imgBox {
position: relative;
image {
width: 180rpx;
height: 180rpx;
}
.rightImg {
width: 200rpx;
height: 200rpx;
}
.icon {
position: absolute;
top: -8rpx;
right: -8rpx;
width: 36rpx;
height: 36rpx;
image {
width: 100%;
height: 100%;
}
}
}
}
}
</style>

+ 2
- 1
src/store/modules/userInfo.js Vedi File

@@ -3,7 +3,8 @@ import { ref, reactive } from "vue";
export const userInfoModules = defineStore("userInfoStore", () => {
// state
const userInfo = ref(null)
const openId = ref(null)
const token = ref(null)
/**
* @description:依托平台:(web、mp-weixin、mp-toutiao)
* @example 平台名:"web-H5",枚举值:1


+ 15
- 1
src/style/my.scss Vedi File

@@ -4,10 +4,13 @@
align-items: center;
// justify-content: center;
padding: 30rpx;
background-color: #fff;
// background-color: #fff;
font-size: 26rpx;
color: #fff;
min-height: 100vh;
position: relative;
min-height: 100vh;
background-color: rgba(0, 0, 0, 0.8);
}
body {
@@ -60,6 +63,17 @@ view {
width: 50%;
}
.orangeBtn {
background-color: #FF4F00;
width: 520rpx;
height: 100rpx;
line-height: 100rpx;
font-size: 30rpx;
font-weight: bold;
text-align: center;
border-radius: 100rpx;
}
// 主要文字颜色和图片颜色
// .imgggg {
// color: #4452d7;


+ 2
- 1
src/utils/request.js Vedi File

@@ -1,4 +1,5 @@
const BASE_URL = 'https://test.metavatar.cc/C/';
// const BASE_URL = 'https://test.metavatar.cc/';
// 通用的网络请求函数,接收请求的URL和请求参数,返回一个Promise
const request = (requestObj) => {
@@ -6,7 +7,7 @@ const request = (requestObj) => {
uni.request({
url: BASE_URL + requestObj.url,
method: requestObj.method, // 这里可以根据需要更改请求方法
data: requestObj.params,
data: requestObj.data,
success: (res) => {
if (res.statusCode === 200) {
resolve(res.data)


+ 313
- 308
yarn.lock Vedi File

@@ -256,6 +256,11 @@
resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae"
integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==
"@babel/parser@^7.20.15", "@babel/parser@^7.21.3":
version "7.22.10"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55"
integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5":
version "7.22.5"
resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e"
@@ -972,30 +977,30 @@
resolved "https://registry.npmmirror.com/@dcloudio/types/-/types-3.3.3.tgz#2a0bebcd970a7d26a2c3f7365c21e070de66abca"
integrity sha512-xfp88QOJ2fgCzv49HhEGrX0L+3xDsCyyvcoApL7z0J1Lr7tqPUkxqAVBe9zBlKsDX/mO9mNj7NzKIisHfp+fNQ==
"@dcloudio/uni-app-plus@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-3080720230703001.tgz#97391c18696fcf0505f2c951fea32346b40040e7"
integrity sha512-WGHniWrEJPIAVP3GDp+maf30fZz/Dc+gAfiPMDWvQdE12nAcnpbgnmaLEPifPDeeV2dr7/VuxoVM+Z2M5AlN1Q==
"@dcloudio/uni-app-plus@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-3081220230817001.tgz#a544ec6faf8a8c15b83b04b1f76dc43054e329e2"
integrity sha512-GpQobx3WbcyOZ49f8JM+febzKvlthFBAxcs4xrbtNVzmkj0jLJoh9GoH37oa7m5DI1k4l5wUuwvg4/JxBbhOSA==
dependencies:
"@dcloudio/uni-app-uts" "3.0.0-3080720230703001"
"@dcloudio/uni-app-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-app-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-app-uts" "3.0.0-3081220230817001"
"@dcloudio/uni-app-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-app-vue" "3.0.0-3081220230817001"
debug "^4.3.3"
fs-extra "^10.0.0"
licia "^1.29.0"
postcss-selector-parser "^6.0.6"
"@dcloudio/uni-app-uts@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-3080720230703001.tgz#32311916a29883a65728822e2cfe5bb2fa470ee8"
integrity sha512-6GXBYE3/bfliADNMmnmm2UHLpzR2BF5hgs/ExIXcC9sMOxDAUd149R+YsDp9HUfUc+dA32DXHHjoQOhYunZTTA==
"@dcloudio/uni-app-uts@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-3081220230817001.tgz#b787f4107d5cae5cc0f811f9bf6b229ad36f3501"
integrity sha512-snMFEpTw5T0TT5uFwp0piytLRB0FBRHDM5ML00E1nrzfts0XlaFKoB4UsvLySG5sE5+Xt8F5/uzKxid3mcgTLQ==
dependencies:
"@babel/parser" "^7.16.4"
"@babel/types" "^7.20.7"
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-nvue-styler" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-nvue-styler" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@rollup/pluginutils" "^4.2.0"
"@vue/compiler-core" "3.2.47"
"@vue/compiler-sfc" "3.2.47"
@@ -1006,15 +1011,15 @@
picocolors "^1.0.0"
source-map "^0.6.1"
"@dcloudio/uni-app-vite@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-3080720230703001.tgz#e29d58e5ad2e19d058c7bab912c7a411c73d4fd8"
integrity sha512-OAFjSfrin2pLuBBfDMg3qvm7ZCS3Vqt0/CDxRicc7lD6ioiahUvaXdLhARTWykoO6rlYjbIckDmg3HuBbb3wjA==
"@dcloudio/uni-app-vite@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-3081220230817001.tgz#559233883238f31ebd9e3f81f6eb8b954b1bb5fe"
integrity sha512-iHmKh6hjPGh+FC6Fi4qqwT5N31QiWv9JymCLdbkOJRi71A3byDjxoH7ScSEEEg+A5AAPky6LHbmFmznPMeSwAg==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-nvue-styler" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-nvue-styler" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@rollup/pluginutils" "^4.2.0"
"@vitejs/plugin-vue" "^4.2.1"
"@vue/compiler-dom" "3.2.47"
@@ -1023,30 +1028,30 @@
fs-extra "^10.0.0"
picocolors "^1.0.0"
"@dcloudio/uni-app-vue@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-3080720230703001.tgz#9fe397fe4e48d10b1dfb83704adc6ea66f7105d3"
integrity sha512-VTeoupAGJ1GREy2GvB+E29KPkIoHJ0C9ElvxcNpT0bEYWXMAE8m+O6D10aI8Qfwn1dObnxx6ohaRCbrDG9TG3w==
"@dcloudio/uni-app@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-3080720230703001.tgz#1030271351a07658d949fc2a42903fa9405aab58"
integrity sha512-6fip3G+s6pJDudu+Rsy/v7CtGYzjcc0ZjjKYZuXttM1Vgkg3QD1/qHhJW27Vb+nmzfL+Wg1tbRhTl7kgA+8TVA==
dependencies:
"@dcloudio/uni-cloud" "3.0.0-3080720230703001"
"@dcloudio/uni-components" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-push" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-stat" "3.0.0-3080720230703001"
"@dcloudio/uni-app-vue@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-3081220230817001.tgz#24caf5316c662908df393529795fa4838a762697"
integrity sha512-08ZUIn2a+OZWjqvjTbLygWZOY9YXbf2J1ns2letBI9aoMZDx+Sgx2lUFWHDksmOhvApPLKrRjJM0Hmmxi2mjJw==
"@dcloudio/uni-app@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app/-/uni-app-3.0.0-3081220230817001.tgz#d18750d49253ae71054a1f2a324c6ba90769cb5f"
integrity sha512-sf8PzXHSd/VFCn7X9+QbD4nrY21FnIwjrhyX2hFit7PZK9kpyQluqCmG7YuotuXJzsNML8c8u2O9q5FaeOyTHg==
dependencies:
"@dcloudio/uni-cloud" "3.0.0-3081220230817001"
"@dcloudio/uni-components" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-push" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-stat" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
"@dcloudio/uni-automator@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-3080720230703001.tgz#78b142a996110c2c68fc2425b4e78e29dbcccaa4"
integrity sha512-DbvYu6uGA+My5l103RgZ5BfqSlxGN5NbvK59ELH0NhK5mGge/f8RQPJ9zPz2rlLJT9/GUzjaw7b+f4FELeRpHg==
"@dcloudio/uni-automator@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-3081220230817001.tgz#c037c5ad0ba0262c8bc98482bc2e16dbdf3d6945"
integrity sha512-boaRlUAAXsEh4aN5PbtMVvzdmvXqoEWa8eQBD4oCH36lyGgK8q75vsjLRi4LBFFwNlCNMrYepTNbBCjP+Sgt0g==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
address "^1.1.2"
cross-env "^7.0.3"
debug "^4.3.3"
@@ -1058,17 +1063,17 @@
qrcode-terminal "^0.12.0"
ws "^8.4.2"
"@dcloudio/uni-cli-shared@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-3080720230703001.tgz#3d0d174780e566c10d3b7c0493ac6ba98626bcc7"
integrity sha512-WP5IfAXIlinWs/ItHu2/EP746kSCxl9+I8wBC6BfI4xq8RD2ga6F5WJt/+blBzbp2gVnJsW/13eafUQs5T3RFA==
"@dcloudio/uni-cli-shared@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-3081220230817001.tgz#cfc679a41c9a415f25c326a86676c68eb57272ed"
integrity sha512-FOeydfIdKZg+MnQsHSFLXBzzmXtgCWnmEyjw3MHNN5mGwQB6+f7vK8sLw+yjizD/j71eMnh8XXCk+dV3nD/Vzg==
dependencies:
"@ampproject/remapping" "^2.1.2"
"@babel/core" "^7.21.3"
"@babel/parser" "^7.16.4"
"@babel/types" "^7.20.7"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@intlify/core-base" "9.1.9"
"@intlify/shared" "9.1.9"
"@intlify/vue-devtools" "9.1.9"
@@ -1104,33 +1109,33 @@
tapable "^2.2.0"
xregexp "3.1.0"
"@dcloudio/uni-cloud@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-3080720230703001.tgz#e253b0c4a89207e724296555fb281b6d7f2a20e0"
integrity sha512-xulo8fMQZ6+DsU7Bs6Re7i51OVF/tzT72GmooXvvNt3H+5XUAo/1mQIIiNlxeR4sKesR8Y9n7j+Z4dfs/2ce9w==
"@dcloudio/uni-cloud@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-3081220230817001.tgz#a6b2dcd22127d6c85a0ba1769300c347c39243cf"
integrity sha512-rrHN4PvvylrhmivAoSv4h8ZcQ3ZWHnMRXhQWPC9FBR1TInrrxrrAHuMqSZn6pTIXhCiRA3Kuy6aDNVCbt6VA+g==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
fast-glob "^3.2.11"
"@dcloudio/uni-components@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-3080720230703001.tgz#c68a332ae2d320a632711aee93bd8b86058c48eb"
integrity sha512-Ggd7m9TOxdLZxfJ1PWkUBowTUyYVH1WuPsooMWmJNRkMpvnAtK6ZPdS0ThdglX0F/FT82IUUC+wdeZtFG/QRcA==
"@dcloudio/uni-components@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-components/-/uni-components-3.0.0-3081220230817001.tgz#73b7d54c67db1dbcbb7402b66aacf592896bcece"
integrity sha512-FlIrTgR/9Yp8FWYfhXfLPd0jJtBwJwRBAWWmLNaufkTojm6X7rX8wQOd13n+7gJGKzfXcEV8npOYpVou4P46Pw==
dependencies:
"@dcloudio/uni-cloud" "3.0.0-3080720230703001"
"@dcloudio/uni-h5" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-cloud" "3.0.0-3081220230817001"
"@dcloudio/uni-h5" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-h5-vite@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-3080720230703001.tgz#682b20bf1d104495c8e6866e231fe20856eed4c5"
integrity sha512-bqPj6p2Zj0TIMOoUFCryPaBR/LIGMdHg5vDGlxoU1F84VdtCXlgDTodbp/4n24MDCd6KiuHZEyURt4jODtxd8Q==
"@dcloudio/uni-h5-vite@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-3081220230817001.tgz#15e1044d6d1a443565e1dc0ff06520ecf137a550"
integrity sha512-x7F6mUTjHiOx7+lj5yIrzhD7gr0HTNJaku5gV3O8bFjxKLcIkFkAyliKPbqJ4QZCmCCmEfJpOGKrDhk35tlibg==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@rollup/pluginutils" "^4.2.0"
"@vue/compiler-dom" "3.2.47"
"@vue/compiler-sfc" "3.2.47"
@@ -1141,23 +1146,23 @@
mime "^3.0.0"
module-alias "^2.2.2"
"@dcloudio/uni-h5-vue@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-3080720230703001.tgz#31ff8c58066018e19fdefe5f0440aa29d473459a"
integrity sha512-dRb9y4bgVSvZgJySumu0ZLL+tb/K1KbHd7Rx5c2G9Q7Yw42y0rrooYgbKFQILw0LFF0bKpzZv0JjNwkpKcD/mA==
"@dcloudio/uni-h5-vue@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-3081220230817001.tgz#e0359fa05ead43156ad7b883aef6552a7d0b62a7"
integrity sha512-q1eFoXb5/4whNIJ1CumKmeypPjZofw8xDQRHZeGZ7NVRQ0/MYnEm6A0n/vkmEo1IgTZIY83m/jr6RNg7a9Ko/A==
dependencies:
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/server-renderer" "3.2.47"
"@dcloudio/uni-h5@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-3080720230703001.tgz#68f8c191225c30594774d35777d34af0eafa3473"
integrity sha512-brRSBmxzg07Bt86AhJ70T0wsJBaDjgRAaAND0QsRQAaQfRFyEjqU1wp+x4Dt7GoNbg5hmNEabhdJKv24RweMnA==
"@dcloudio/uni-h5@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-3081220230817001.tgz#d4aab795a4f48bb348151fa6eb1c3f08415c9586"
integrity sha512-m2RCZpYxuAGnXlQKSQ8FGy4OlnUJJ8XMx2HNQWriDwtjDpAGDU8I2LZQZ7MHCNPIUd503y+mgU2NPlSQHnrlkQ==
dependencies:
"@dcloudio/uni-h5-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-h5-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-h5-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-h5-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/server-renderer" "3.2.47"
"@vue/shared" "3.2.47"
debug "^4.3.3"
@@ -1167,34 +1172,34 @@
vue-router "^4.1.6"
xmlhttprequest "^1.8.0"
"@dcloudio/uni-i18n@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-3080720230703001.tgz#d01ed4a70baa2501b1a1d7e460bf7dd91c12c06e"
integrity sha512-fmN3HnHhq2GXgT+PlCiy1g9KAVAD1HASErnv4cKtu4YofJH6Nh+uWAfPNWwp/6ZfNgPrblku7Rq7qdDFEltFcg==
"@dcloudio/uni-i18n@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-3081220230817001.tgz#392d8e39a7d3324d2413ef949d4bc06f18c25c43"
integrity sha512-ooAIoNCy+DPlMtA4k9eoaJJsYQtici85le+ietIIzLdJoa2YUnudYv9CvG9Mw/RsKQI+MLl96ADAPgUpGzounw==
"@dcloudio/uni-mp-alipay@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-3.0.0-3080720230703001.tgz#16e34f1e312f2aa32b810827a21437bf7f4473b0"
integrity sha512-qTBERfPRxa4e3cHzptD82kTNrleT6Mxl+hdzDMK4/xSD4XLiMb2ZKDqsG8MtAAvNpHMe8QKiEKXR2/Oljs8A9A==
"@dcloudio/uni-mp-alipay@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-3.0.0-3081220230817001.tgz#aea5f2b292e52de255cd90084d41821cd96b81dd"
integrity sha512-lZR2u8sxJ/ZaDqaxEmGzgWWKHcjnLGedDTrMh8kOEPLHO6THVNe5TP6XeiTcE0HKJfWEXv6X13erjn0FCstz3A==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-core" "3.2.47"
"@vue/shared" "3.2.47"
"@dcloudio/uni-mp-baidu@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-3.0.0-3080720230703001.tgz#49a0afed97c86c4a808f8bcdab7ffdc6bdddc42c"
integrity sha512-22llCMmOgpPuuWtaJ8pExLStvIoy+/KJLL09/a+Y87z3F+W40VfA6WFNNF3peVX22pw8fDvUBMDN9nCusAVrqA==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-compiler" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-weixin" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-baidu@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-3.0.0-3081220230817001.tgz#beb1b6b23b12682a5f5ff1b5febcc077e33622eb"
integrity sha512-FYwK1AqSc+NvtvaCia/fOP57ELx5O5icHjuwPKMsJv5eGtqlwhXzyvSCoGEFyYQcsWP9ZqYSb3fTuxVlbiEYdA==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-compiler" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-weixin" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-core" "3.2.47"
"@vue/shared" "3.2.47"
jimp "^0.10.1"
@@ -1203,117 +1208,117 @@
qrcode-terminal "^0.12.0"
ws "^8.4.2"
"@dcloudio/uni-mp-compiler@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-3080720230703001.tgz#02191301644b1cb83a3295320c9fefdd793d613c"
integrity sha512-osLFR5CDm5xrQiSSh0fqXDCDam0Zg8mGMohHKFtqSbPoKHBxv+i4KkdU1Ai3MhutPXK4xMU6xk6PqQ2XhJmxAg==
"@dcloudio/uni-mp-compiler@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-3081220230817001.tgz#e7f04d7577684e3e0259ea22ccd802fb29158f56"
integrity sha512-KDfwEr9jFNSkNbYmdDc+zfGuZwXGkz3bW3c4cuV44IncTf/UW2m594Z2UzhJkx/p662aQ2W9M4BFZ0o5QSfQDw==
dependencies:
"@babel/generator" "^7.20.5"
"@babel/parser" "^7.16.4"
"@babel/types" "^7.20.7"
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-core" "3.2.47"
"@vue/compiler-dom" "3.2.47"
"@vue/shared" "3.2.47"
estree-walker "^2.0.2"
"@dcloudio/uni-mp-jd@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-3.0.0-3080720230703001.tgz#b1318ac619f62982a78e9c897487b557aef24f23"
integrity sha512-5FJ0ZtJnCUTaPWLbdcpwAfPG/XGAlyanWolgdwzq0eFMQtAGtcrbCCv2GXXcErMjDyDbM4LRBS3JPEmcBLe5Zw==
"@dcloudio/uni-mp-jd@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-3.0.0-3081220230817001.tgz#fe3b8880105a3bb6cf88fdec49ae04d68bab11b6"
integrity sha512-sKDppXhk7k8Euce9v7ItQ2cs3+XpQV/DX8FjXzfO9DfjQEKiR/Pyfis7e3ANQrF4V/W3uwK5wgN/PyI3/NRloQ==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-compiler" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-compiler" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
"@dcloudio/uni-mp-kuaishou@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-3.0.0-3080720230703001.tgz#76ef7708e35a99f367c965f1c727897b42c132d6"
integrity sha512-t1H8YaS5HUYNI/ArKTPaK17JqNyvLC4ge+oJpAtW1gJOxT/qdRE7BPyfIfoKUoN0QlDxQiuxbvz1ILdT00u0yg==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-compiler" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-weixin" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-kuaishou@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-3.0.0-3081220230817001.tgz#52a9b86f8c2d048f87212b59498975cfde6da110"
integrity sha512-wYXwoxcdms8PviNsKg2Y9oqHawKqseoD97sYs94RLDVSnyO9c6NOoUMsYjXwIZXt05E56bJ9EbxDqYDwwJhEKw==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-compiler" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-weixin" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-core" "3.2.47"
"@vue/shared" "3.2.47"
"@dcloudio/uni-mp-lark@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-3.0.0-3080720230703001.tgz#d9630ed3fd5958e0e24dcd5d6e18e6db015f5d16"
integrity sha512-3E+vRxFypvcdTMPIGlfI3WWAVlUi3/IfKc0eM53YqNGHFTnzJOAofvFABqE6hcY24FjwepgNDttGddbaE8LtKA==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-compiler" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-toutiao" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-lark@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-3.0.0-3081220230817001.tgz#57c2ab515e332df2ed188eca9d3b1b454a92934a"
integrity sha512-4aHwULp+Nx55BoJvj1jCXWnVJrzl0ACEbDlXVvxmNUI5tkqn2kYL4AZgrXP1vCx8MHKVPI4E34Z+lrBTfSfKMA==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-compiler" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-toutiao" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-core" "3.2.47"
"@vue/shared" "3.2.47"
"@dcloudio/uni-mp-qq@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-3.0.0-3080720230703001.tgz#6abcb1c90fc1381ce63b7554fed4fa43b6c829d0"
integrity sha512-nx9PoO/+zFWlA54O20aXj/gaefUHLqBrhrKPNERAphafFembjudIvo/YS1tjlDk5idJ9G+J5XJNWL60eQcnKNA==
"@dcloudio/uni-mp-qq@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-3.0.0-3081220230817001.tgz#e3c4bcac8344778337d3dfe9d01a4738fcf20fff"
integrity sha512-StSsxCCKMdZCghUZ+wdX1otCmlYkIV+O2Z/AxMv772HfIKlpDp44PPaxlKBG4L6+X7h2JsCvyZW1iSznM5A3CQ==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
fs-extra "^10.0.0"
"@dcloudio/uni-mp-toutiao@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-3.0.0-3080720230703001.tgz#9aced043c07b7eed50339b8571b70295d73d027d"
integrity sha512-x39UGX+gelydwYXnDX8YlD7qCpwAWzUwY3DuDNig3GAmtBiBMheM4nQKxxs0zrImRB77eUffwtNn+1+kvTvjyA==
"@dcloudio/uni-mp-toutiao@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-3.0.0-3081220230817001.tgz#e8b71b054b66cbc36404987ec4f0444a72f3466e"
integrity sha512-ZMSNNjQpCV4z+76OA8rDKKhqr+vQmTvKNUOzKfND5KPYhgWbqviEBZ8ptiDT5gaWXMpkUHNfWz32hdi5CLbj5Q==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-compiler" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-compiler" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-core" "3.2.47"
"@vue/shared" "3.2.47"
"@dcloudio/uni-mp-vite@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-3080720230703001.tgz#c367c940d12eeb2b6d07e750bbe3c10d28d68d02"
integrity sha512-KGi1tfIrlzGx9vbcrU979I56jaZ+kpQsm+SfKOYg2j6JezQ0/GFqHEHaDdiAdhSZcTX759Qs1PXZmXFxMdDFDA==
"@dcloudio/uni-mp-vite@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-3081220230817001.tgz#8fde797170edd1e540e8f698bc7ecdc99ba9412f"
integrity sha512-jmEbsVOJ1dlj46QiSFMB2C3zbgGivkGf1KXoPTAprv0WZrkmjF1uNLj0pHFOOUnnyHwHPViEApsMOPS4twIjIQ==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-i18n" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-compiler" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-i18n" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-compiler" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/compiler-sfc" "3.2.47"
"@vue/shared" "3.2.47"
debug "^4.3.3"
"@dcloudio/uni-mp-vue@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-3080720230703001.tgz#6451ec5a509a2060af2572550451f7def0858350"
integrity sha512-Fo0lNHwGhVV2ceaU4Cta8OmB831k6PhJttpaJ18R0o1AM0RykI8NCw2OUuZ5Ex/TedoyejQBxs6skMDCvPb5IQ==
"@dcloudio/uni-mp-vue@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-3081220230817001.tgz#b8fb00bbe5471a681e13cb30b4c7de786590abd7"
integrity sha512-EfdTH6+qGXRh3402+psl8X4K34/gHfBPaMfxbwMsne1rGnB8ZVXiN73gVXKfCWeznvJqdWuTWmmjqaLoBhjOjA==
dependencies:
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
"@dcloudio/uni-mp-weixin@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-3080720230703001.tgz#f58cbd0b2babc6f08d2ba3aca7185a9e6b22df11"
integrity sha512-8S+6I1OuGk8r+s5nNfqo+Cq+BrK0M+RksDQUtkI8z2e798GrWZiHbTqQ89pEwVdtkhP5G+5orqUg6e5NCLaskQ==
"@dcloudio/uni-mp-weixin@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-3081220230817001.tgz#9521a691fa94ed4f1b5452f6a34eeb4e0125e222"
integrity sha512-vo2k8OaWFOvoXuRX83UCR0AOOKXXwjRDIOX0y/jUC9TX63Ne5OTdRKH9253D9109FrwtrtsUWqnpfn1ynKXl9g==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
jimp "^0.10.1"
licia "^1.29.0"
@@ -1321,64 +1326,64 @@
qrcode-terminal "^0.12.0"
ws "^8.4.2"
"@dcloudio/uni-nvue-styler@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-3080720230703001.tgz#7459f2fa6e65e5b3ec629a125d62318fe164bffe"
integrity sha512-nhWQ/B/AYYqJZ/7HCmSWylARJ2dRrRyYVwBVs1Re8yk8SoaEkTvvgt5jas3tqjIxhyi5M8hzXeaxdpkY1Jgsyw==
"@dcloudio/uni-nvue-styler@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-3081220230817001.tgz#ddf649c52d501746cada299b232289060a5c42ec"
integrity sha512-EImnyrYHmAc7ibKfIMkBG1uMavS5sPdrtQj52m40o/QNU5kcsqUk2Od9c1ULkQloxhmK2E4FZvXo4cgszE/Txw==
dependencies:
"@vue/shared" "3.2.47"
parse-css-font "^4.0.0"
postcss "^8.4.23"
"@dcloudio/uni-push@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-3080720230703001.tgz#b194e3585154e518b2939c0147e7b6eb12b49c81"
integrity sha512-q0chMYDBdj+KGxj/pA2hOm356tPU9WsVxjB2f7JW3Ue6JUNl5snuq0Rk1C/s1IDDAU8W4DTgb9KjsRYTXHV77w==
"@dcloudio/uni-push@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-push/-/uni-push-3.0.0-3081220230817001.tgz#b7826ba6948b8c71a900083e585c4ba85e989d57"
integrity sha512-1IyVJlBnZVVvY49SQKpZG5Oxak5Wl51NvYEozuYoeBaaTeZObm7B6eyd722sXi0Dd6N1sE3kIdm/XReprK53eg==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-quickapp-webview@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-3.0.0-3080720230703001.tgz#0f2c1ac21b02da847acabc56cb643032b7fcc838"
integrity sha512-LgV/CvGVp2IyLbIDeir4rPRAi+eglJLrBl86LT1ey+YA/Jecoz9LH4fHhB5gJEedm+KUqL7hjxd7F/XcrIULzg==
"@dcloudio/uni-quickapp-webview@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-3.0.0-3081220230817001.tgz#ec5c9b166bfb7cd864ebac51131c6eba397d186f"
integrity sha512-w6yitVyCKEFSO+UDsJPjc5RfAstIdOEbBHgim0gInTfOl90odmyUPKDxWhwQgS5vqezBXpCj0/6ywVMHvZu+7A==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vite" "3.0.0-3080720230703001"
"@dcloudio/uni-mp-vue" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vite" "3.0.0-3081220230817001"
"@dcloudio/uni-mp-vue" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@vue/shared" "3.2.47"
"@dcloudio/uni-shared@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-3080720230703001.tgz#2d69a8a6dffbc50cd0ea2a607322da195696e8a3"
integrity sha512-saa7FGqduwcEe0jxntYAFCE6wAtSM9aNG52uLAW5m0c4uRNYVFWJltBkm8Ev7eyko2xkvNhoQAGIGXDTQ+Hxhw==
"@dcloudio/uni-shared@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-3081220230817001.tgz#26e7f981c8ef62da933943ea3cf32f52ec924621"
integrity sha512-NI1pBO40VqvnWjwNXad3CqrUYvr4ffGjiDMgJGMP13rgOEAqamU7ozBimoASDVPKyyfSHTeuYuh0gtaaLu4CsQ==
dependencies:
"@vue/shared" "3.2.47"
"@dcloudio/uni-stacktracey@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-3080720230703001.tgz#328ebaad857e66f6f303e7ad8a052a1c335b98cf"
integrity sha512-xo0O4sQ9gXa0wg1V1I13l/6JxQSTmfTcjyyQWOb3t5E/ME6tVo/RSlA0QN/Guo9XlogmQXs99D30NW/r3KGdJA==
"@dcloudio/uni-stacktracey@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-3081220230817001.tgz#d490bd0c46554715e2f39095027f317c08f32620"
integrity sha512-DUTTN8JWXxjO3ryz7uhD3+vazHVMflln15+r0ycWBjXO0p0MepRY3gX5gKCyiq9D3NUIxazcFAUJ6agFVUbDog==
"@dcloudio/uni-stat@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-3080720230703001.tgz#9e9f76b2b3a3759ed9f60f7bacec5c10ab7574c0"
integrity sha512-jzX9nRWk24udvVneFVA/8cfzqedib/nHbTO6GsFPamc6KDFa7QXhLy2m+BV+3inLiMkedfVnvgxNkZDigujyLw==
"@dcloudio/uni-stat@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-3081220230817001.tgz#09a07acf8be92b7209a951d028588f5a98946f49"
integrity sha512-xpbsor5WKU1eCbo0dmQ0hBUX6RrdG7DNDzCSD6oimndIXVGLkFhWrIC3brQ7S1G2GQvXdXnXJpUVskI3qNe/uw==
dependencies:
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
debug "^4.3.3"
"@dcloudio/vite-plugin-uni@3.0.0-3080720230703001":
version "3.0.0-3080720230703001"
resolved "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-3080720230703001.tgz#222ef0e91fc1dbb07fa3b241372a51a83d234f04"
integrity sha512-PMDGsIDjBuoGNzzNPxLAHrXEzBsA2huoZgjbaGa3H8N+4cnbJZmEJEsy/OVdA3I9lrgZ+H6QW95qIA5aVO6djA==
"@dcloudio/vite-plugin-uni@3.0.0-3081220230817001":
version "3.0.0-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-3081220230817001.tgz#ebab0080824ba0796db84064fa47e4c3266c97c6"
integrity sha512-dLeqqyrNNUBTZfI0ppPk4YoD+DBI0gJLeTjpN6bK5i3nFKkju9g2K6IWl62YMObjTiXwQF8qAEDb+fyWoe4Ksw==
dependencies:
"@babel/core" "^7.21.3"
"@babel/plugin-syntax-import-meta" "^7.10.4"
"@babel/plugin-transform-typescript" "^7.20.7"
"@dcloudio/uni-cli-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-shared" "3.0.0-3080720230703001"
"@dcloudio/uni-cli-shared" "3.0.0-3081220230817001"
"@dcloudio/uni-shared" "3.0.0-3081220230817001"
"@rollup/pluginutils" "^4.2.0"
"@vitejs/plugin-legacy" "^4.0.3"
"@vitejs/plugin-vue" "^4.2.1"
@@ -2154,16 +2159,6 @@
html-tags "^3.3.1"
svg-tags "^1.0.0"
"@vue/compiler-core@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b"
integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/shared" "3.2.45"
estree-walker "^2.0.2"
source-map "^0.6.1"
"@vue/compiler-core@3.2.47":
version "3.2.47"
resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8"
@@ -2174,13 +2169,15 @@
estree-walker "^2.0.2"
source-map "^0.6.1"
"@vue/compiler-dom@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce"
integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==
"@vue/compiler-core@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz#7fbf591c1c19e1acd28ffd284526e98b4f581128"
integrity sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==
dependencies:
"@vue/compiler-core" "3.2.45"
"@vue/shared" "3.2.45"
"@babel/parser" "^7.21.3"
"@vue/shared" "3.3.4"
estree-walker "^2.0.2"
source-map-js "^1.0.2"
"@vue/compiler-dom@3.2.47":
version "3.2.47"
@@ -2190,21 +2187,13 @@
"@vue/compiler-core" "3.2.47"
"@vue/shared" "3.2.47"
"@vue/compiler-sfc@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70"
integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==
"@vue/compiler-dom@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz#f56e09b5f4d7dc350f981784de9713d823341151"
integrity sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/compiler-core" "3.2.45"
"@vue/compiler-dom" "3.2.45"
"@vue/compiler-ssr" "3.2.45"
"@vue/reactivity-transform" "3.2.45"
"@vue/shared" "3.2.45"
estree-walker "^2.0.2"
magic-string "^0.25.7"
postcss "^8.1.10"
source-map "^0.6.1"
"@vue/compiler-core" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/compiler-sfc@3.2.47":
version "3.2.47"
@@ -2222,13 +2211,21 @@
postcss "^8.1.10"
source-map "^0.6.1"
"@vue/compiler-ssr@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2"
integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==
dependencies:
"@vue/compiler-dom" "3.2.45"
"@vue/shared" "3.2.45"
"@vue/compiler-sfc@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz#b19d942c71938893535b46226d602720593001df"
integrity sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==
dependencies:
"@babel/parser" "^7.20.15"
"@vue/compiler-core" "3.3.4"
"@vue/compiler-dom" "3.3.4"
"@vue/compiler-ssr" "3.3.4"
"@vue/reactivity-transform" "3.3.4"
"@vue/shared" "3.3.4"
estree-walker "^2.0.2"
magic-string "^0.30.0"
postcss "^8.1.10"
source-map-js "^1.0.2"
"@vue/compiler-ssr@3.2.47":
version "3.2.47"
@@ -2238,22 +2235,19 @@
"@vue/compiler-dom" "3.2.47"
"@vue/shared" "3.2.47"
"@vue/compiler-ssr@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz#9d1379abffa4f2b0cd844174ceec4a9721138777"
integrity sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==
dependencies:
"@vue/compiler-dom" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/devtools-api@^6.2.1", "@vue/devtools-api@^6.5.0":
version "6.5.0"
resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz#98b99425edee70b4c992692628fa1ea2c1e57d07"
integrity sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==
"@vue/reactivity-transform@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d"
integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/compiler-core" "3.2.45"
"@vue/shared" "3.2.45"
estree-walker "^2.0.2"
magic-string "^0.25.7"
"@vue/reactivity-transform@3.2.47":
version "3.2.47"
resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e"
@@ -2265,37 +2259,40 @@
estree-walker "^2.0.2"
magic-string "^0.25.7"
"@vue/reactivity@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0"
integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==
"@vue/reactivity-transform@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz#52908476e34d6a65c6c21cd2722d41ed8ae51929"
integrity sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==
dependencies:
"@vue/shared" "3.2.45"
"@babel/parser" "^7.20.15"
"@vue/compiler-core" "3.3.4"
"@vue/shared" "3.3.4"
estree-walker "^2.0.2"
magic-string "^0.30.0"
"@vue/runtime-core@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f"
integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==
"@vue/reactivity@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.4.tgz#a27a29c6cd17faba5a0e99fbb86ee951653e2253"
integrity sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==
dependencies:
"@vue/reactivity" "3.2.45"
"@vue/shared" "3.2.45"
"@vue/shared" "3.3.4"
"@vue/runtime-dom@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59"
integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==
"@vue/runtime-core@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz#4bb33872bbb583721b340f3088888394195967d1"
integrity sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==
dependencies:
"@vue/runtime-core" "3.2.45"
"@vue/shared" "3.2.45"
csstype "^2.6.8"
"@vue/reactivity" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/server-renderer@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f"
integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==
"@vue/runtime-dom@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz#992f2579d0ed6ce961f47bbe9bfe4b6791251566"
integrity sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==
dependencies:
"@vue/compiler-ssr" "3.2.45"
"@vue/shared" "3.2.45"
"@vue/runtime-core" "3.3.4"
"@vue/shared" "3.3.4"
csstype "^3.1.1"
"@vue/server-renderer@3.2.47":
version "3.2.47"
@@ -2305,16 +2302,24 @@
"@vue/compiler-ssr" "3.2.47"
"@vue/shared" "3.2.47"
"@vue/shared@3.2.45":
version "3.2.45"
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2"
integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==
"@vue/server-renderer@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz#ea46594b795d1536f29bc592dd0f6655f7ea4c4c"
integrity sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==
dependencies:
"@vue/compiler-ssr" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/shared@3.2.47":
version "3.2.47"
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c"
integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
"@vue/shared@3.3.4":
version "3.3.4"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780"
integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@@ -2647,10 +2652,10 @@ cssesc@^3.0.0:
resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
csstype@^2.6.8:
version "2.6.21"
resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
csstype@^3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
dayjs@^1.11.3, dayjs@^1.11.9:
version "1.11.9"
@@ -4097,16 +4102,16 @@ vue-router@^4.1.6:
dependencies:
"@vue/devtools-api" "^6.5.0"
vue@3.2.45:
version "3.2.45"
resolved "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8"
integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==
vue@^3.2.45:
version "3.3.4"
resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.4.tgz#8ed945d3873667df1d0fcf3b2463ada028f88bd6"
integrity sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==
dependencies:
"@vue/compiler-dom" "3.2.45"
"@vue/compiler-sfc" "3.2.45"
"@vue/runtime-dom" "3.2.45"
"@vue/server-renderer" "3.2.45"
"@vue/shared" "3.2.45"
"@vue/compiler-dom" "3.3.4"
"@vue/compiler-sfc" "3.3.4"
"@vue/runtime-dom" "3.3.4"
"@vue/server-renderer" "3.3.4"
"@vue/shared" "3.3.4"
which@^2.0.1:
version "2.0.2"


Caricamento…
Annulla
Salva