From e11d504f180ea3843942a8feaab171995375665f Mon Sep 17 00:00:00 2001 From: aixianling Date: Thu, 26 Dec 2024 18:01:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(xumu):=20=E6=96=B0=E5=A2=9E=E4=BD=93?= =?UTF-8?q?=E9=87=8D=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加体重管理列表和新增页面 - 实现体重数据的查询、新增和编辑功能- 优化表格展示和搜索过滤 --- .../xumu/AppWeightManage/AppWeightManage.vue | 35 +++++ project/xumu/AppWeightManage/add.vue | 129 ++++++++++++++++++ project/xumu/AppWeightManage/list.vue | 105 ++++++++++++++ ui/lib/styles/common.scss | 11 ++ ui/packages/layout/AiDialogBtn.vue | 1 + 5 files changed, 281 insertions(+) create mode 100644 project/xumu/AppWeightManage/AppWeightManage.vue create mode 100644 project/xumu/AppWeightManage/add.vue create mode 100644 project/xumu/AppWeightManage/list.vue diff --git a/project/xumu/AppWeightManage/AppWeightManage.vue b/project/xumu/AppWeightManage/AppWeightManage.vue new file mode 100644 index 00000000..2f789a4e --- /dev/null +++ b/project/xumu/AppWeightManage/AppWeightManage.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/project/xumu/AppWeightManage/add.vue b/project/xumu/AppWeightManage/add.vue new file mode 100644 index 00000000..c6c5df6c --- /dev/null +++ b/project/xumu/AppWeightManage/add.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/project/xumu/AppWeightManage/list.vue b/project/xumu/AppWeightManage/list.vue new file mode 100644 index 00000000..4ffbbf15 --- /dev/null +++ b/project/xumu/AppWeightManage/list.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/ui/lib/styles/common.scss b/ui/lib/styles/common.scss index f9618214..3195ee92 100644 --- a/ui/lib/styles/common.scss +++ b/ui/lib/styles/common.scss @@ -364,6 +364,17 @@ div[flex], .flex { &.c-#{$i} { grid-template-columns: repeat($i, 1fr); } + &.r-#{$i} { + grid-template-rows: repeat($i, 1fr); + } + } + @for $i from 2 through 10 { + &.sr-#{$i} { + grid-column: 1 / #{$i+1}; + } + &.sc-#{$i} { + grid-row: 1 / #{$i+1}; + } } .row { diff --git a/ui/packages/layout/AiDialogBtn.vue b/ui/packages/layout/AiDialogBtn.vue index 861cd401..3bfdcb88 100644 --- a/ui/packages/layout/AiDialogBtn.vue +++ b/ui/packages/layout/AiDialogBtn.vue @@ -37,6 +37,7 @@ export default { if (!this.submit) { this.dialog = false this.$emit('onConfirm') + this.$emit("confirm") } else { this.submit?.()?.then(() => this.dialog = false) }