feat: add virtual resource payments and optimize images

This commit is contained in:
王鹏
2026-07-28 13:35:23 +08:00
parent ab281be02a
commit d14f005d34
35 changed files with 462 additions and 2125 deletions

View File

@@ -11,7 +11,7 @@
</cover-view>
<!-- 顶部图片 -->
<view class="top-img">
<image class="ui-img" :src="blogInfo.showImg" mode="aspectFill"></image>
<image class="ui-img" :src="$image.original(blogInfo.showImg)" mode="aspectFill"></image>
<text v-if="share == 0" @click="back()" class="cuIcon-back backbut"></text>
<text v-else @click="home()" class="cuIcon-home backbut"></text>
</view>
@@ -53,7 +53,7 @@
<view v-if="blogInfo.picList && blogInfo.picList.length > 0" class="screenshot-view">
<view class="screenshot-list">
<view v-for="(item, index) in blogInfo.picList" :key="index" class="screenshot-item" @click="previewImage(index)">
<image class="screenshot-img" :src="item" mode="aspectFill"></image>
<image class="screenshot-img" :src="$image.original(item)" lazy-load mode="aspectFill"></image>
</view>
</view>
</view>
@@ -69,7 +69,7 @@
<block>
<view class="list-li" v-for="(item ,index) in blogList" :key="index" @click="to(item.id)">
<view class="list-img">
<image class="ui-img" :src="item.showImg"></image>
<image class="ui-img" :src="$image.articleThumbnail(item)" lazy-load mode="aspectFill"></image>
</view>
<view class="list-li-left">
<view class="list-li-left-h">
@@ -85,7 +85,7 @@
</view>
<view v-else class="margin">
<!-- <view style="width: 100%;height: 300rpx;">
<image class="blog-showimg" :src="blogInfo.showImg"></image>
<image class="blog-showimg" :src="$image.original(blogInfo.showImg)" lazy-load mode="aspectFill"></image>
</view> -->
<view v-if="blogInfo.remark" class="shuoming">说明:{{blogInfo.remark}}</view>
<view v-else class="shuoming">说明请先点击下方按钮即可获取文章详情由于存储与服务器成本很高不得已部分内容需您观看激励视频广告</view>
@@ -111,7 +111,7 @@
<view class="cover-list-font">点赞</view>
</view>
<view v-if="blogInfo.appResourceId" @click="download(blogInfo.appResourceId)">
<view v-if="blogInfo.appResourceId" @click="download()">
<view class="cover-list-icon">
<image class="ui-img" src="https://img.yidaima.cn/feast/xiazai.svg"
mode="aspectFit">
@@ -370,8 +370,16 @@
})
})
},
download(id) {
this.$tab.navigateTo('/pages/blog/resource?id=' + id + "&type=1")
download() {
const id = this.blogInfo && this.blogInfo.appResourceId
if (!id) {
uni.showToast({
title: '资源信息不存在',
icon: 'none'
})
return
}
this.$tab.navigateTo('/pages/blog/resource?id=' + encodeURIComponent(id) + "&type=1")
},
back(val) {
const pages = getCurrentPages();
@@ -778,4 +786,4 @@
z-index: 1025;
background-color: #fff;
}
</style>
</style>