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