From a9751fa565bc39807e98e3650f37a6d5724521ed Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Mon, 29 Dec 2025 18:29:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=82=AC=E6=B5=AE=E7=AA=97?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/account/quick.ts | 37 ++++ src/assets/images/close.png | Bin 0 -> 7364 bytes src/assets/images/plus.png | Bin 0 -> 7131 bytes src/components/FastMenuConfig/dialog-add.vue | 178 ++++++++++++++++++ src/components/FastMenuConfig/index.vue | 159 ++++++++++++++++ src/layout/components/FastMenu/index.vue | 62 ++++++ src/layout/index.vue | 14 +- src/store/modules/permission.ts | 2 - .../admin/system/commonlyUsedMenu/index.vue | 5 + .../tool/Instead/components/carts/list.vue | 100 +++++++--- 10 files changed, 529 insertions(+), 28 deletions(-) create mode 100644 src/api/account/quick.ts create mode 100644 src/assets/images/close.png create mode 100644 src/assets/images/plus.png create mode 100644 src/components/FastMenuConfig/dialog-add.vue create mode 100644 src/components/FastMenuConfig/index.vue create mode 100644 src/layout/components/FastMenu/index.vue create mode 100644 src/views/admin/system/commonlyUsedMenu/index.vue diff --git a/src/api/account/quick.ts b/src/api/account/quick.ts new file mode 100644 index 0000000..5e1b161 --- /dev/null +++ b/src/api/account/quick.ts @@ -0,0 +1,37 @@ +import request from "@/utils/request"; +import { Account_BaseUrl } from "@/api/config"; +const baseURL = Account_BaseUrl + "/admin/quick"; +const API = { + getList(data: any) { + return request({ + url: `${baseURL}`, + method: "get", + params: data + }); + }, + add(data: any) { + return request({ + url: `${baseURL}`, + method: "post", + data: data, + }); + }, + delete(ids: [string | number]) { + return request({ + url: `${baseURL}`, + method: "delete", + data: ids, + }); + }, + edit(data: any) { + return request({ + url: `${baseURL}`, + method: "put", + data: data, + }); + }, +} +export default API; + + + diff --git a/src/assets/images/close.png b/src/assets/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..70a30a64a5e9eaf4109bee7390643b4de346d94b GIT binary patch literal 7364 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 R6#oDK002ovPDHLkV1gJMz3c!0 literal 0 HcmV?d00001 diff --git a/src/components/FastMenuConfig/dialog-add.vue b/src/components/FastMenuConfig/dialog-add.vue new file mode 100644 index 0000000..e7128b3 --- /dev/null +++ b/src/components/FastMenuConfig/dialog-add.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/src/components/FastMenuConfig/index.vue b/src/components/FastMenuConfig/index.vue new file mode 100644 index 0000000..9067a52 --- /dev/null +++ b/src/components/FastMenuConfig/index.vue @@ -0,0 +1,159 @@ + + + + diff --git a/src/layout/components/FastMenu/index.vue b/src/layout/components/FastMenu/index.vue new file mode 100644 index 0000000..d706a3c --- /dev/null +++ b/src/layout/components/FastMenu/index.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/layout/index.vue b/src/layout/index.vue index b75e210..51d4a0a 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -27,10 +27,11 @@ + - + @@ -42,11 +43,15 @@ + - + + + + @@ -105,6 +110,7 @@ function handleOutsideClick() { function toggleSidebar() { appStore.toggleSidebar(); } +function showFastMenu() {} const route = useRoute(); watch(route, () => { diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index b90fc9f..7fae218 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -33,8 +33,6 @@ export const usePermissionStore = defineStore("permission", () => { .then((data) => { if (!isTest) { const dynamicRoutes = parseDynamicRoutes(data.filter(v => v.type == 0)); - console.log('dynamicRoutes') - console.log(dynamicRoutes) dynamicRoutes.forEach((route) => { //过滤出可见子节点 let onlyOneChild = null diff --git a/src/views/admin/system/commonlyUsedMenu/index.vue b/src/views/admin/system/commonlyUsedMenu/index.vue new file mode 100644 index 0000000..63a05ba --- /dev/null +++ b/src/views/admin/system/commonlyUsedMenu/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/tool/Instead/components/carts/list.vue b/src/views/tool/Instead/components/carts/list.vue index 84fdc76..2a61a85 100644 --- a/src/views/tool/Instead/components/carts/list.vue +++ b/src/views/tool/Instead/components/carts/list.vue @@ -4,22 +4,38 @@
以下是优惠菜品
- +
@@ -50,9 +74,14 @@
- + @@ -131,7 +187,7 @@ import { useUserStore } from "@/store/modules/user"; function isEmptyObject(obj) { // 步骤1:排除null和非对象类型 - if (obj === null || typeof obj !== 'object') { + if (obj === null || typeof obj !== "object") { return false; } // 步骤2:排除数组(数组也是对象,需单独判断) @@ -313,4 +369,4 @@ defineExpose({ margin-left: 10px; } } - \ No newline at end of file +