+
+
+
@@ -25,10 +25,13 @@ import AdminTags from "@/components/admin/AdminTags.vue";
import {useRouter} from "vue-router";
import {checkAdminSession} from "@/action/session";
import {ref} from "vue";
+import {getAdminTheme, setAdminTheme} from "@/store/system";
const sidebar = useSidebarStore();
const tags = useTagsStore();
const isLogin = ref(false)
+const contentHeight = window.innerHeight - 80
+const theme = ref(getAdminTheme())
// 获取会话信息
const router = useRouter();
@@ -37,6 +40,16 @@ checkAdminSession().then(() => {
}).catch(() => {
router.replace('/admin/login')
})
+
+const changeTheme = (value) => {
+ if (value) {
+ theme.value = 'dark'
+ } else {
+ theme.value = 'light'
+ }
+ setAdminTheme(theme.value)
+}
+
\ No newline at end of file
diff --git a/web/src/views/admin/Manager.vue b/web/src/views/admin/Manager.vue
index ce06594a..c539a64d 100644
--- a/web/src/views/admin/Manager.vue
+++ b/web/src/views/admin/Manager.vue
@@ -74,7 +74,6 @@ import {httpGet, httpPost} from "@/utils/http";
import {ElMessage, ElMessageBox} from "element-plus";
import {dateFormat, removeArrayItem} from "@/utils/libs";
import {Plus} from "@element-plus/icons-vue";
-import {Sortable} from "sortablejs";
// 变量定义
const items = ref([])
@@ -178,5 +177,11 @@ const remove = function (row) {
width: 100%
}
+ .pagination {
+ padding 20px 0
+ display flex
+ justify-content right
+ }
+
}
\ No newline at end of file
diff --git a/web/src/views/admin/Order.vue b/web/src/views/admin/Order.vue
index 2e1a203f..a633c218 100644
--- a/web/src/views/admin/Order.vue
+++ b/web/src/views/admin/Order.vue
@@ -150,5 +150,11 @@ const remove = function (row) {
width: 100%
}
+ .pagination {
+ padding 20px 0
+ display flex
+ justify-content right
+ }
+
}
\ No newline at end of file
diff --git a/web/src/views/admin/PowerLog.vue b/web/src/views/admin/PowerLog.vue
index 5ca35d29..c361b3ec 100644
--- a/web/src/views/admin/PowerLog.vue
+++ b/web/src/views/admin/PowerLog.vue
@@ -68,7 +68,7 @@