Squashed commit of the following:

commit 9e260ddcd8
Author: 浅念 <email@sample.com>
Date:   Thu Sep 18 09:49:33 2025 +0800

    修改 kpi

commit 6feb3ace75
Author: 浅念 <email@sample.com>
Date:   Thu Sep 18 09:42:44 2025 +0800

    kpi 统计

commit ec257a246d
Author: 浅念 <email@sample.com>
Date:   Wed Sep 17 17:04:35 2025 +0800

    修改 弹框表格

commit fa764852ab
Author: 浅念 <email@sample.com>
Date:   Wed Sep 17 15:54:35 2025 +0800

    添加 账户简称

commit 65f7f4a123
Author: 浅念 <email@sample.com>
Date:   Wed Sep 17 15:10:28 2025 +0800

    品牌加热门  修改 仪表盘接口

commit 922cfec81d
Author: 浅念 <email@sample.com>
Date:   Tue Sep 16 15:57:17 2025 +0800

    调整备货单  crm 端页面

commit 5c8df36f12
Author: 浅念 <email@sample.com>
Date:   Mon Sep 15 17:14:38 2025 +0800

    调整备货单 及各页面名称

commit 5503a14408
Author: 浅念 <email@sample.com>
Date:   Fri Sep 12 18:10:03 2025 +0800

    账户添加公司

commit 3439b45d9a
Author: 浅念 <email@sample.com>
Date:   Fri Sep 12 17:53:26 2025 +0800

    修改终版备货单

commit 045d13eb7b
Author: 浅念 <email@sample.com>
Date:   Fri Sep 12 17:49:07 2025 +0800

    修改备货单 等页面

commit da690dfa06
Author: 浅念 <email@sample.com>
Date:   Thu Sep 11 17:44:37 2025 +0800

    修改 备货单 详情

commit 853e9591b3
Author: 浅念 <email@sample.com>
Date:   Wed Sep 10 18:11:39 2025 +0800

    修改 备货单页面

commit 9052bd1027
Author: 浅念 <email@sample.com>
Date:   Tue Sep 9 20:53:30 2025 +0800

    备货单  审核功能

commit 079d9babb8
Merge: ebd7479 91d810b
Author: 浅念 <email@sample.com>
Date:   Tue Sep 9 14:51:43 2025 +0800

    Merge branch 'feature/crm_pc' of http://219.157.255.213:25311/xinyouhe/art-design into feature/crm_vehicle

commit ebd7479573
Merge: 64e53b6 459d306
Author: 浅念 <email@sample.com>
Date:   Tue Sep 9 13:57:28 2025 +0800

    Merge branch 'feature/crm_pc' of http://219.157.255.213:25311/xinyouhe/art-design into feature/crm_vehicle

commit 64e53b6ee9
Author: 浅念 <email@sample.com>
Date:   Mon Sep 8 19:09:55 2025 +0800

    备货单 加 审批流程

commit 9bd7c89cb4
Author: 浅念 <email@sample.com>
Date:   Thu Sep 4 15:09:17 2025 +0800

    车辆信息,备货单  等页面
