diff --git a/screen-vue/src/api/bizMenu.js b/screen-vue/src/api/bizMenu.js index c523c93..b87bd7c 100644 --- a/screen-vue/src/api/bizMenu.js +++ b/screen-vue/src/api/bizMenu.js @@ -9,4 +9,27 @@ export function getHomeMenuList(params) { method: 'get', params: params }) -} \ No newline at end of file +} + + +/** + * 获取指标信息列表 + */ +export function getUserMenuList(params) { + return request({ + url: '/biz/homeMenu/userList', + method: 'get', + params: params + }) +} + + +export function getTreeMenuList(params) { + return request({ + url: '/biz/homeMenu/treeList', + method: 'get', + params: params + }) +} + + diff --git a/screen-vue/src/api/user.js b/screen-vue/src/api/user.js index b21f800..dffbc8a 100644 --- a/screen-vue/src/api/user.js +++ b/screen-vue/src/api/user.js @@ -5,7 +5,7 @@ import request from '@/utils/request' */ export function login(data) { return request({ - url: 'userLogin', + url: '/userLogin', method: 'post', data }) @@ -29,4 +29,16 @@ export function getUserInfo() { url: '/userInfo', method: 'get' }) +} + + +/** + * 修改密码 + */ +export function updatePasswd(params) { + return request({ + url: '/editPasswd', + method: 'post', + params: params + }) } \ No newline at end of file diff --git a/screen-vue/src/assets/login-bg.png b/screen-vue/src/assets/desktop.png similarity index 100% rename from screen-vue/src/assets/login-bg.png rename to screen-vue/src/assets/desktop.png diff --git a/screen-vue/src/assets/login-box.png b/screen-vue/src/assets/login-box.png new file mode 100644 index 0000000..dd4b15a Binary files /dev/null and b/screen-vue/src/assets/login-box.png differ diff --git a/screen-vue/src/components/Layout/components/editPswd.vue b/screen-vue/src/components/Layout/components/editPswd.vue index 2c2e8a2..27f7fb1 100644 --- a/screen-vue/src/components/Layout/components/editPswd.vue +++ b/screen-vue/src/components/Layout/components/editPswd.vue @@ -17,6 +17,9 @@ - \ No newline at end of file diff --git a/screen-vue/src/views/system/menu/index.vue b/screen-vue/src/views/system/menu/index.vue index 8a7d29d..fe3028e 100644 --- a/screen-vue/src/views/system/menu/index.vue +++ b/screen-vue/src/views/system/menu/index.vue @@ -8,19 +8,17 @@ @@ -30,65 +28,30 @@ import { ref, watch, onMounted, onUnmounted } from 'vue' import ResizablePage from '@/components/Layout/proResizable.vue' import FilterTree, { type FilterTreeNode } from '@/components/Table/proFilterTree.vue' +import { getTreeMenuList } from '@/api/bizMenu' import vMeun from './list.vue' -const treeData = ref([ - { - id: 1, - label: 'Level one 1', - children: [ - { - id: 4, - label: 'Level two 1-1', - children: [ - { id: 9, label: 'Level three 1-1-1' }, - { id: 10, label: 'Level three 1-1-2' }, - ], - }, - ], - }, - { - id: 2, - label: 'Level one 2', - children: [ - { id: 5, label: 'Level two 2-1' }, - { id: 6, label: 'Level two 2-2' }, - ], - }, - { - id: 3, - label: 'Level one 3', - children: [ - { id: 7, label: 'Level two 3-1' }, - { id: 8, label: 'Level two 3-2' }, - ], - }, -]) +const FormValues = ref({ + menuId: '' +}); -const filterTreeRef = ref | null>(null) +const treeData = ref(); -const handleNodeClick = (data: FilterTreeNode) => { - const nodeInfo = { - id: data.id, - label: data.label, - isLeaf: !data.children || data.children.length === 0, +const getTreeListData = async () => { + try { + const res = await getTreeMenuList(); + treeData.value = res || [] + } catch (error) { + console.log(error); } - console.log('=== 点击节点信息 ===', nodeInfo) } -let searchDebounceTimer: number | null = null -const handleSearchChange = (value: string) => { - if (searchDebounceTimer) clearTimeout(searchDebounceTimer) - searchDebounceTimer = window.setTimeout(() => { - console.log('搜索关键词(防抖后):', value.trim()) - }, 300) +const handleNodeClick = (data: FilterTreeNode) => { + FormValues.value.menuId = data.id; } onMounted(() => { - const cleanup = () => { - if (searchDebounceTimer) clearTimeout(searchDebounceTimer) - } - onUnmounted(cleanup) + getTreeListData(); }) diff --git a/screen-vue/src/views/system/menu/list.vue b/screen-vue/src/views/system/menu/list.vue index 758f2a9..da785ab 100644 --- a/screen-vue/src/views/system/menu/list.vue +++ b/screen-vue/src/views/system/menu/list.vue @@ -1,176 +1,238 @@ \ No newline at end of file diff --git a/screen-vue/src/views/system/role/list.vue b/screen-vue/src/views/system/role/list.vue index 291ecfc..b542fb6 100644 --- a/screen-vue/src/views/system/role/list.vue +++ b/screen-vue/src/views/system/role/list.vue @@ -67,15 +67,13 @@ - +