From 93cb47deafec4e100fbad117a1e523cd207900d7 Mon Sep 17 00:00:00 2001 From: 2910410219 <2910410219@qq.com> Date: Wed, 8 Apr 2026 17:36:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E5=88=86=E6=9E=90=E6=A8=A1=E5=9D=97):?= =?UTF-8?q?=20=E4=BC=98=E5=8C=96=E7=BB=84=E4=BB=B6=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E5=92=8C=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 合并和简化模板中的header部分,提升代码可读性 - 统一搜索条件的布局,增强用户体验 - 更新数据绑定逻辑,确保搜索参数的正确处理 - 精简和优化表格及分页组件的实现,提升性能和可维护性 --- .../operation/analysis/product/index.vue | 288 ++------ .../trade/operation/analysis/region/index.vue | 254 ++----- .../trade/operation/analysis/shop/index.vue | 439 ++++++------ .../operation/distribution/effect/index.vue | 299 ++------- .../operation/distribution/order/index.vue | 341 ++-------- src/views/trade/operation/order/index.vue | 418 ++++-------- .../trade/operation/stats/anchor/index.vue | 350 +++++----- .../trade/operation/stats/shop/index.vue | 632 +++++++++--------- 8 files changed, 1104 insertions(+), 1917 deletions(-) diff --git a/src/views/trade/operation/analysis/product/index.vue b/src/views/trade/operation/analysis/product/index.vue index 30e6e73..73d8f41 100644 --- a/src/views/trade/operation/analysis/product/index.vue +++ b/src/views/trade/operation/analysis/product/index.vue @@ -1,76 +1,34 @@ diff --git a/src/views/trade/operation/analysis/region/index.vue b/src/views/trade/operation/analysis/region/index.vue index ed6ba53..94f4272 100644 --- a/src/views/trade/operation/analysis/region/index.vue +++ b/src/views/trade/operation/analysis/region/index.vue @@ -1,52 +1,24 @@ diff --git a/src/views/trade/operation/analysis/shop/index.vue b/src/views/trade/operation/analysis/shop/index.vue index 3433cb3..e850064 100644 --- a/src/views/trade/operation/analysis/shop/index.vue +++ b/src/views/trade/operation/analysis/shop/index.vue @@ -1,89 +1,58 @@ diff --git a/src/views/trade/operation/distribution/effect/index.vue b/src/views/trade/operation/distribution/effect/index.vue index ea87ddb..0a60972 100644 --- a/src/views/trade/operation/distribution/effect/index.vue +++ b/src/views/trade/operation/distribution/effect/index.vue @@ -6,29 +6,6 @@ 分销效果核算 - -
- - - - - - - - - 查询 - 重置 - - -
-
diff --git a/src/views/trade/operation/distribution/order/index.vue b/src/views/trade/operation/distribution/order/index.vue index c6ae71d..de7a775 100644 --- a/src/views/trade/operation/distribution/order/index.vue +++ b/src/views/trade/operation/distribution/order/index.vue @@ -1,85 +1,37 @@ diff --git a/src/views/trade/operation/order/index.vue b/src/views/trade/operation/order/index.vue index de4b821..f0b362d 100644 --- a/src/views/trade/operation/order/index.vue +++ b/src/views/trade/operation/order/index.vue @@ -1,76 +1,63 @@ diff --git a/src/views/trade/operation/stats/shop/index.vue b/src/views/trade/operation/stats/shop/index.vue index 046bda4..1788a93 100644 --- a/src/views/trade/operation/stats/shop/index.vue +++ b/src/views/trade/operation/stats/shop/index.vue @@ -1,158 +1,114 @@ @@ -377,67 +401,71 @@ onMounted(() => { .trade-operation-stats-shop { padding: 20px; } - .card-header { + display: flex; + align-items: center; + justify-content: space-between; font-size: 16px; - font-weight: bold; + font-weight: 600; } - .search-container { - margin-bottom: 20px; + margin-bottom: 16px; } - .search-form { display: flex; align-items: center; + flex-wrap: wrap; +} +.search-form :deep(.el-form-item) { + margin-right: 12px; + margin-bottom: 12px; +} +.granularity-group { + flex-wrap: wrap; } - .stats-cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 20px; } - .stats-card { text-align: center; padding: 20px; } - .stats-card-title { font-size: 14px; color: #606266; margin-bottom: 10px; } - .stats-card-value { font-size: 24px; font-weight: bold; margin-bottom: 5px; } - .stats-card-change { font-size: 12px; } - .positive { color: #67c23a; } - .negative { color: #f56c6c; } - .chart-container { - margin: 20px 0; + margin: 0 0 20px; } - .chart { width: 100%; height: 400px; } - .shop-list { margin-top: 20px; } +.pagination-container { + margin-top: 16px; + display: flex; + justify-content: flex-end; +} +