From e4f4afbce6db262fe07c25af5e0b13601e170552 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期五, 27 六月 2025 16:03:48 +0800 Subject: [PATCH] update 修改神厨和大健康视频发布时匹配填充模式 --- manager/src/views/kitchen/kitchenVideo.vue | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/manager/src/views/kitchen/kitchenVideo.vue b/manager/src/views/kitchen/kitchenVideo.vue index 40e7079..7af33c0 100644 --- a/manager/src/views/kitchen/kitchenVideo.vue +++ b/manager/src/views/kitchen/kitchenVideo.vue @@ -394,7 +394,7 @@ checkKitchenType: [ { required: true, - message: '璇烽�夋嫨鍘ㄧ鏍囩', + message: '璇烽�夋嫨鍘ㄧ鏍囩涓斾笉鑳借秴杩�5涓�', trigger: 'blur', validator: (rule, value, callback) => { console.log('楠岃瘉鍊�:-------------->', value, '绫诲瀷:', typeof value); @@ -581,6 +581,12 @@ this.$set(this.uploadVideoForm, 'showCoverUrl', ''); this.$set(this.uploadVideoForm, 'temp', new Date().getTime()); }, + calculateVideoFit(width, height) { + const videoRatio = width / height; + // 瑙勫垯2锛氱珫灞忚棰戯紙濡�9:16锛� + if (videoRatio < 0.8) return 'cover'; + return 'contain'; + }, //閲嶆柊涓婁紶瑙嗛 clearVideo() { this.clearCoverImage(); @@ -591,6 +597,12 @@ }, getVideoDuration(e){ const duration = this.$refs.healthVideoInfo.duration; + const videoWidth = this.$refs.healthVideoInfo.videoWidth; + const videoHeight = this.$refs.healthVideoInfo.videoHeight; + // 鏍规嵁瀹介珮姣旈�夋嫨瑙嗛濉厖妯″紡 + const fitType = this.calculateVideoFit(videoWidth, videoHeight) + this.uploadVideoForm.videoFit = fitType + console.log('------瑙嗛淇℃伅3------------>', videoWidth,videoHeight,fitType) this.uploadVideoForm.videoDuration = Math.floor(duration); }, // 瑙嗛涓婃灦 -- Gitblit v1.8.0