diff --git a/src/api/userPermissions.js b/src/api/userPermissions.js
index 5fdb71f..d9ebdee 100644
--- a/src/api/userPermissions.js
+++ b/src/api/userPermissions.js
@@ -145,3 +145,21 @@ export function indicatorListApi(params) {
data: params,
});
}
+
+// 设置-获取刷新时间
+export function getEnvApi(params) {
+ return request({
+ url: base_url + "/admin/env/get",
+ method: "post",
+ data: params,
+ });
+}
+
+// 设置-修改刷新时间
+export function setEnvApi(params) {
+ return request({
+ url: base_url + "/admin/env/set",
+ method: "post",
+ data: params,
+ });
+}
diff --git a/src/layout/Layout.vue b/src/layout/Layout.vue
index 9a24be7..9c97ba9 100644
--- a/src/layout/Layout.vue
+++ b/src/layout/Layout.vue
@@ -49,8 +49,31 @@
退出登录
+
+
+
+
+
+
+
+ s
+
+
+
+
+
+
+
+
+
@@ -62,6 +85,7 @@
import { computed, ref, watch } from 'vue'
import { useRouter, useRoute } from 'vue-router'
import { ElMessage } from 'element-plus';
+import { getEnvApi, setEnvApi} from '../api/userPermissions'
const router = useRouter()
const route = useRoute()
@@ -130,6 +154,42 @@ const handleLogout = () => {
ElMessage.error('退出登录失败,请重试');
}
};
+
+// token
+const token = localStorage.getItem('token')
+
+// 设置弹窗开关
+const setValue = ref(false)
+
+// 首页刷新时间
+const refreshTime = ref('')
+
+// 设置按钮
+const handleSet = async() => {
+ const data = await getEnvApi({
+ token: token,
+ key: 'SYNC_INTERVAL'
+ })
+ refreshTime.value = data;
+
+ setValue.value = true;
+};
+
+// 修改刷新时间
+const setEnv = async() => {
+ try{
+ await setEnvApi({
+ token: token,
+ key: 'SYNC_INTERVAL',
+ value: refreshTime.value
+ })
+ ElMessage.success('修改成功');
+ setValue.value = false;
+ } catch (error) {
+ ElMessage.error('修改失败');
+ setValue.value = false;
+ }
+}
\ No newline at end of file