From b0148bcac690556507ef4f03eba7740b6b2d6b4a Mon Sep 17 00:00:00 2001 From: easy <1358086367@qq.com> Date: Mon, 30 Jan 2023 17:05:27 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/menu.ts | 4 + src/router/menu.ts | 8 + src/utils/comm.ts | 27 -- .../components/dialogs/DeviceChooseDialog.vue | 6 +- src/views/system/Menu/Detail/BasicInfo.vue | 283 ++++++++++++++++++ src/views/system/Menu/Detail/ButtonMange.vue | 18 ++ src/views/system/Menu/Detail/index.vue | 25 ++ src/views/system/Menu/index.d.ts | 0 src/views/system/Menu/index.vue | 247 +++++++++++++++ 9 files changed, 589 insertions(+), 29 deletions(-) create mode 100644 src/api/system/menu.ts create mode 100644 src/views/system/Menu/Detail/BasicInfo.vue create mode 100644 src/views/system/Menu/Detail/ButtonMange.vue create mode 100644 src/views/system/Menu/Detail/index.vue create mode 100644 src/views/system/Menu/index.d.ts create mode 100644 src/views/system/Menu/index.vue diff --git a/src/api/system/menu.ts b/src/api/system/menu.ts new file mode 100644 index 00000000..6b584c4b --- /dev/null +++ b/src/api/system/menu.ts @@ -0,0 +1,4 @@ +import server from '@/utils/request'; + +// 获取当前用户可访问菜单 +export const getMenuTree_api = (data: object) => server.post(`/menu/_all/tree`, data); \ No newline at end of file diff --git a/src/router/menu.ts b/src/router/menu.ts index 2e92daff..20a8ca67 100644 --- a/src/router/menu.ts +++ b/src/router/menu.ts @@ -113,6 +113,14 @@ export default [ path:'/system/Permission', component: ()=>import('@/views/system/Permission/index.vue') }, + { + path:'/system/Menu', + component: ()=>import('@/views/system/Menu/index.vue') + }, + { + path:'/system/Menu/detail/:id', + component: ()=>import('@/views/system/Menu/Detail/index.vue') + }, // 初始化 { path: '/init-home', diff --git a/src/utils/comm.ts b/src/utils/comm.ts index 3c032a79..b5a12816 100644 --- a/src/utils/comm.ts +++ b/src/utils/comm.ts @@ -57,30 +57,3 @@ export const filterTreeSelectNode = (value: string, treeNode: any, key: string = export const filterSelectNode = (value: string, option: any, key: string = 'label'): boolean => { return option[key]?.includes(value) } - -/** - * 时间转换为'2022-01-02 14:03:05' - * @param date 时间对象 - * @returns - */ -export const dateFormat = (dateSouce:any):string|Error => { - let date = null - try { - date = new Date(dateSouce) - } catch (error) { - return new Error('请传入日期格式数据') - } - let year = date.getFullYear(); - let month: number | string = date.getMonth() + 1; - let day: number | string = date.getDate(); - let hour: number | string = date.getHours(); - let minutes: number | string = date.getMinutes(); - let seconds: number | string = date.getSeconds(); - month = (month < 10) ? '0' + month : month; - day = (day < 10) ? '0' + day : day; - hour = (hour < 10) ? '0' + hour : hour; - minutes = (minutes < 10) ? '0' + minutes : minutes; - seconds = (seconds < 10) ? '0' + seconds : seconds; - return year + "-" + month + "-" + day - + " " + hour + ":" + minutes + ":" + seconds; -} diff --git a/src/views/home/components/dialogs/DeviceChooseDialog.vue b/src/views/home/components/dialogs/DeviceChooseDialog.vue index 18a03947..ecb16650 100644 --- a/src/views/home/components/dialogs/DeviceChooseDialog.vue +++ b/src/views/home/components/dialogs/DeviceChooseDialog.vue @@ -22,7 +22,9 @@ }" > + + + + diff --git a/src/views/system/Menu/Detail/ButtonMange.vue b/src/views/system/Menu/Detail/ButtonMange.vue new file mode 100644 index 00000000..6c55ec8d --- /dev/null +++ b/src/views/system/Menu/Detail/ButtonMange.vue @@ -0,0 +1,18 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/Menu/Detail/index.vue b/src/views/system/Menu/Detail/index.vue new file mode 100644 index 00000000..08de6fd6 --- /dev/null +++ b/src/views/system/Menu/Detail/index.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/src/views/system/Menu/index.d.ts b/src/views/system/Menu/index.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/src/views/system/Menu/index.vue b/src/views/system/Menu/index.vue new file mode 100644 index 00000000..7ff407f3 --- /dev/null +++ b/src/views/system/Menu/index.vue @@ -0,0 +1,247 @@ + + + + +