From 1e71dd86f6d0c4fc7e5143600d4bc4b50992a2a7 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 04 Jul 2024 14:51:28 +0800
Subject: [PATCH] fix: 高德密钥修改
---
uni_modules/cl-upload/components/cl-image/cl-image.vue | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/uni_modules/cl-upload/components/cl-image/cl-image.vue b/uni_modules/cl-upload/components/cl-image/cl-image.vue
new file mode 100644
index 0000000..61fc4eb
--- /dev/null
+++ b/uni_modules/cl-upload/components/cl-image/cl-image.vue
@@ -0,0 +1,60 @@
+<template>
+ <image class="image" :src="imgSrc" mode="aspectFill" :disabled="false" :controls='false' @error="imgerror"></image>
+</template>
+
+<script>
+ export default {
+ props: {
+ src: {
+ type: String,
+ default: ''
+ },
+ cloudType: {
+ type: String,
+ default: 'oss'
+ },
+ },
+ data() {
+ return {
+ imgSrc: ''
+ };
+ },
+ mounted() {
+ this.setCloudFunction()
+ },
+ methods: {
+ imgerror(even) {
+ this.imgSrc = `https://mp-61599c79-d7ee-4a75-a24b-e5a288da6dd3.cdn.bspapp.com/cloudstorage/887c60f0-27f8-46d1-8769-2c45be0f3d7d.png`
+ },
+ setCloudFunction() {
+ const fileType = this.src.split('.').pop();
+ const IMAGE_REGEXP = /(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|image)/i
+ if (IMAGE_REGEXP.test(fileType)) {
+ return this.imgSrc = this.src;
+ }
+
+ switch (this.cloudType){
+ case 'oss':
+ this.imgSrc = this.src + '?x-oss-process=video/snapshot,t_0,f_jpg'
+ break;
+ case 'process':
+ this.imgSrc = this.src + '?ci-process=snapshot&time=0.01'
+ break;
+ case 'vframe':
+ this.imgSrc = this.src + '?vframe/jpg/offset/0'
+ break;
+ default:
+ this.imgSrc = this.src
+ break;
+ }
+ }
+ }
+ }
+</script>
+
+<style lang="scss" scoped>
+ .image {
+ width: 100%;
+ height: 100%;
+ }
+</style>
--
Gitblit v1.8.0