From a9de1683abe35abc3f60fb025567a28d47f7d2db Mon Sep 17 00:00:00 2001 From: zzyuan <781948537@qq.com> Date: Fri, 20 Jun 2025 10:33:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9=EF=BC=8C?= =?UTF-8?q?=E5=8E=A8=E6=88=BF=E6=95=B0=E6=8D=AE=E6=80=BB=E8=A7=88=E8=8D=89?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canteen/base/canteenStall/area/index.vue | 6 +- src/views/canteen/dish/dish/index.vue | 6 +- src/views/canteen/dish/dish/indexOld.vue | 6 +- src/views/canteen/dish/material/index.vue | 6 +- .../canteen/dish/nutritionInfo/index.vue | 8 +- .../canteen/superstore/shopMaterial/index.vue | 6 +- src/views/canteen/superstore/super/index.vue | 6 +- src/views/dashboard/PanelGroup.vue | 4 +- src/views/index_v1.vue | 23 +- src/views/kitchen/dashboard/PanelGroup.vue | 95 +++ src/views/kitchen/dashboard/SubGroup.vue | 110 +++ src/views/kitchen/dashboard/mixins/resize.js | 56 ++ .../devicesManage/deviesRecord/index.vue | 2 +- src/views/kitchen/index.vue | 794 ++++++++++++++++++ 14 files changed, 1084 insertions(+), 44 deletions(-) create mode 100644 src/views/kitchen/dashboard/PanelGroup.vue create mode 100644 src/views/kitchen/dashboard/SubGroup.vue create mode 100644 src/views/kitchen/dashboard/mixins/resize.js create mode 100644 src/views/kitchen/index.vue diff --git a/src/views/canteen/base/canteenStall/area/index.vue b/src/views/canteen/base/canteenStall/area/index.vue index 462f1911..6969949e 100644 --- a/src/views/canteen/base/canteenStall/area/index.vue +++ b/src/views/canteen/base/canteenStall/area/index.vue @@ -15,7 +15,7 @@ style="margin-bottom: 20px" /> -
+
- {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/canteen/dish/dish/index.vue b/src/views/canteen/dish/dish/index.vue index a8c5f7af..e4ee3adb 100644 --- a/src/views/canteen/dish/dish/index.vue +++ b/src/views/canteen/dish/dish/index.vue @@ -20,7 +20,7 @@ />
-
+
- {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/canteen/dish/dish/indexOld.vue b/src/views/canteen/dish/dish/indexOld.vue index 79786f8c..a5d4b52a 100644 --- a/src/views/canteen/dish/dish/indexOld.vue +++ b/src/views/canteen/dish/dish/indexOld.vue @@ -20,7 +20,7 @@ />
-
+
- {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/canteen/dish/material/index.vue b/src/views/canteen/dish/material/index.vue index 43769343..5061d224 100644 --- a/src/views/canteen/dish/material/index.vue +++ b/src/views/canteen/dish/material/index.vue @@ -17,7 +17,7 @@ />
-
+
- {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/canteen/dish/nutritionInfo/index.vue b/src/views/canteen/dish/nutritionInfo/index.vue index 78344d1e..00035a08 100644 --- a/src/views/canteen/dish/nutritionInfo/index.vue +++ b/src/views/canteen/dish/nutritionInfo/index.vue @@ -19,16 +19,16 @@ />
-
- + - {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/canteen/superstore/shopMaterial/index.vue b/src/views/canteen/superstore/shopMaterial/index.vue index 1bd42789..175a4a91 100644 --- a/src/views/canteen/superstore/shopMaterial/index.vue +++ b/src/views/canteen/superstore/shopMaterial/index.vue @@ -17,7 +17,7 @@ />
-
+
- {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/canteen/superstore/super/index.vue b/src/views/canteen/superstore/super/index.vue index d5d75d5b..68f31d70 100644 --- a/src/views/canteen/superstore/super/index.vue +++ b/src/views/canteen/superstore/super/index.vue @@ -308,7 +308,7 @@ style="margin-bottom: 20px" />
-
+
- {{ - node.label.slice(0, 10) + "..." + {{ + node.label.slice(0, 5) + "..." }} {{ node.label }} diff --git a/src/views/dashboard/PanelGroup.vue b/src/views/dashboard/PanelGroup.vue index 19dd66f1..1cf68061 100644 --- a/src/views/dashboard/PanelGroup.vue +++ b/src/views/dashboard/PanelGroup.vue @@ -199,12 +199,12 @@ export default { diff --git a/src/views/kitchen/dashboard/SubGroup.vue b/src/views/kitchen/dashboard/SubGroup.vue new file mode 100644 index 00000000..f38517ca --- /dev/null +++ b/src/views/kitchen/dashboard/SubGroup.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/kitchen/dashboard/mixins/resize.js b/src/views/kitchen/dashboard/mixins/resize.js new file mode 100644 index 00000000..b1e76e94 --- /dev/null +++ b/src/views/kitchen/dashboard/mixins/resize.js @@ -0,0 +1,56 @@ +import { debounce } from '@/utils' + +export default { + data() { + return { + $_sidebarElm: null, + $_resizeHandler: null + } + }, + mounted() { + this.initListener() + }, + activated() { + if (!this.$_resizeHandler) { + // avoid duplication init + this.initListener() + } + + // when keep-alive chart activated, auto resize + this.resize() + }, + beforeDestroy() { + this.destroyListener() + }, + deactivated() { + this.destroyListener() + }, + methods: { + // use $_ for mixins properties + // https://vuejs.org/v2/style-guide/index.html#Private-property-names-essential + $_sidebarResizeHandler(e) { + if (e.propertyName === 'width') { + this.$_resizeHandler() + } + }, + initListener() { + this.$_resizeHandler = debounce(() => { + this.resize() + }, 100) + window.addEventListener('resize', this.$_resizeHandler) + + this.$_sidebarElm = document.getElementsByClassName('sidebar-container')[0] + this.$_sidebarElm && this.$_sidebarElm.addEventListener('transitionend', this.$_sidebarResizeHandler) + }, + destroyListener() { + window.removeEventListener('resize', this.$_resizeHandler) + this.$_resizeHandler = null + + this.$_sidebarElm && this.$_sidebarElm.removeEventListener('transitionend', this.$_sidebarResizeHandler) + }, + resize() { + const { chart } = this + chart && chart.resize() + } + } +} diff --git a/src/views/kitchen/devicesManage/deviesRecord/index.vue b/src/views/kitchen/devicesManage/deviesRecord/index.vue index 0acc24f1..5ca3664d 100644 --- a/src/views/kitchen/devicesManage/deviesRecord/index.vue +++ b/src/views/kitchen/devicesManage/deviesRecord/index.vue @@ -31,7 +31,7 @@ - + diff --git a/src/views/kitchen/index.vue b/src/views/kitchen/index.vue new file mode 100644 index 00000000..e12ea910 --- /dev/null +++ b/src/views/kitchen/index.vue @@ -0,0 +1,794 @@ + + + + +