From 08a6d5da71984615a23b222cb29201446f02178e Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 24 七月 2025 11:58:11 +0800
Subject: [PATCH] 移除发布商品时视频必传

---
 manager/src/views/goods/goods-info/goods.vue |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/manager/src/views/goods/goods-info/goods.vue b/manager/src/views/goods/goods-info/goods.vue
index 7a5f7d3..7dd86dd 100644
--- a/manager/src/views/goods/goods-info/goods.vue
+++ b/manager/src/views/goods/goods-info/goods.vue
@@ -89,9 +89,12 @@
         <template slot="goodsSlot" slot-scope="{ row }">
           <div style="margin: 5px 0px; height: 80px; display: flex">
             <div style="">
-              <img
+              <img v-if="row.original"
                 :src="row.original"
                 style="height: 60px; margin-top: 1px; width: 60px"
+              />
+              <video v-else
+                     :src="row.goodsVideo" style="height: 60px; margin-top: 1px; width: 60px"
               />
             </div>
 
@@ -159,6 +162,7 @@
 
 <script>
 import { getGoodsListData, upGoods, lowGoods } from "@/api/goods";
+import {getSts} from '@/api/file'
 import vueQr from "vue-qr";
 export default {
   components: {
@@ -212,6 +216,8 @@
               return h("Tag", { props: { color: "orange" } }, "闆跺敭");
             } else if (params.row.salesModel === "WHOLESALE") {
               return h("Tag", { props: { color: "magenta" } }, "鎵瑰彂");
+            } else if (params.row.salesModel === "PRESALE") {
+              return h("Tag", { props: { color: "magenta" } }, "棰勫敭");
             } else {
               return h("Tag", { props: { color: "volcano" } }, "鍏朵粬绫诲瀷");
             }
@@ -376,6 +382,18 @@
         this.loading = false;
         if (res.success) {
           this.data = res.result.records;
+          getSts().then(res => {
+         const endpoint = res.data.endpoint
+            this.data.forEach(item => {
+              if (item.goodsVideo != null && item.goodsVideo.indexOf('http')===-1) {
+                item.goodsVideo = endpoint + '/' + item.goodsVideo;
+              }
+              if (item.original !=null && item.original.indexOf('http') ===-1) {
+                item.original = endpoint + '/' + item.original;
+              }
+            })
+          })
+
           this.total = res.result.total;
         }
       });

--
Gitblit v1.8.0