go-view/dev.md
2023-07-05 19:36:30 +08:00

62 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 二次开发
新增图表类型的组合图
1.`packages/components/Charts/`新建文件夹`COMBINATIONS`
2. 在文件夹新建`index.ts`,在文件夹下新建要添加的组合图表文件夹`BarLine`
3.`BarLine`下创建对应的文件`index.ts``index.vue``config.ts``config.vue`
index.ts内容如下
``` js
// 公共类型声明
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
// 当前[信息模块]分类声明
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
export const BarLineConfig: ConfigType = {
// 唯一key注意文件夹名称需要修改成与当前组件一致
key: 'BarLine',
// 图表组件渲染 Components 格式: V + key
chartKey: 'VBarLine',
// 配置组件渲染 Components 格式: VC + key
conKey: 'VCBarLine',
// 名称
title: '柱状加折线图',
// 子分类目录
category: ChatCategoryEnum.COMBINATION,
// 子分类目录
categoryName: ChatCategoryEnumName.COMBINATION,
// 包分类
package: PackagesCategoryEnum.CHARTS,
// 组件框架类型 (注意!若此 Echarts 图表不支持 dataset 格式,则使用 ChartFrameEnum.COMMON)
chartFrame: ChartFrameEnum.ECHARTS,
// 图片 (注意!图片存放的路径必须在 src/assets/images/chart/包分类名称/*)
// 文件夹名称需要和包分类名称一致: PackagesCategoryEnum.CHARTS
image: 'bar_x.png'
}
```
4. 在第二步创建的`index.ts`中进行组合图表的引入
``` js
import { BarLineConfig } from './BarLine/index'
export default [BarLineConfig]
```
5. 在`packages\components\Charts\index.d.ts`新增
``` js
export enum ChatCategoryEnum {
...,
COMBINATION = 'COMBINATIONS',
...,
}
export enum ChatCategoryEnumName {
...,
COMBINATION='组合图'
...,
}
```
6. 在`packages\components\Charts\index.ts`新增
``` js
import COMBINATIONS from './COMBINATIONS'
export const ChartList = [...Bars, ...Lines, ...Pies, ...Scatters, ...Maps, ...COMBINATIONS, ...Mores]
```