diff --git a/admin/src/api/auth.ts b/admin/src/api/auth.ts
index 74e9281b..2c4af26b 100644
--- a/admin/src/api/auth.ts
+++ b/admin/src/api/auth.ts
@@ -24,6 +24,11 @@ export function apiAdminDetail(params: any) {
return request.get('/system/admin/detail', { params })
}
+// 管理员状态
+export function apiAdminStatus(params: any) {
+ return request.post('/system/admin/disable', params)
+}
+
/* 角色 */
// 角色列表
export function apiRoleLists(params: any) {
diff --git a/admin/src/api/setting.ts b/admin/src/api/setting.ts
index 101e18c9..d133b4c3 100644
--- a/admin/src/api/setting.ts
+++ b/admin/src/api/setting.ts
@@ -2,20 +2,20 @@ import request from '@/utils/request'
// 获取备案信息
export function apiGetCopyright() {
- return request.get('/setting/copyright')
+ return request.get('/setting/getCopyright')
}
// 设置备案信息
export function apiSetCopyright(params: any) {
- return request.post('/setting/copyright', { ...params })
+ return request.post('/setting/setCopyright', { ...params })
}
// 获取网站信息
export function apiGetWebsite() {
- return request.get('/setting/website')
+ return request.get('/setting/getWebsite')
}
// 设置网站信息
export function apiSetWebsite(params: any) {
- return request.post('/setting/website', { ...params })
+ return request.post('/setting/setWebsite', { ...params })
}
// 获取政策协议
@@ -66,7 +66,7 @@ export function apiLoginConfigSet(params: any) {
// 获取系统日志列表
export function apiSystemLogLists(params: any) {
- return request.get('/setting.system.log/lists', { params })
+ return request.get('/system/log/operate', { params })
}
// 清除系统缓存
diff --git a/admin/src/plugins/vue-echarts.ts b/admin/src/plugins/vue-echarts.ts
index af618d83..ec8c8e81 100644
--- a/admin/src/plugins/vue-echarts.ts
+++ b/admin/src/plugins/vue-echarts.ts
@@ -4,12 +4,16 @@ import { App } from '@vue/runtime-core'
// 手动引入 ECharts 各模块来减小打包体积
import { CanvasRenderer } from 'echarts/renderers'
-import { BarChart, PieChart, LineChart } from 'echarts/charts'
+import { BarChart, PieChart, LineChart, PieSeriesOption } from 'echarts/charts'
+import { LabelLayout } from 'echarts/features'
import {
GridComponent,
TooltipComponent,
TitleComponent,
- LegendComponent
+ LegendComponent,
+ TitleComponentOption,
+ TooltipComponentOption,
+ LegendComponentOption
} from 'echarts/components'
use([
@@ -20,7 +24,8 @@ use([
TooltipComponent,
TitleComponent,
LegendComponent,
- LineChart
+ LineChart,
+ LabelLayout
])
export default (app: App) => {
diff --git a/admin/src/views/permission/admin/index.vue b/admin/src/views/permission/admin/index.vue
index b8d59c77..e31fc2de 100644
--- a/admin/src/views/permission/admin/index.vue
+++ b/admin/src/views/permission/admin/index.vue
@@ -57,12 +57,12 @@
min-width="100"
>
-
+
@@ -103,7 +103,7 @@
import { defineComponent, onMounted, reactive, Ref, ref } from 'vue'
import Pagination from '@/components/pagination/index.vue'
import Popup from '@/components/popup/index.vue'
-import { apiAdminEdit, adminLists, apiAdminDelete, apiRoleLists } from '@/api/auth'
+import { apiAdminEdit, adminLists, apiAdminDelete, apiRoleLists, apiAdminStatus } from '@/api/auth'
import { usePages } from '@/core/hooks/pages'
export default defineComponent({
components: {
@@ -135,6 +135,11 @@ export default defineComponent({
})
}
+ const handleStatusChange = async (event: Event, id: number) => {
+ await apiAdminStatus({ isDisable: event, id })
+ requestApi()
+ }
+
const handleDelete = (id: number) => {
apiAdminDelete({ id }).then(() => {
requestApi()
@@ -161,7 +166,8 @@ export default defineComponent({
resetPage,
adminLists,
changeStatus,
- handleDelete
+ handleDelete,
+ handleStatusChange
}
}
})
diff --git a/admin/src/views/setting/system/cache.vue b/admin/src/views/setting/system/cache.vue
index f69bd4b7..82b7cd32 100644
--- a/admin/src/views/setting/system/cache.vue
+++ b/admin/src/views/setting/system/cache.vue
@@ -14,41 +14,107 @@
+
基本信息
-
-
-
-
-
-
- 清除系统缓存
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/admin/src/views/setting/system/environment.vue b/admin/src/views/setting/system/environment.vue
index 87a2881d..876db03a 100644
--- a/admin/src/views/setting/system/environment.vue
+++ b/admin/src/views/setting/system/environment.vue
@@ -7,7 +7,9 @@
-
+
+
+
@@ -16,9 +18,10 @@
内存
-
-
-
+
+
+
+
@@ -40,13 +43,13 @@
Java虚拟机信息
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/admin/src/views/setting/system/journal.vue b/admin/src/views/setting/system/journal.vue
index cccd4321..f99aab97 100644
--- a/admin/src/views/setting/system/journal.vue
+++ b/admin/src/views/setting/system/journal.vue
@@ -4,11 +4,7 @@
-
+
@@ -21,29 +17,21 @@
>
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -58,14 +46,18 @@
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
@@ -80,70 +72,68 @@
diff --git a/admin/src/views/setting/website/filing.vue b/admin/src/views/setting/website/filing.vue
index dd8c8dad..5a6a7cb7 100644
--- a/admin/src/views/setting/website/filing.vue
+++ b/admin/src/views/setting/website/filing.vue
@@ -99,6 +99,8 @@ export default defineComponent({
// 设置备案信息
const setCopyright = () => {
+ console.log(formData.privilege, '==')
+
apiSetCopyright({
privilege: formData.privilege,
icpNumber: formData.icpNumber,
diff --git a/admin/src/views/setting/website/information.vue b/admin/src/views/setting/website/information.vue
index 23a718d6..1787c6fd 100644
--- a/admin/src/views/setting/website/information.vue
+++ b/admin/src/views/setting/website/information.vue
@@ -18,7 +18,7 @@
show-word-limit
>
-
+
@@ -32,7 +32,7 @@
-
+
@@ -46,7 +46,7 @@
-
+
@@ -93,13 +93,10 @@ export default defineComponent({
// 表单验证
const rules = {
- name: [
- {
- required: true,
- message: '请输入网站名称',
- trigger: ['blur']
- }
- ]
+ name: [{ required: true, message: '请输入网站名称', trigger: ['blur'] }],
+ favicon: [{ required: true, message: '上传网站图标', trigger: ['blur'] }],
+ logo: [{ required: true, message: '上传网站logo', trigger: ['blur'] }],
+ backdrop: [{ required: true, message: '上传登录页广告图', trigger: ['blur'] }]
}
// 获取备案信息