From ee020e2243c5822d21b38cd4d864cbd5c245b666 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=92=AC=E8=BD=AE=E7=8C=AB?= <10928033@qq.com> Date: Tue, 9 May 2023 21:43:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E7=BB=84=E4=BB=B6=EF=BC=9A=E5=BD=93=E5=89=8D=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/svgs/custom-vue-now-time.svg | 9 ++++ .../components/custom-vue/now-time/index.vue | 53 +++++++++++++++++++ src/config-center/index.ts | 4 +- src/config-center/vue/custom-vue/index.ts | 3 +- .../vue/custom-vue/now-time/index.ts | 27 ++++++++++ 5 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 src/assets/svgs/custom-vue-now-time.svg create mode 100644 src/components/webtopo-svg-edit/components/custom-vue/now-time/index.vue create mode 100644 src/config-center/vue/custom-vue/now-time/index.ts diff --git a/src/assets/svgs/custom-vue-now-time.svg b/src/assets/svgs/custom-vue-now-time.svg new file mode 100644 index 0000000..dd14242 --- /dev/null +++ b/src/assets/svgs/custom-vue-now-time.svg @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/src/components/webtopo-svg-edit/components/custom-vue/now-time/index.vue b/src/components/webtopo-svg-edit/components/custom-vue/now-time/index.vue new file mode 100644 index 0000000..e936cf3 --- /dev/null +++ b/src/components/webtopo-svg-edit/components/custom-vue/now-time/index.vue @@ -0,0 +1,53 @@ + + diff --git a/src/config-center/index.ts b/src/config-center/index.ts index ef25ccb..20c2223 100644 --- a/src/config-center/index.ts +++ b/src/config-center/index.ts @@ -5,6 +5,7 @@ import switchDemo from '@/components/webtopo-svg-edit/components/custom-svg/swit import { vue_config_center } from './vue'; import { ElButton, ElTag } from 'element-plus'; import CommonTable from '@/components/webtopo-svg-edit/components/custom-vue/common-table/index.vue'; +import NowTime from '@/components/webtopo-svg-edit/components/custom-vue/now-time/index.vue'; import PieCharts from '@/components/webtopo-svg-edit/components/echarts/pie-charts/index.vue'; export const configCenter: IConfigCenter = { svg文件: svgfile_config_center, @@ -16,5 +17,6 @@ export const ComponentImport: IComponentImport = { 'el-tag': ElTag, 'custom-vue-common-table': CommonTable, 'pie-charts': PieCharts, - 'switch-demo': switchDemo + 'switch-demo': switchDemo, + 'custom-vue-now-time': NowTime }; diff --git a/src/config-center/vue/custom-vue/index.ts b/src/config-center/vue/custom-vue/index.ts index 7003f35..096be52 100644 --- a/src/config-center/vue/custom-vue/index.ts +++ b/src/config-center/vue/custom-vue/index.ts @@ -1,9 +1,10 @@ import { IConfigComponentGroup } from '@/config-center/types'; import { custom_vue_common_table } from './common-table'; +import { custom_vue_now_time } from './now-time'; export const custom_vue_group: IConfigComponentGroup = { groupType: 'custom-vue', title: '自定义', - list: [custom_vue_common_table] + list: [custom_vue_common_table, custom_vue_now_time] }; diff --git a/src/config-center/vue/custom-vue/now-time/index.ts b/src/config-center/vue/custom-vue/now-time/index.ts new file mode 100644 index 0000000..53da798 --- /dev/null +++ b/src/config-center/vue/custom-vue/now-time/index.ts @@ -0,0 +1,27 @@ +import { EConfigItemPropsType, EDoneJsonType, IConfigItem } from '@/config-center/types'; + +export const custom_vue_now_time: IConfigItem = { + name: 'custom-vue-now-time', + title: '当前时间', + tag: 'custom-vue-now-time', + type: EDoneJsonType.Vue, + config: { + can_zoom: true, + have_anchor: false, + actual_rect: true + }, + display: true, + props: { + fontColor: { + title: '文字颜色', + type: EConfigItemPropsType.Color, + val: '#000000' + } + }, + common_animations: { + val: '', + delay: 'delay-0s', + speed: 'slow', + repeat: 'infinite' + } +};