el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
1 lines • 3.38 kB
Source Map (JSON)
{"version":3,"file":"f-date-picker.mjs","sources":["../../packages/components/f-date-picker.tsx"],"sourcesContent":["/*\n * @Author: peng-xiao-shuai\n * @Date: 2023-11-12 22:41:45\n * @LastEditors: peng-xiao-shuai\n * @LastEditTime: 2023-12-19 11:10:38\n * @Description:\n */\nimport { ElDatePicker } from 'element-plus'\nimport type { FormTypeEnum, SetDataType } from '~/index'\nimport {\n componentProps,\n isProperty,\n useEvent,\n} from '~/powerful-form/src/form-view-data'\n\nexport const FDatePicker = defineComponent({\n name: 'FDatePicker',\n props: componentProps(),\n setup(props) {\n const data = computed(\n () => props.formItem.data as SetDataType<FormTypeEnum.DatePicker>\n )\n\n const { event } = useEvent<FormTypeEnum.DatePicker>({\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n })\n\n return () => (\n <>\n <ElDatePicker\n v-model={props.formData[props.formItem.prop!]}\n style={data.value?.style || (props.inline ? {} : { width: '100%' })}\n // ElDatePicker 未提供事件类型,但是不影响正常使用\n start-placeholder=\"开始时间\"\n end-placeholder=\"结束时间\"\n // @ts-expect-error\n onChange={(...arg: any) => event('change', ...arg)}\n onBlur={(...arg: any) => event('blur', ...arg)}\n onFocus={(...arg: any) => event('focus', ...arg)}\n onCalendarChange={(...arg: any) => event('calendar-change', ...arg)}\n onPanelChange={(...arg: any) => event('panel-change', ...arg)}\n onVisibleChange={(...arg: any) => event('visible-change', ...arg)}\n valueFormat=\"YYYY-MM-DD HH:mm:ss\"\n type=\"daterange\"\n clearable\n {...isProperty(\n {\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n },\n data.value?.property\n )}\n />\n </>\n )\n },\n})\n\nexport default FDatePicker\n"],"names":["FDatePicker","defineComponent","componentProps","props","data","computed","event","useEvent","_createVNode","_Fragment","ElDatePicker","_mergeProps","$event","_a","arg","isProperty","_b"],"mappings":";;;AAUY,MAACA,IAA8B,gBAAAC,EAAgB;AAAA,EACzD,MAAM;AAAA,EACN,OAAOC,EAAgB;AAAA,EACvB,MAAMC,GAAO;AACX,UAAMC,IAAOC,EAAS,MAAMF,EAAM,SAAS,IAAI,GACzC;AAAA,MACJ,OAAAG;AAAA,IACD,IAAGC,EAAS;AAAA,MACX,UAAUJ,EAAM;AAAA,MAChB,OAAOA,EAAM;AAAA,MACb,UAAUA,EAAM;AAAA,IACtB,CAAK;AACD,WAAO,MAAA;;AAAMK,aAAAA,EAAaC,GAAW,MAAM,CAACD,EAAaE,GAAcC,EAAY;AAAA,QACjF,YAAcR,EAAM,SAASA,EAAM,SAAS,IAAI;AAAA,QAChD,uBAAuB,CAAAS,MAAUT,EAAM,SAASA,EAAM,SAAS,IAAI,IAAIS;AAAA,QACvE,SAASC,IAAAT,EAAK,UAAL,gBAAAS,EAAY,WAAUV,EAAM,SAAS,KAAK;AAAA,UACjD,OAAO;AAAA,QACf;AAAA,QACM,qBAAqB;AAAA,QACrB,mBAAmB;AAAA,QACnB,UAAY,IAAIW,MAAQR,EAAM,UAAU,GAAGQ,CAAG;AAAA,QAC9C,QAAU,IAAIA,MAAQR,EAAM,QAAQ,GAAGQ,CAAG;AAAA,QAC1C,SAAW,IAAIA,MAAQR,EAAM,SAAS,GAAGQ,CAAG;AAAA,QAC5C,kBAAoB,IAAIA,MAAQR,EAAM,mBAAmB,GAAGQ,CAAG;AAAA,QAC/D,eAAiB,IAAIA,MAAQR,EAAM,gBAAgB,GAAGQ,CAAG;AAAA,QACzD,iBAAmB,IAAIA,MAAQR,EAAM,kBAAkB,GAAGQ,CAAG;AAAA,QAC7D,aAAe;AAAA,QACf,MAAQ;AAAA,QACR,WAAa;AAAA,MACd,GAAEC,EAAW;AAAA,QACZ,UAAUZ,EAAM;AAAA,QAChB,OAAOA,EAAM;AAAA,QACb,UAAUA,EAAM;AAAA,MACtB,IAAOa,IAAAZ,EAAK,UAAL,gBAAAY,EAAY,QAAQ,CAAC,GAAG,IAAI,CAAC,CAAC;AAAA;AAAA,EACnC;AACF,CAAC;"}