From 4c67720131183a10c8b854943d270f13e8db74ce Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期三, 25 六月 2025 10:46:39 +0800
Subject: [PATCH] update 上传商品应上传图片和视频

---
 seller/src/views/goods/goods-seller/goodsOperationSec.vue |   35 +++++++++++++++++++++--------------
 seller/src/views/lili-components/editor/index.vue         |    5 ++++-
 2 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/seller/src/views/goods/goods-seller/goodsOperationSec.vue b/seller/src/views/goods/goods-seller/goodsOperationSec.vue
index a2e8262..dbbdb51 100644
--- a/seller/src/views/goods/goods-seller/goodsOperationSec.vue
+++ b/seller/src/views/goods/goods-seller/goodsOperationSec.vue
@@ -101,7 +101,7 @@
           </div>
           <h4>鍟嗗搧瑙勬牸鍙婂浘鐗�</h4>
           <div class="form-item-view">
-            <FormItem class="form-item-view-el required" label="涓诲浘" prop="goodsGalleryFiles"  v-if=" baseInfoForm.goodsVideo ==null || baseInfoForm.goodsVideo ===''">
+            <FormItem class="form-item-view-el required" label="涓诲浘" prop="goodsGalleryFiles"  >
               <div style="display: flex; flex-wrap: wrap;">
                 <vuedraggable :animation="200" :list="showListImages">
                   <div v-for="(item, __index) in showListImages" :key="__index"
@@ -151,7 +151,7 @@
 <!--              </div>-->
               <div style="color: grey"  v-if="!baseInfoForm.goodsVideo">涓诲浘浠呮敮鎸乸ng锛宩pg锛宩peg鏍煎紡锛屽楂樿嚦灏�600*600px锛屽ぇ灏�2M鍐�</div>
             </FormItem>
-            <FormItem class="form-item-view-el" label="瑙嗛" prop="goodsVideo" v-if="!(baseInfoForm.goodsGalleryFiles !=null &&baseInfoForm.goodsGalleryFiles.length>0)">
+            <FormItem class="form-item-view-el" label="瑙嗛" prop="goodsVideo" >
               <div class="goods-video">
                 <div v-if="baseInfoForm.goodsVideo">
                   <div>
@@ -383,6 +383,7 @@
             </div>
             <FormItem class="form-item-view-el" label="PC鍟嗗搧鎻忚堪" prop="intro" style="width: 100%">
               <editor
+                :show-upload="false"
                 ref="editor"
                 v-model="baseInfoForm.intro"
                 height="800px"
@@ -396,6 +397,7 @@
 
             <FormItem class="form-item-view-el" label="绉诲姩绔弿杩�" prop="skuList" style="width: 100%">
               <editor
+                :show-upload="false"
                 ref="introEditor"
                 v-model="baseInfoForm.mobileIntro"
                 height="800px"
@@ -781,10 +783,10 @@
     },
     // ship澶у皬涓嶆纭�
     handleVideoMaxSize(file) {
-      this.$Notice.warning({
-        title: "瓒呰繃鏂囦欢澶у皬闄愬埗",
-        desc: "瑙嗛澶у皬涓嶈兘瓒呰繃10MB",
-      });
+      // this.$Notice.warning({
+      //   title: "瓒呰繃鏂囦欢澶у皬闄愬埗",
+      //   desc: "瑙嗛澶у皬涓嶈兘瓒呰繃10MB",
+      // });
     },
     onAddSku(index) {
       if (!this.newSkuValues[index]) {
@@ -1930,14 +1932,19 @@
             this.baseInfoForm.goodsId = this.goodsId;
             let submit = JSON.parse(JSON.stringify(this.baseInfoForm));
             console.log('----------------->鎻愪氦',submit);
-            // if (
-            //   (submit.goodsGalleryFiles &&
-            //     submit.goodsGalleryFiles.length <= 0) && !submit.goodsVideo
-            // ) {
-            //   this.submitLoading = false;
-            //   this.$Message.error("璇蜂笂浼犲晢鍝佸浘鐗囨垨鑰呰棰�");
-            //   return;
-            // }
+            if (
+              submit.goodsGalleryFiles &&
+                submit.goodsGalleryFiles.length <= 0
+            ) {
+              this.submitLoading = false;
+              this.$Message.error("璇蜂笂浼犲晢鍝佸浘鐗�");
+              return;
+            }
+            if (!submit.goodsVideo){
+              this.submitLoading = false;
+              this.$Message.error("璇蜂笂浼犲晢鍝佽棰�");
+              return;
+            }
             if (submit.templateId === "") submit.templateId = 0;
             let flag = false;
             let paramValue = "";
diff --git a/seller/src/views/lili-components/editor/index.vue b/seller/src/views/lili-components/editor/index.vue
index a28d64e..5bd05ee 100644
--- a/seller/src/views/lili-components/editor/index.vue
+++ b/seller/src/views/lili-components/editor/index.vue
@@ -3,7 +3,7 @@
     <!-- 浣跨敤 fullscreen 绫绘潵鎺у埗鏄惁鍏ㄥ睆鏄剧ず -->
     <div :class="{ fullscreen: fullscreen }" class="tinymce-container">
       <!-- 浣跨敤 tinymce-textarea 绫讳綔涓虹紪杈戝櫒鐨勬枃鏈尯鍩� -->
-      <uploadImage @callback="insertImage" />
+      <uploadImage @callback="insertImage"  v-if="showUpload"/>
       <textarea :id="tinymceId" class="tinymce-textarea" />
     </div>
   </div>
@@ -23,6 +23,9 @@
     height:{
       type:String,
       default:'500px'
+    },showUpload:{
+      type:Boolean,
+      default:true
     }
   },
   data() {

--
Gitblit v1.8.0