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 0000000..70a30a6 Binary files /dev/null and b/src/assets/images/close.png differ diff --git a/src/assets/images/plus.png b/src/assets/images/plus.png new file mode 100644 index 0000000..6fae75f Binary files /dev/null and b/src/assets/images/plus.png differ 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 +