ARTICLE · 1003427
菜市场数据中心前端模板(含源码)

引言
民以食为天,菜市场是城市最具烟火气的地方。但随着“智慧城市”与“放心农贸市场”建设的推进,传统菜市场正加速向数字化、可视化转型。如何实时掌握市场交易额、摊位排行、价格波动等关键数据?
今天,我们为大家带来一款“联心菜市场”大数据可视化监管平台的源码。它基于 HTML5 + jQuery + ECharts 构建,集成了数字滚动、柱状图、折线图、饼图、排行榜、滚动表格等丰富组件,是智慧农贸、商业街区、零售门店等场景的绝佳参考模板。
一、 效果预览:一屏统管菜市场
该平台采用经典的“左-右”两栏布局,整体风格为深色科技风,信息密度高,非常适合指挥中心、管理办公室的大屏展示。
- 顶部(Header)
:醒目的系统标题“联心菜市场”,简洁大气。 - 左侧(核心数据区)
: - 四大核心指标卡
:以数字滚动动画展示关键数据(如交易额 6890.69 元、6090.99 元等),并配有小标题说明。 - 柱状图(日交易趋势)
:展示 1-15 日的交易数据,采用渐变色柱状图,支持数据缩放。 - 横向排行榜(摊位/品类 TOP6)
:以进度条形式直观展示前六名的占比,从 98.5% 到 10.5%,一目了然。 - 折线图(实时交易曲线)
:双折线展示“折线一”与“折线二”的 00:00-12:00 趋势,支持 tooltip 交互。 - 指标卡片(收益比例)
:六宫格展示今日、本月、历史收益比例等数据。 - 右侧(辅助分析区)
: - 饼图(数据情况统计)
:展示各区域(如西凉、益州等)的占比,支持图例滚动。 - 数据表格(滚动列表)
:展示用户、类型号、类别等详细信息,支持垂直滚动,模拟实时数据更新。
二、 核心架构:轻量、高效、易扩展
这套代码坚持“不堆砌框架,只做高效呈现”的原则,技术栈非常轻量:
- 基础骨架
:HTML5 + CSS3,通过 public.css、index.css实现深色背景、边框装饰、响应式布局。 - 逻辑交互
:jQuery 1.11.0,负责 DOM 操作与插件初始化。 - 图表渲染
:ECharts 4.2.1(从 echarts.min.js引入),驱动柱状图、折线图、饼图等所有可视化组件。 - 动效增强
: jquery.numscroll.js:实现数字从 0 到目标值的滚动增长动画,极大增强视觉冲击力。 纯 CSS3 实现边框装饰(四个角的 border_bg_*元素),营造科技感。
三、 功能模块深度解析
1. 数字滚动动画(核心亮点)
通过 jquery.numscroll.js 插件,所有带有 .shu1 ~ .shu6 类的数字元素在页面加载时都会呈现从 0 到目标值的滚动增长效果。代码仅需一行:
$(".shu1").numScroll();这种动态效果让静态数据“活”了起来,非常适合大屏展示。
2. 渐变色柱状图(日交易趋势)
左侧第一个图表采用 ECharts 的 bar 系列,通过 LinearGradient 实现从青色(#0efdff)到蓝色(#188df0)的渐变填充。同时利用 dataShadow 技术添加半透明背景阴影,增强立体感。X 轴为 1-15 日,Y 轴为单位“元”,清晰展示每日交易对比。
3. 横向进度条排行榜(TOP6)
不使用图表库,而是通过纯 HTML+CSS 实现:每个条目包含排名、名称、进度条、百分比。进度条宽度通过内联样式 style="width:98.5%;" 控制,简单直观,方便后端动态渲染。
4. 双折线图(实时趋势)
展示 00:00 至 12:00 的交易趋势,两条折线分别代表不同指标。通过 itemStyle.normal.color 自定义折线点颜色与线条颜色(如青色 #0efdff),并支持 stack 堆叠(可根据需要开启/关闭)。
5. 饼图(数据占比)
右侧顶部饼图展示区域数据占比,支持 selectedMode: 'single' 选中模式,鼠标悬停时有阴影放大效果。图例(legend)垂直排列在右侧,节省空间。
6. 滚动数据表格
底部表格分为固定表头(ul_title)与可滚动内容区(ul_list)。内容区通过 CSS 溢出隐藏与固定高度,实现垂直滚动,可模拟实时数据更新(需配合 JS 定时追加数据)。
四、 代码亮点与二次开发建议
亮点:
- 模块化结构
:每个图表模块都有独立的 div.biaoge与id,并配有四个角的边框装饰(border_bg_*),风格统一。 - 零编译依赖
:直接双击 index.html即可在浏览器中运行,无需 Node.js、Webpack 等环境。 - 注释清晰
:关键配置(如 ECharts 的 option)结构完整,新手也能快速修改。
二次开发建议:
- 对接真实数据
:将 ECharts 的 option中的data数组替换为 Ajax/fetch 从后端接口获取的数据即可。 - 修改主题配色
:全局搜索颜色值(如 #0efdff、#188df0),即可一键换肤。 - 增加自动刷新
:使用 setInterval定时调用myChart.setOption(option)实现数据实时更新。 - 适配移动端
:虽然大屏主要面向桌面端,但可通过媒体查询为平板提供简化视图。
五、 适用场景
这套源码不仅适用于菜市场,还可灵活改造:
- 智慧农贸
:摊位管理、交易监测、食品安全追溯。 - 商业零售
:门店销售数据大屏、库存监控。 - 教学演示
:前端数据可视化课程、毕业设计。
👉 代码下载:微信:lalako_2 ->
(003 联心菜市场数据中心)
联系我们Contact us我们以客户为中心,致力于提供卓越的技术解决方案和优质的服务。无论您有何需求,我们的专业团队都将竭诚为您服务,助力您的业务成功。联系我们,共同开启数字化转型之旅!
We are customer-centric and committed to providing superior technology solutions and excellent service. Whatever your needs, our team of professionals is here to help you succeed in your business. Contact us to start your digital transformation journey together!
China: +86 137 2614 7037
HongKong: +852 5413 0417
Macau: +853 6589 1304
US: +1 971 2597 935
Mail:HongYingClub@gmail.com
Whatapp: +852 5413 0417
Telegram: @hongyingclub_office