dataTimeRangePicker.tsx 679 B

1234567891011121314151617181920212223
  1. import { ElDatePicker } from 'element-plus'
  2. import { VXETable } from 'vxe-table'
  3. // 日期区间选择渲染
  4. VXETable.renderer.add('XDataTimePicker', {
  5. // 默认显示模板
  6. renderItemContent(renderOpts, params) {
  7. const { t } = useI18n()
  8. const { data, field } = params
  9. const { content } = renderOpts
  10. return (
  11. <ElDatePicker
  12. v-model={data[field]}
  13. style="width: 100%"
  14. type={content ? (content as any) : 'datetimerange'}
  15. value-format="YYYY-MM-DD HH:mm:ss"
  16. range-separator="-"
  17. start-placeholder={t('common.startTimeText')}
  18. end-placeholder={t('common.endTimeText')}
  19. ></ElDatePicker>
  20. )
  21. }
  22. })