From dd9340090b9d960e486201e92d6a7a991d7cdec6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90li?=
<15040126243@163.com>
Date: Fri, 23 Jul 2021 19:14:37 +0800
Subject: [PATCH] =?UTF-8?q?add=20OSS=E6=A8=A1=E5=9D=97=20=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E9=A2=84=E8=A7=88=E5=9B=BE=E7=89=87=E5=BC=80=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/ruoyi/oss/constant/CloudConstant.java | 5 +++++
.../ruoyi/oss/properties/CloudStorageProperties.java | 2 ++
ruoyi-ui/src/views/system/oss/index.vue | 10 +++++++++-
sql/oss.sql | 1 +
4 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/ruoyi-oss/src/main/java/com/ruoyi/oss/constant/CloudConstant.java b/ruoyi-oss/src/main/java/com/ruoyi/oss/constant/CloudConstant.java
index 784edad4..5b9da585 100644
--- a/ruoyi-oss/src/main/java/com/ruoyi/oss/constant/CloudConstant.java
+++ b/ruoyi-oss/src/main/java/com/ruoyi/oss/constant/CloudConstant.java
@@ -12,4 +12,9 @@ public class CloudConstant {
*/
public final static String CLOUD_STORAGE_CONFIG_KEY = "sys.oss.cloudStorageService";
+ /**
+ * 预览列表资源开关Key
+ */
+ public final static String PEREVIEW_LIST_RESOURCE_KEY = "sys.oss.previewListResource";
+
}
diff --git a/ruoyi-oss/src/main/java/com/ruoyi/oss/properties/CloudStorageProperties.java b/ruoyi-oss/src/main/java/com/ruoyi/oss/properties/CloudStorageProperties.java
index 236757e0..64784a05 100644
--- a/ruoyi-oss/src/main/java/com/ruoyi/oss/properties/CloudStorageProperties.java
+++ b/ruoyi-oss/src/main/java/com/ruoyi/oss/properties/CloudStorageProperties.java
@@ -15,6 +15,8 @@ import org.springframework.stereotype.Component;
@ConfigurationProperties(prefix = "cloud-storage")
public class CloudStorageProperties {
+ private Boolean previewListImage;
+
private QiniuProperties qiniu;
private AliyunProperties aliyun;
diff --git a/ruoyi-ui/src/views/system/oss/index.vue b/ruoyi-ui/src/views/system/oss/index.vue
index 5ce65753..83124542 100644
--- a/ruoyi-ui/src/views/system/oss/index.vue
+++ b/ruoyi-ui/src/views/system/oss/index.vue
@@ -96,6 +96,7 @@
v-hasPermi="['system:oss:remove']"
>删除
+
@@ -106,7 +107,7 @@
-
+
import { listOss, delOss } from "@/api/system/oss";
import { downLoadOss } from "@/utils/ossdownload";
+import { updateConfig } from "@/api/system/config";
+
export default {
name: "Oss",
@@ -197,6 +200,8 @@ export default {
type: 0,
// 是否显示弹出层
open: false,
+ // 预览列表图片
+ previewListResource: true,
// 创建时间时间范围
daterangeCreateTime: [],
// 查询参数
@@ -233,6 +238,9 @@ export default {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
}
+ this.getConfigKey("sys.oss.previewListResource").then(response => {
+ this.previewListResource = response.msg;
+ });
listOss(this.queryParams).then(response => {
this.ossList = response.rows;
this.total = response.total;
diff --git a/sql/oss.sql b/sql/oss.sql
index 2458344d..3b20c077 100644
--- a/sql/oss.sql
+++ b/sql/oss.sql
@@ -17,6 +17,7 @@ create table sys_oss (
) engine=innodb comment ='OSS云存储表';
insert into sys_config values(10, 'OSS云存储服务商', 'sys.oss.cloudStorageService', 'minio', 'Y', 'admin', sysdate(), '', null, 'OSS云存储服务商(qiniu:七牛云, aliyun:阿里云, qcloud:腾讯云, minio: Minio)');
+insert into sys_config values(11, 'OSS预览列表资源开关', 'sys.oss.previewListResource', 'true', 'Y', 'admin', sysdate(), '', null, 'true:开启, false:关闭');
insert into sys_menu values('118', '文件管理', '1', '10', 'oss', 'system/oss/index', 1, 0, 'C', '0', '0', 'system:oss:list', 'upload', 'admin', sysdate(), '', null, '文件管理菜单');