tav-ui
Version:
1 lines • 3.05 kB
Source Map (JSON)
{"version":3,"file":"YearPicker2.mjs","sources":["../../../../../../../../packages/components/form/src/components/YearPicker.tsx"],"sourcesContent":["import { defineComponent, reactive } from 'vue'\nimport { DatePicker } from 'ant-design-vue'\nimport { formatToDateTime } from '@tav-ui/utils/dateUtil'\nimport { tavI18n } from '@tav-ui/locales'\nimport type { PropType } from 'vue'\n// import { getPopupContainer } from \"/@/utils\";\ntype Format = 'YYYY' | 'YYYY-01-01' | 'YYYY-01-01 00:00:00' | 'YYYY-MM-DD' | 'YYYY-MM-DD HH:mm:ss'\n\nexport default defineComponent({\n name: 'YearPicker',\n props: {\n valueFormat: {\n type: String as PropType<Format>,\n default: 'YYYY-01-01 00:00:00',\n },\n getPopupContainer: Function as PropType<(...arg: any[]) => any>,\n // value: {\n // type: String\n // }\n },\n emits: ['change'],\n setup(props, { emit }) {\n const state = reactive({\n isopen: false,\n time: null as any,\n })\n\n return () => (\n <DatePicker\n value={state.time}\n open={state.isopen}\n picker=\"year\"\n mode=\"year\"\n placeholder={tavI18n('Tav.form.message.2')}\n format=\"YYYY\"\n valueFormat={props.valueFormat}\n onOpenChange={(status) => {\n state.isopen = !!status\n }}\n onPanelChange={(v) => {\n state.time = v\n state.isopen = false\n emit('change', formatToDateTime(v, props.valueFormat))\n }}\n onChange={(v) => {\n state.time = v\n state.isopen = false\n emit('change', formatToDateTime(v, props.valueFormat))\n }}\n getPopupContainer={props.getPopupContainer}\n />\n )\n },\n})\n"],"names":["defineComponent","name","props","valueFormat","type","String","default","getPopupContainer","Function","emit","state","reactive","isopen","time","tavI18n","status","formatToDateTime"],"mappings":";;;;;;AAQA,iBAAeA,eAAe,CAAC;AAC7BC,EAAAA,IAAI,EAAE,YADuB;AAE7BC,EAAAA,KAAK,EAAE;AACLC,IAAAA,WAAW,EAAE;AACXC,MAAAA,IAAI,EAAEC,MADK;AAEXC,MAAAA,OAAO,EAAE,qBAAA;KAHN;IAKLC,iBAAiB,EAAEC,QALd;AAOL,GAAA;AACA,EAAA,KAAA,EAAA,CAAA,QAAA,CAAA;;IAV2B,IAAA;GAYxB,EAAA;;MACA,QAAQ,KAAA;AAAEC,MAAAA,IAAAA,EAAAA,IAAAA;AAAF,KAAU,CAAA,CAAA;IACrB,OAAMC,MAAQC,WAAS,CAAA,UAAA,EAAA;AACrBC,MAAAA,SADqB,KAAA,CAAA,IAAA;AAErBC,MAAAA,MAAM,EAAA,KAAA,CAAA,MAAA;AAFe,MAAvB,QAAA,EAAA,MAAA;MAKO,MAAA,EAAA,MAAA;MAAA,aAEIH,EAAMG,OAFV,CAAA,oBAAA,CAAA;MAAA,QAGGH,EAAAA,MAHH;AAAA,MAAA,aAAA,EAAA,KAAA,CAAA,WAAA;AAAA,MAAA,cAAA,EAAA,CAAA,MAAA,KAAA;QAMUI,KAAAA,CAAAA,MAAAA,GAAAA,CAAAA,CAAAA,MAAQ,CAAA;AANlB,OAAA;MAAA,eAQUZ,EAAAA,CAAAA,CAAAA,KARV;AAAA,QAAA,KAAA,CAAA,IAAA,GAAA,CASYa;AACbL,QAAAA,KAAK,CAACE,MAAN,GAAe,KAAf,CAAA;QAVC,IAAA,CAAA,QAAA,EAAA,gBAAA,CAAA,CAAA,EAAA,KAAA,CAAA,WAAA,CAAA,CAAA,CAAA;AAAA,OAAA;gBAaD,EAAA,CAAA,CAAA,KAAA;QACAF,KAAK,CAACE,IAAN,GAAA,CAAA,CAAe;QACfH,KAAK,CAAD,MAAA,GAAWO,KAAgB,CAAA;QAf9B,IAAA,CAAA,QAAA,EAAA,gBAAA,CAAA,CAAA,EAAA,KAAA,CAAA,WAAA,CAAA,CAAA,CAAA;AAAA,OAAA;yBAkBD,EAAA,KAAA,CAAA,iBAAA;WACK,CAAA,CAAA;;;;;;"}