Vben Admin——vben admin , ant design vue 实现单个日期选择组件

效果:
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

<template>
  <div>
    <BasicModal
      :destroy-on-close="true"
      v-bind="$attrs"
      @register="registerModal"
      title="标题"
      width="1200px"
      ok-text="确定"
      :loading="isLoading"
    >
      <BasicForm @register="registerForm" />
    </BasicModal>
  </div>
</template>

<script lang="ts" setup>
import { BasicModal } from "/@/components/Modal";
import { BasicForm, useForm } from "/@/components/Form/index";
import { FormSchema } from "@/components/Form";

const formSchema = (): FormSchema[] => [
  {
    field: "appointArrivalDate",
    component: "DatePicker",
    label: "预计送达",
    required: true,
    colProps: { span: 24 },
    labelWidth: "120px",
    componentProps: {
      style: {
        width: "100%",
      },
      minuteStep: 30,
      valueFormat: "YYYY-MM-DD",
      getPopupContainer: () => {
        return document.body;
      },
    },
  },
];

const [registerForm] = useForm({
  labelWidth: 150,
  baseColProps: { span: 24 },
  schemas: formSchema(),
  showActionButtonGroup: false,
  actionColOptions: {
    span: 23,
  },
} as any);
</script>
<style lang="less" scoped></style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值