快速开始

开发前视屏 #

由于版本的变更, 一些图标可能会有一些变化, 但位置无太大的变化

安装Python环境 #

安装SmartChart #

请加Q群476715246获取最新安装发行包, 你也可以从gitee获取 发行版本, 下载对应的whl包即可, 安装时注意将文件名修改为下载的文件名

pip3 install smartchart-xxx-py3-none-any.whl
#如果文件不在当前目录,请填写全路径,如:
pip3 install D:/smartchart-xxx-py3-none-any.whl
#如果安装过程下载缓慢,建意使用镜象安装
pip3 install -i https://mirrors.aliyun.com/pypi/simple  smartchart-xxx-py3-none-any.whl

#升级方法:
pip3 install /..../smartchart-xxx-py3-none-any.whl  -U

启动smartchart #

#本地测试启动: 
smartchart
#服务器部署启动方式: 
smartchart runserver 0.0.0.0:8000 --insecure --noreload
#如出现套接字,端口被占用, 可修改端口号启动, 如
smartchart runserver 0.0.0.0:8001 --insecure --noreload
  • 一般本地启动后访问: http://127.0.0.1:8000
  • 管理员帐号:admin 密码:admin
#如果忘记密码, 可以使用此命令重置
smartchart changepassword 用户名

查看demo #

  • 尝试熟悉编辑菜单, 界面等
  • 开发功能项并非全部展示在界面, 请基于文档探索
  • 尝试点开数据集查看写法, 图形编辑器,容器等

输入图片说明

左则的菜单为动态项目名, 随着您的报表增长自动变化

仪表盘菜单 #

输入图片说明

功能项 子项 使用说明
菜单栏 - 点击可展开隐藏, 可移动位置
设定 常规设定 权限管理,水印,模板应用,版本控制..
高级设定 开启模板/移动端适应/VUE/DATAV/场景背景..
批量布局 批量修改容器的HTML, 不常用
容器管理 批量查看/管理/删除容器, 不常用
模板 - 进入低代码开发,引入JS/CSS,上传,组件…
新增 拖拽图形 新增一个带拖拽容器的图形组件
栅格图形 新增一个带栅格容器的图形组件
上线数据集 新增一个已开发好的数据集(需要是上线状态)
懒加载数据集 新增后在菜单栏可查看编辑,此数据集需自定义触发查询,默认可引用全局变量名为data序号, 如data0
通用数据集 新增后在菜单栏可查看编辑,主动触发查询,全局变量名为data序号, 如data0
静态组件 新增一个不带数据集及图形的html组件, 如图片,文字描述…
复杂报表 使用类excel的方式开发报表
CRUD 开发报表查询或增删改,数据上传页面
拖拽开关 - 切换拖拽锁定, 如需编辑EXCEL图形组件, 一般需要锁定
弹窗开关 - 切换编辑器是嵌入方式还是新开页面
自定义主题 - 修改echarts的主题, 仅当前仪表盘有效
调试开关 - 切换是否显示调试打印的日志,开启网格辅助定位及精确拖拽定位
主题选择 - 切换显示内置echarts主题
预览 - 切换开发模式下的预览模式
数据集 - 菜单栏会显示未激活/通用/懒加载数据集

仪表盘容器菜单 #

功能项 子项 使用说明
序号 - 唯一标识容器ID,可以通过 #container_序号 来选择容器, 如样式选择:#container_0{}, JS选择:$(’#container_0’).xx
数据集开发 - 打开数据集开发界面, 可切换数据源,数据定时刷新,数据开发…
图形开发 - 打开图形开发界面, 可进行实时图形配置调试, 切换内置图形, 自定义图形, 图形商店…
容器开发 - 打开容器开发界面, 进行栅格布局调整, 拖拽方式不常用…
隐藏容器 - 将容器切换为未激活状态,如果永久删除…

高级设定 #

输入图片说明

功能项 子项 使用说明
模板开关 - 开启模板开发, 新增拖拽图形后会自动开启
移动适配开关 - 不固定宽高比例模式, 如果非大屏建意开启
VUE - 开启后可以使用VUE模式开发
DATAV - 开启后可以使用DATAV的组件及VUE
极简菜单 - 开启后隐藏仪表盘中不常用工具图标
数据集模式 - 开启后仅用于查看和管理数据集
背景模板 - 可选择预设的大屏背景

数据集开发 #

输入图片说明

功能项 子项 使用说明
标题 修改名称 修改数据集名称
联动设定 图形联动相关的配置
权限设定 数据集权限管理
数据源 - 点击显示默认数据库的表清单
切换数据源 切换数据源
编辑数据源 编辑当前数据源配置
新增数据源 新增数据源
刷新设定 设定数据集的后台缓存及前端刷新间隔时间
数据库清单 获取当前数据源所有的数据库清单
表清单 不选择数据库时, 获取默认数据库表清单, 选中数据库名称,可获取选中数据库表清单
表结构 选中表名,可获取表的字段描述
建表语句 选中表名,可获取表的建表语句
表样列 选中表名,可获取表的样列数据
表条数 选中表名,可获取表的总条数, 也可选中一段查询获取总条数
工具 代码折叠 折叠选中的代码
代码展开 展开选中的代码
代码格式化 格式化选中的代码
获取执行脚本 一般用于参数调试时获取实际脚本
GPT - 进行AI问答式开发
执行 - 执行预览数据集,或选中一段脚本执行
保存数据集 - 保存并刷新数据集后台缓存
编辑器设定 - 设定编辑器的主题等

图形开发 #

输入图片说明

功能项 子项 使用说明
实时调试 - 默认开启, 修改配置后, 实时显示图形, 当大量数据处理时, 建意关闭
调色板 - 可进行颜色选择, 需复制颜色代码到配置项
图形 基础图形 系统内置基础图形, 如柱/线/点/饼/中国式报表…, 可通过配制衍生出各种图形..
个人图形 可以保存个人修改或转化过的图形进行复用
图形商店 参考smartchart官方样列图形, 复制粘贴即可使用
Echarts社区 参考echarts官方样列图形, 复制粘贴后转化即可使用
参考 - 常用的echarts配置项菜单, 复制粘贴即可使用
工具 转化 将echarts原生图形转化为smartchart
代码 代码折叠/展开等

模板开发 #

功能项 子项 使用说明
图形 - 适用于在将静态模板转化过程中或复杂布局场景使用, 常规建意采用在仪表盘界面中新增
容器 拖拽 选中组件代码段, 将为组件加上拖拽容器代码
栅格 选中组件代码段, 将为组件加上栅格容器代码
DATAV边框 选中组件代码段, 将为组件加上DATAV边框容器代码
编辑 数据集 选中带图形的代码段div_list.xx, 打开数据集编辑, 可用快捷键CTRL+Q
图形 选中带图形的代码段, 打开图形编辑
容器 选中带图形的代码段, 打开容器编辑
样式 - 常样html组件样式, 如背景颜色, 字体..
组件 - 常用html组件, 如图片, 按钮, 轮播..
UI组件 - 常用elementUI组件, 使用方法需参考文档
3D模型 - 加载并使用3D模型场景
资源 - 不太常用的资源, 如加载词云, 地图…
工具 - 代码折叠,对齐转化,快照定存,文件上传,数据集批量授权..
编辑器设定 - 设定编辑器的主题等