From 9d7947ef87a7891a17df20c580de9d1249fec33a Mon Sep 17 00:00:00 2001 From: ChenQiuYu Date: Thu, 24 Apr 2025 12:30:09 +0800 Subject: [PATCH] dev --- public/info/data.json | 24 + src/assets/scss/base.scss | 40 -- src/assets/scss/main.scss | 9 +- src/components/PopoverInput.vue | 7 +- src/components/common/Mask.vue | 8 +- src/components/home/index/Banner.vue | 41 ++ .../home/index/BusinessOverview.vue | 102 +++ src/components/home/index/Card.vue | 30 +- src/components/home/index/CustomerService.vue | 46 ++ src/components/home/index/InventoryAlert.vue | 302 +++++++++ src/components/home/index/PanmentDetail.vue | 109 +++ src/components/home/index/SystemMessage.vue | 63 ++ src/components/home/index/ValidityWarning.vue | 273 ++++++++ src/components/inventory/goods/Edit.vue | 6 +- src/components/inventory/goods/SocialInfo.vue | 8 +- .../member/memberProfile/FlowingWater.vue | 4 - src/views/home/index.vue | 631 ++---------------- src/views/inventory/goods.vue | 7 +- src/views/social/directory.vue | 19 +- 19 files changed, 1053 insertions(+), 676 deletions(-) create mode 100644 public/info/data.json create mode 100644 src/components/home/index/Banner.vue create mode 100644 src/components/home/index/BusinessOverview.vue create mode 100644 src/components/home/index/CustomerService.vue create mode 100644 src/components/home/index/InventoryAlert.vue create mode 100644 src/components/home/index/PanmentDetail.vue create mode 100644 src/components/home/index/SystemMessage.vue create mode 100644 src/components/home/index/ValidityWarning.vue diff --git a/public/info/data.json b/public/info/data.json new file mode 100644 index 0000000..f692655 --- /dev/null +++ b/public/info/data.json @@ -0,0 +1,24 @@ +{ + "systemMessage": [ + { + "title":"系统通知", + "content":"欢迎使用", + "time":"2023-07-01 12:00:00" + }, + { + "title":"系统通知", + "content":"欢迎使用", + "time":"2023-07-01 12:00:00" + }, + { + "title":"系统通知", + "content":"欢迎使用", + "time":"2023-07-01 12:00:00" + } + ], + "proxy": { + "name": "代理名称", + "qrCode": "qrCode.png", + "phone": "18888888888" + } +} \ No newline at end of file diff --git a/src/assets/scss/base.scss b/src/assets/scss/base.scss index 6696834..585658c 100644 --- a/src/assets/scss/base.scss +++ b/src/assets/scss/base.scss @@ -19,28 +19,11 @@ $border-color-extra-light: #F2F6FC; // 背景颜色 $background-color-base: #eee; $background-color-main: #5078c8; -$background-color-panel: #FFFFFF; -$background-color-b1:#E2E2E2; - -// 字体大小 -$font-size-extra-large: 20px; -$font-size-large: 18px; -$font-size-medium: 16px; -$font-size-base: 14px; -$font-size-small: 13px; -$font-size-extra-small: 12px; // 边框圆角 $border-radius-base: 4px; -$border-radius-small: 2px; -$border-radius-large: 8px; -$border-radius-circle: 50%; - // 间距 $spacing-base: 8px; -$spacing-small: 4px; -$spacing-large: 16px; -$spacing-extra-large: 24px; // 尺寸 $padding-base: 18px; @@ -48,11 +31,6 @@ $margin-base: 8px; // 阴影 $box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04); -$box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1); - -// 过渡 -$transition-duration: 0.3s; -$transition-timing-function: ease-in-out; // 布局 $header-height: 60px; @@ -92,24 +70,6 @@ $sidebar-collapse-width: 64px; @mixin background-color { background-color: $background-color-base; } -@mixin background-color-panel { - background-color: $background-color-panel; -} - -// 文字颜色混合器 -@mixin text-color { - color: $text-primary; -} - -// 边框颜色混合器 -@mixin border{ - border:1px solid $border-color-base; -} - -// 字体大小混合器 -@mixin font-size { - font-size: $font-size-base; -} // 间距混合器 @mixin spacing{ diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss index 77a654e..56fd8e2 100644 --- a/src/assets/scss/main.scss +++ b/src/assets/scss/main.scss @@ -15,8 +15,8 @@ ul, li { html, body { height: 100%; - font-family: PingFangSC, PingFang SC, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; - font-size: base.$font-size-base; + font-family: Source Han Sans,PingFangSC, PingFang SC, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; + font-size: 16px; color: base.$text-primary; background-color: base.$background-color-base; -webkit-font-smoothing: antialiased; @@ -34,9 +34,7 @@ html { } body { - background-color: base.$background-color-base; - //font-family: Helvetica Neue, Helvetica, Arial, PingFang SC, MyHeiTi, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif !important; - font-family: Source Han Sans, serif; + background-color: #EEEEEEFF; } .center-wrapper { @@ -71,7 +69,6 @@ body { @include base.padding; @include base.border-radius; @include base.box-shadow; - @include base.background-color-panel; margin-top: 10px; min-height: 0; } diff --git a/src/components/PopoverInput.vue b/src/components/PopoverInput.vue index 28323ee..5e41411 100644 --- a/src/components/PopoverInput.vue +++ b/src/components/PopoverInput.vue @@ -36,23 +36,22 @@ const inputStr = (str: string) => { \ No newline at end of file diff --git a/src/components/home/index/BusinessOverview.vue b/src/components/home/index/BusinessOverview.vue new file mode 100644 index 0000000..ef08f52 --- /dev/null +++ b/src/components/home/index/BusinessOverview.vue @@ -0,0 +1,102 @@ + + + + + \ No newline at end of file diff --git a/src/components/home/index/Card.vue b/src/components/home/index/Card.vue index 9a23ec8..d9a645f 100644 --- a/src/components/home/index/Card.vue +++ b/src/components/home/index/Card.vue @@ -1,5 +1,4 @@ @@ -24,5 +23,34 @@ import Panel from "@/components/common/Panel.vue"; \ No newline at end of file diff --git a/src/components/home/index/CustomerService.vue b/src/components/home/index/CustomerService.vue new file mode 100644 index 0000000..2680c10 --- /dev/null +++ b/src/components/home/index/CustomerService.vue @@ -0,0 +1,46 @@ + + + + + \ No newline at end of file diff --git a/src/components/home/index/InventoryAlert.vue b/src/components/home/index/InventoryAlert.vue new file mode 100644 index 0000000..34623fc --- /dev/null +++ b/src/components/home/index/InventoryAlert.vue @@ -0,0 +1,302 @@ + + + + + \ No newline at end of file diff --git a/src/components/home/index/PanmentDetail.vue b/src/components/home/index/PanmentDetail.vue new file mode 100644 index 0000000..ed2f269 --- /dev/null +++ b/src/components/home/index/PanmentDetail.vue @@ -0,0 +1,109 @@ + + + + + \ No newline at end of file diff --git a/src/components/home/index/SystemMessage.vue b/src/components/home/index/SystemMessage.vue new file mode 100644 index 0000000..983c837 --- /dev/null +++ b/src/components/home/index/SystemMessage.vue @@ -0,0 +1,63 @@ + + + + + \ No newline at end of file diff --git a/src/components/home/index/ValidityWarning.vue b/src/components/home/index/ValidityWarning.vue new file mode 100644 index 0000000..9dc090e --- /dev/null +++ b/src/components/home/index/ValidityWarning.vue @@ -0,0 +1,273 @@ + + + + + \ No newline at end of file diff --git a/src/components/inventory/goods/Edit.vue b/src/components/inventory/goods/Edit.vue index 60c5310..2a4492e 100644 --- a/src/components/inventory/goods/Edit.vue +++ b/src/components/inventory/goods/Edit.vue @@ -1,7 +1,5 @@