From aafa8bd8c3e8e2f194d2c11376f98e07785cf62e Mon Sep 17 00:00:00 2001 From: Min <39849555+MinGlizz@users.noreply.github.com> Date: Wed, 8 Mar 2023 15:02:41 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=20=E5=8A=A0=E5=85=A5=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E7=AD=9B=E9=80=89=E6=8E=A7=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Decorates/Pickers/Date/config.ts | 42 ++++++++++ .../Decorates/Pickers/Date/config.vue | 67 ++++++++++++++++ .../Decorates/Pickers/Date/index.ts | 14 ++++ .../Decorates/Pickers/Date/index.vue | 79 +++++++++++++++++++ .../components/Decorates/Pickers/index.ts | 2 + src/packages/components/Decorates/index.d.ts | 2 + src/packages/components/Decorates/index.ts | 3 +- 7 files changed, 208 insertions(+), 1 deletion(-) create mode 100644 src/packages/components/Decorates/Pickers/Date/config.ts create mode 100644 src/packages/components/Decorates/Pickers/Date/config.vue create mode 100644 src/packages/components/Decorates/Pickers/Date/index.ts create mode 100644 src/packages/components/Decorates/Pickers/Date/index.vue create mode 100644 src/packages/components/Decorates/Pickers/index.ts diff --git a/src/packages/components/Decorates/Pickers/Date/config.ts b/src/packages/components/Decorates/Pickers/Date/config.ts new file mode 100644 index 00000000..30bf2af0 --- /dev/null +++ b/src/packages/components/Decorates/Pickers/Date/config.ts @@ -0,0 +1,42 @@ +import { PublicConfigClass } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { DataConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' +import { chartInitConfig } from '@/settings/designSetting' + +export const option = { + eventsApi: [ + { + value: 'change', + label: '完成后的回调', + date: [ + { + value: 'data1', + label: '日期', + }, + ], + daterange: [ + { + value: 'data1', + label: '开始时间', + }, + { + value: 'data2', + label: '结束时间', + } + ] + } + ], + dataset: { + count: 0, + type: 'date', //'daterange', // date + range: undefined + } +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = DataConfig.key + public attr = { ...chartInitConfig, w: 260, h: 32, zIndex: -1 } + public chartConfig = cloneDeep(DataConfig) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Decorates/Pickers/Date/config.vue b/src/packages/components/Decorates/Pickers/Date/config.vue new file mode 100644 index 00000000..17016af5 --- /dev/null +++ b/src/packages/components/Decorates/Pickers/Date/config.vue @@ -0,0 +1,67 @@ + + + diff --git a/src/packages/components/Decorates/Pickers/Date/index.ts b/src/packages/components/Decorates/Pickers/Date/index.ts new file mode 100644 index 00000000..3f1a31b7 --- /dev/null +++ b/src/packages/components/Decorates/Pickers/Date/index.ts @@ -0,0 +1,14 @@ +import image from '@/assets/images/chart/informations/text_static.png' +import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d' + +export const DataConfig: ConfigType = { + key: 'Date', + chartKey: 'VDate', + conKey: 'VCDate', + title: '时间', + category: ChatCategoryEnum.PICKERS, + categoryName: ChatCategoryEnumName.PICKERS, + package: PackagesCategoryEnum.DECORATES, + image +} diff --git a/src/packages/components/Decorates/Pickers/Date/index.vue b/src/packages/components/Decorates/Pickers/Date/index.vue new file mode 100644 index 00000000..2fae4546 --- /dev/null +++ b/src/packages/components/Decorates/Pickers/Date/index.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/src/packages/components/Decorates/Pickers/index.ts b/src/packages/components/Decorates/Pickers/index.ts new file mode 100644 index 00000000..ab163c31 --- /dev/null +++ b/src/packages/components/Decorates/Pickers/index.ts @@ -0,0 +1,2 @@ +import { DataConfig } from './Date/index' +export default [DataConfig] \ No newline at end of file diff --git a/src/packages/components/Decorates/index.d.ts b/src/packages/components/Decorates/index.d.ts index d20047eb..68214a1a 100644 --- a/src/packages/components/Decorates/index.d.ts +++ b/src/packages/components/Decorates/index.d.ts @@ -2,6 +2,7 @@ export enum ChatCategoryEnum { BORDER = 'Borders', DECORATE = 'Decorates', THREE = 'Three', + PICKERS = 'Pickers', MORE = 'Mores' } @@ -9,5 +10,6 @@ export enum ChatCategoryEnumName { BORDER = '边框', DECORATE = '装饰', THREE = '三维', + PICKERS = '控件', MORE = '更多' } \ No newline at end of file diff --git a/src/packages/components/Decorates/index.ts b/src/packages/components/Decorates/index.ts index 17b64130..bf7c5563 100644 --- a/src/packages/components/Decorates/index.ts +++ b/src/packages/components/Decorates/index.ts @@ -1,6 +1,7 @@ import Borders from './Borders' import Decorates from './Decorates' import Three from './Three' +import Pickers from './Pickers' import Mores from './Mores' -export const DecorateList = [...Borders, ...Decorates, ...Three, ...Mores] +export const DecorateList = [...Borders, ...Decorates, ...Three, ...Pickers, ...Mores]