import type { VbenFormProps } from '#/adapter/form';

// 诊所管理搜索表单配置
// 注意：已移除类型筛选字段，因为诊所管理页面只显示type=0的数据
export const formOptions: VbenFormProps = {
  // 默认展开搜索表单
  collapsed: false,
  schema: [
    {
      // 诊所名称搜索字段
      component: 'VbenInput',
      componentProps: {
        placeholder: '输入名称',
      },
      defaultValue: '',
      fieldName: 'name',
      label: '诊所名称',
    },
    {
      // 诊所首字母搜索字段
      component: 'VbenInput',
      componentProps: {
        placeholder: '输入名称',
      },
      defaultValue: '',
      fieldName: 'shouzimu',
      label: '诊所首字母',
    },
    {
      // 联系人手机号搜索字段
      component: 'VbenInput',
      componentProps: {
        placeholder: '输入联系人手机号',
      },
      defaultValue: '',
      fieldName: 'mobile',
      label: '联系人手机号',
    },
    // 注意：已移除类型筛选字段，因为诊所管理页面固定显示type=0的数据
    // {
    //   component: 'RangePicker',
    //   componentProps: {
    //     format: 'YYYY-MM-DD', // 确保格式与你需要的一致
    //   },
    //   // defaultValue: [dayjs().startOf('month'), dayjs()],
    //   fieldName: 'search_time',
    //   label: '时间范围',
    // },
  ],
  // 控制表单是否显示折叠按钮
  showCollapseButton: true,
  submitButtonOptions: {
    content: '查询',
  },
  // 是否在字段值改变时提交表单
  submitOnChange: true,
  // 按下回车时是否提交表单
  submitOnEnter: false,
};

// 药品价格编辑搜索表单配置
export const drugPriceFormOptions: VbenFormProps = {
  collapsed: false,
  schema: [
    {
      component: 'VbenInput',
      componentProps: {
        placeholder: '输入药品名称',
      },
      defaultValue: '',
      fieldName: 'drug_name',
      label: '药品名称',
    },
  ],
  showCollapseButton: true,
  submitButtonOptions: {
    content: '查询',
  },
  submitOnChange: true,
  submitOnEnter: false,
};
