From f8f5bc7688431691bd8340abe835d7e8c7fd7c24 Mon Sep 17 00:00:00 2001 From: alex li Date: Sat, 11 Jun 2022 23:53:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0naive=20ui=E7=9A=84=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Charts/Mores/Process/config.ts | 18 +++++ .../Charts/Mores/Process/config.vue | 76 +++++++++++++++++++ .../components/Charts/Mores/Process/index.ts | 25 ++++++ .../components/Charts/Mores/Process/index.vue | 73 ++++++++++++++++++ src/packages/components/Charts/index.ts | 2 +- 5 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 src/packages/components/Charts/Mores/Process/config.ts create mode 100644 src/packages/components/Charts/Mores/Process/config.vue create mode 100644 src/packages/components/Charts/Mores/Process/index.ts create mode 100644 src/packages/components/Charts/Mores/Process/index.vue diff --git a/src/packages/components/Charts/Mores/Process/config.ts b/src/packages/components/Charts/Mores/Process/config.ts new file mode 100644 index 00000000..d2033e90 --- /dev/null +++ b/src/packages/components/Charts/Mores/Process/config.ts @@ -0,0 +1,18 @@ +import { publicConfig } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { ProcessConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + dataset: 0, + type: "circle", + percentage: 0, + color: '#F8B10AFF', + indicatorPlacement:"outside" +} + +export default class Config extends publicConfig implements CreateComponentType { + public key = ProcessConfig.key + public chartConfig = cloneDeep(ProcessConfig) + public option = cloneDeep(option) +} \ No newline at end of file diff --git a/src/packages/components/Charts/Mores/Process/config.vue b/src/packages/components/Charts/Mores/Process/config.vue new file mode 100644 index 00000000..534f973b --- /dev/null +++ b/src/packages/components/Charts/Mores/Process/config.vue @@ -0,0 +1,76 @@ + + + \ No newline at end of file diff --git a/src/packages/components/Charts/Mores/Process/index.ts b/src/packages/components/Charts/Mores/Process/index.ts new file mode 100644 index 00000000..80409afe --- /dev/null +++ b/src/packages/components/Charts/Mores/Process/index.ts @@ -0,0 +1,25 @@ +// 展示图片 +import image from '@/assets/images/chart/charts/circle.png' +// 公共类型声明 +import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d' +// 当前[信息模块]分类声明 +import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d' + +export const ProcessConfig: ConfigType = { + // 唯一key + key: 'Process', + // 图表组件渲染 Components 格式: V + key + chartKey: 'VProcess', + // 配置组件渲染 Components 格式: VC + key + conKey: 'VCProcess', + // 名称 + title: '环形进度条', + // 子分类目录 + category: ChatCategoryEnum.MORE, + // 子分类目录 + categoryName: ChatCategoryEnumName.MORE, + // 包分类 + package: PackagesCategoryEnum.CHARTS, + // 图片 + image: image +} \ No newline at end of file diff --git a/src/packages/components/Charts/Mores/Process/index.vue b/src/packages/components/Charts/Mores/Process/index.vue new file mode 100644 index 00000000..a3182d57 --- /dev/null +++ b/src/packages/components/Charts/Mores/Process/index.vue @@ -0,0 +1,73 @@ + + + + diff --git a/src/packages/components/Charts/index.ts b/src/packages/components/Charts/index.ts index 3f03e175..2dd3e54b 100644 --- a/src/packages/components/Charts/index.ts +++ b/src/packages/components/Charts/index.ts @@ -4,4 +4,4 @@ import Lines from './Lines' import Mores from './Mores' import Maps from './Maps' -export const ChartList = [...Bars, ...Pies, ...Lines, ...Maps , ...Mores] +export const ChartList = [...Bars, ...Pies, ...Lines, ...Maps, ...Mores]