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]