# DM_screen_web
**Repository Path**: Forevercpu/DM_screen_web
## Basic Information
- **Project Name**: DM_screen_web
- **Description**: 🔥🔥Vue3 + TS + Echarts 可视化数据大屏优秀实践,包括响应式页面布局,移动端与PC端的兼容适配
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 73
- **Created**: 2023-12-17
- **Last Updated**: 2023-12-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# DM_screen_web
### 介绍
🔥🔥Vue3 + TS + Echarts + Pinia 优秀可视化数据大屏解决方案,包括移动端与 PC 端的响应式适配处理
账号:yuan
密码:123456
### 项目地址
[http://124.221.177.11/#/login](http://124.221.177.11/#/login)
`gitee开源地址`:[https://gitee.com/yuanjinwei/DM_screen_web](https://gitee.com/yuanjinwei/DM_screen_web)
`github开源地址`:[https://github.com/williamyuanjw/DM_screen_web](https://github.com/williamyuanjw/DM_screen_web)
### 软件架构
`node v16.14.2`
### 项目展示
- 登录页

- PC 端首页

- 小于 576px 设备效果

### 操作文档
登录项目之后,在首页以关注度图表为例
1. 图表可支持左右滑动,图表内长按鼠标左滑或者右滑进行不同月份的展示
2. 右上角从左到右图标的功能分别为:切换至折线图、切换至柱状图、详情弹窗
3. 打开详情弹窗后可以通过下拉搜索框进行输入搜索选择要添加至图表的项目,也可进行删除


项目中间部分的雷达图和虚拟列表可以进行交互,点击列表的项目可以添加至雷达图,点击雷达图某个项目可以展示详情,点击 remove 可以移除


### 使用说明
1. `npm install 或 yarn`
2. `npm run dev`
3. `代码提交需要符合 Eslint、Commitlint、Stylelint 等规范`
4. `使用前请在 vscode 安装 Prettier Eslint Stylelint 等插件,方便格式化代码`
### 项目亮点
- 实现对不同大小的屏幕/设备的**良好适配**以及针对小屏幕设备有不同的**布局以及兼容**
- **不定高无限滚动加载虚拟列表**的实现,控制列表渲染数据量的同时实现列表**无限滚动**
参数/事件 | 说明 | 类型 | 默认值 |
---|---|---|---|
dataSource | 传入的数组 | Array | 必传 |
loading | 分页加载loading状态 | Boolean | 必传 |
@scrollEnd | 列表滚动到底部触发的方法 | Function | - |