Просмотр исходного кода

```
feat(config): 更新试用环境配置地址

- 注释掉旧的试用服务器地址 http://47.109.84.152:8081
- 启用新的 HTTPS 试用服务器地址 https://smqjh.api.zswlgz.com

fix(video-rights): 优化视频权益列表图片显示

- 为图片容器添加 image-wrapper 类以处理溢出
- 使用 aspectFill 模式确保图片填充完整
- 添加 object-fit: cover 样式保证图片比例正确

fix(video-rights): 详情页显示动态商品图片

- 将静态占位图替换为动态的商品详情图片
- 当商品图片存在时显示商品图片,否则显示默认图片
```

zouzexu 2 дней назад
Родитель
Сommit
e29dae5935

+ 2 - 2
src/config/index.ts

@@ -19,9 +19,9 @@ const mapEnvVersion = {
    */
   // trial: "http://192.168.1.166:8080/jeecg-boot",
   // trial: 'http://192.168.0.157:8080',
-  trial: 'http://47.109.84.152:8081',
+  // trial: 'http://47.109.84.152:8081',
   // trial: 'http://192.168.1.166:8080',
-  // trial: 'https://smqjh.api.zswlgz.com',
+  trial: 'https://smqjh.api.zswlgz.com',
   /**
    * 正式版
    */

+ 14 - 3
src/subPack-videoRights/commonTab/components/home.vue

@@ -57,9 +57,10 @@ function clearSearch() {
       <scroll-view scroll-y type="custom">
         <grid-view type="masonry" cross-axis-count="2" main-axis-gap="10" cross-axis-gap="10">
           <view v-for="item in videoDataList" :key="item?.id" class="mt-18rpx rounded-16rpx bg-#FFF" @click="router.push({ name: 'video-rights-detail', params: { id: item.id } })">
-            <view>
+            <view class="image-wrapper h-342rpx w-342rpx">
               <image
-                class="h-342rpx w-342rpx rounded-16rpx"
+                class="h-full w-full rounded-16rpx object-c"
+                mode="aspectFill"
                 :src="item.productImg ? item.productImg : `${StaticUrl}/list-page-img.png`"
               />
             </view>
@@ -90,4 +91,14 @@ function clearSearch() {
   </view>
 </template>
 
-<style lang="scss" scoped></style>
+<style lang="scss" scoped>
+.image-wrapper {
+  overflow: hidden;
+}
+.image-wrapper .object-c {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  display: block;
+}
+</style>

+ 1 - 1
src/subPack-videoRights/videoRightsDetail/videoRightsDetail.vue

@@ -27,7 +27,7 @@ async function getGoodsDetail() {
 <template>
   <view class="video-rights-detail-page">
     <view class="relative h-750rpx">
-      <image class="h-750rpx w-full" :src="`${StaticUrl}/videoRight-goodsDetail.png`" />
+      <image class="h-750rpx w-full" :src="goodsDetail?.productImg ? goodsDetail?.productImg : `${StaticUrl}/videoRight-goodsDetail.png`" />
       <view class="absolute bottom-0 left-24rpx right-24rpx rounded-16rpx bg-#FFF p-24rpx">
         <view class="flex items-center gap-18rpx">
           <view class="text-#FF4D3A">