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

export const formOptions: VbenFormProps = {
  // 默认展开
  collapsed: false,
  schema: [
    {
      component: 'VbenInput',
      componentProps: {
        placeholder: '输入名称',
      },
      defaultValue: '',
      fieldName: 'name',
      label: '药师名称',
    },
    {
      component: 'VbenSelect',
      componentProps: {
        placeholder: '请选择状态',
        options: [
          {
            label: '全部',
            value: null,
          },
          {
            label: '已停用',
            value: -1,
          },
          {
            label: '待激活',
            value: 0,
          },
          {
            label: '待审核',
            value: 1,
          },
          {
            label: '已通过',
            value: 2,
          },
          {
            label: '已拒绝',
            value: 3,
          },
        ],
      },
      defaultValue: null,
      fieldName: 'service_user_status',
      label: '审核状态',
    },
    // {
    //   component: 'VbenInput',
    //   componentProps: {
    //     placeholder: '输入手机号码',
    //   },
    //   defaultValue: '',
    //   fieldName: 'phone',
    //   label: '手机号码',
    // },
    // {
    //   component: 'ApiSelect',
    //   componentProps: {
    //     allowClear: true,
    //     filterOption: true,
    //     showSearch: true,
    //     // 菜单接口转options格式
    //     afterFetch: (data: { id: number; name: string }[]) => {
    //       return data.map((item: any) => ({
    //         label: item.name,
    //         value: item.id,
    //       }));
    //     },
    //     api: getRoleOption,
    //     placeholder: '请选择',
    //   },
    //   fieldName: 'role_id',
    //   label: '角色',
    // },
  ],
  // 控制表单是否显示折叠按钮
  showCollapseButton: true,
  submitButtonOptions: {
    content: '查询',
  },
  // 是否在字段值改变时提交表单
  submitOnChange: true,
  // 按下回车时是否提交表单
  submitOnEnter: false,
};
