diff --git a/src/packages/components/Charts/Pies/PieCircle/config.ts b/src/packages/components/Charts/Pies/PieCircle/config.ts
new file mode 100644
index 00000000..e5a09dbe
--- /dev/null
+++ b/src/packages/components/Charts/Pies/PieCircle/config.ts
@@ -0,0 +1,69 @@
+import { echartOptionProfixHandle, publicConfig } from '@/packages/public'
+import { PieCircleConfig } from './index'
+import { CreateComponentType } from '@/packages/index.d'
+
+export const includes = ['legend']
+const option = {
+ tooltip: {
+ show: true,
+ trigger: 'item'
+ },
+ legend: {
+ show: true,
+ },
+ dataset: 0.25,
+ title: {
+ text: 25 + "%",
+ x: "center",
+ y: "center",
+ textStyle: {
+ color: "#56B9F8",
+ fontSize: 30
+ }
+ },
+ series: [
+ {
+ type: "pie",
+ radius: ["75%", "80%"],
+ center: ["50%", "50%"],
+ hoverAnimation: true,
+ color: ["#00bcd44a", "transparent"],
+ label: {
+ normal: {
+ show: false
+ }
+ },
+ data: [
+ {
+ value: [25],
+ itemStyle: {
+ normal: {
+ color: "#03a9f4",
+ shadowBlur: 10,
+ shadowColor:"#97e2f5"
+ }
+ }
+ },
+ {
+ value: [75],
+ itemStyle: {
+ normal: {
+ color: "#00bcd44a",
+ shadowBlur: 0,
+ shadowColor:"#00bcd44a"
+ }
+ }
+ }
+ ]
+ }
+ ]
+}
+
+export default class Config extends publicConfig implements CreateComponentType {
+ public key: string = PieCircleConfig.key
+
+ public chartConfig = PieCircleConfig
+
+ // 图表配置项
+ public option = echartOptionProfixHandle(option, includes)
+}
diff --git a/src/packages/components/Charts/Pies/PieCircle/config.vue b/src/packages/components/Charts/Pies/PieCircle/config.vue
new file mode 100644
index 00000000..258bafc7
--- /dev/null
+++ b/src/packages/components/Charts/Pies/PieCircle/config.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/packages/components/Charts/Pies/PieCircle/index.ts b/src/packages/components/Charts/Pies/PieCircle/index.ts
new file mode 100644
index 00000000..9ec6298b
--- /dev/null
+++ b/src/packages/components/Charts/Pies/PieCircle/index.ts
@@ -0,0 +1,14 @@
+import image from '@/assets/images/chart/charts/circle.png'
+import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d'
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
+
+export const PieCircleConfig: ConfigType = {
+ key: 'PieCircle',
+ chartKey: 'VPieCircle',
+ conKey: 'VCPieCircle',
+ title: '饼图-环形',
+ category: ChatCategoryEnum.PIE,
+ categoryName: ChatCategoryEnumName.PIE,
+ package: PackagesCategoryEnum.CHARTS,
+ image
+}
diff --git a/src/packages/components/Charts/Pies/PieCircle/index.vue b/src/packages/components/Charts/Pies/PieCircle/index.vue
new file mode 100644
index 00000000..a4bf95da
--- /dev/null
+++ b/src/packages/components/Charts/Pies/PieCircle/index.vue
@@ -0,0 +1,71 @@
+
+
+
+
+
diff --git a/src/packages/components/Charts/Pies/index.ts b/src/packages/components/Charts/Pies/index.ts
index f5ce290b..f89116fc 100644
--- a/src/packages/components/Charts/Pies/index.ts
+++ b/src/packages/components/Charts/Pies/index.ts
@@ -1,3 +1,4 @@
import { PieCommonConfig } from './PieCommon/index'
+import { PieCircleConfig } from './PieCircle/index'
-export default [PieCommonConfig]
\ No newline at end of file
+export default [PieCommonConfig, PieCircleConfig]
\ No newline at end of file