This commit is contained in:
浅念
2025-09-18 09:55:10 +08:00
parent 91d810b33a
commit a514bf4009
88 changed files with 27057 additions and 491 deletions
+74 -64
View File
@@ -19,35 +19,35 @@
<!-- 总体情况 -->
<div class="flex-d">
<!-- <transition name="slide-left"> -->
<div class="summary-section" v-show="showallChart">
<h3 class="section-title" style="margin-bottom: 10px">总体情况</h3>
<div class="summary-grid">
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.totals }}</div>
<div class="summary-label">总单数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.channelCount }}</div>
<div class="summary-label">渠道总数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.todayCount }}</div>
<div class="summary-label">今日录单</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.releaseCount }}</div>
<div class="summary-label">发布人总数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.countryCount }}</div>
<div class="summary-label">国家总数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.trackCount }}</div>
<div class="summary-label">跟单人总数</div>
</div>
<div class="summary-section" v-show="showallChart">
<h3 class="section-title" style="margin-bottom: 10px">总体情况</h3>
<div class="summary-grid">
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.totals }}</div>
<div class="summary-label">总单数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.channelCount }}</div>
<div class="summary-label">渠道总数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.todayCount }}</div>
<div class="summary-label">今日录单</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.releaseCount }}</div>
<div class="summary-label">发布人总数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.countryCount }}</div>
<div class="summary-label">国家总数</div>
</div>
<div class="summary-item">
<div class="summary-number">{{ statisticswholedata.trackCount }}</div>
<div class="summary-label">跟单人总数</div>
</div>
</div>
</div>
<!-- </transition> -->
<div class="icons1" v-if="!showallChart" @click="showallChart = !showallChart" >
<img src="@/assets/img/admin/Vector1.png" alt="" />
@@ -60,23 +60,23 @@
<!-- 发布人计数 -->
<div class="flex-d">
<!-- <transition name="slide-left"> -->
<div class="chart-section" v-show="showPublisherChart">
<div class="chart-header">
<h3 class="section-title">询单计数</h3>
<div class="chart-controls">
<ElSelect
v-model="publisherFilter"
class="filter-select"
@change="updatePublisherChart"
>
<ElOption label="全部" value="0" />
<ElOption label="合塑" value="1" />
<ElOption label="派卡" value="3" />
</ElSelect>
</div>
<div class="chart-section" v-show="showPublisherChart">
<div class="chart-header">
<h3 class="section-title">询单计数</h3>
<div class="chart-controls">
<ElSelect
v-model="publisherFilter"
class="filter-select"
@change="updatePublisherChart"
>
<ElOption label="全部" value="0" />
<ElOption label="合塑" value="1" />
<ElOption label="派卡" value="3" />
</ElSelect>
</div>
<div ref="publisherChartRef" class="chart-container"></div>
</div>
<div ref="publisherChartRef" class="chart-container"></div>
</div>
<!-- </transition> -->
<div class="icons1" v-if="!showPublisherChart" @click="togglePublisherChart" >
<img src="@/assets/img/admin/Vector1.png" alt="" />
@@ -98,34 +98,32 @@
<!-- 各渠道计数 -->
<div class="flex-d-r">
<!-- <transition name="slide-right"> -->
<div class="icons" v-if="showchannelChart" @click="toggleshowchannelChart">
<img src="@/assets/img/admin/Vector1.png" alt=""/>
</div>
<div class="chart-section" v-show="showchannelChart">
<h3 class="section-title" style="margin-bottom: 10px">各渠道计数</h3>
<div ref="channelChartRef" class="chart-container"></div>
</div>
<div class="icons1" v-if="!showchannelChart" @click="toggleshowchannelChart">
<img src="@/assets/img/admin/Vector.png" alt="" />
</div>
<div class="icons" v-if="showchannelChart" @click="toggleshowchannelChart">
<img src="@/assets/img/admin/Vector1.png" alt=""/>
</div>
<div class="chart-section" v-show="showchannelChart">
<h3 class="section-title" style="margin-bottom: 10px">各渠道计数</h3>
<div ref="channelChartRef" class="chart-container"></div>
</div>
<div class="icons1" v-if="!showchannelChart" @click="toggleshowchannelChart">
<img src="@/assets/img/admin/Vector.png" alt="" />
</div>
<!-- </transition> -->
</div>
<!-- 每日录单 -->
<div class="flex-d-r">
<div class="icons" v-if="showOrdersChart" @click="toggleOrdersChart">
<img src="@/assets/img/admin/Vector1.png" alt=""/>
</div>
<img src="@/assets/img/admin/Vector1.png" alt=""/>
</div>
<!-- <transition name="slide-right"> -->
<div class="chart-section" v-show="showOrdersChart">
<h3 class="section-title" style="line-height: 36px">每日录单</h3>
<div ref="dailyOrdersChartRef" class="chart-container"></div>
</div>
<div class="chart-section" v-show="showOrdersChart">
<h3 class="section-title" style="line-height: 36px">每日录单</h3>
<div ref="dailyOrdersChartRef" class="chart-container"></div>
</div>
<!-- </transition> -->
<div class="icons1" v-if="!showOrdersChart" @click="toggleOrdersChart">
<img src="@/assets/img/admin/Vector.png" alt="" />
</div>
<img src="@/assets/img/admin/Vector.png" alt="" />
</div>
</div>
</div>
<!-- 跟单人计数图表区域 -->
@@ -798,7 +796,7 @@
: parseInt(params.data.num))
)
}
},
}
},
series: [
{
@@ -810,9 +808,21 @@
color: '#5D87FF',
shadowBlur: 15,
shadowColor: '#5D87FF',
borderColor: '#fff',
borderColor: '#5D87FF',
borderWidth: 2
},
label: {
show: true, // 显示标签
formatter: (params: any) => params.data.num, // 显示数据值
position: 'inside', // 标签位置(可选:'top', 'left', 'right', 'bottom', 'inside' 等)
color: '#fff', // 标签文字颜色
fontSize: 10, // 标签字体大小
fontWeight: 'bold', // 标签字体粗细
backgroundColor: '#5D87FF', // 背景色
borderColor: '#fff',
borderRadius: 9, // 圆角
padding: [4, 4] // 内边距
},
tooltip: {
show: true,
formatter: function (params: any) {