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 @@
}"
>
- {{ dateFormat(slotProps.modifyTime) }}
+ {{
+ moment(slotProps.modifyTime).format('HHHH-MM-DD HH:mm:ss')
+ }}
+
+
+ 基本信息
+
+
+
+
+
+ 点击修改
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 权限配置
+
+
+
+
+ 不支持
+ 支持
+ 间接控制
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+ {{ val }}
+ {{ title }}
+
+
+
+
+
+
+
+
+
+ 保存
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+