import {
  checkRange,
  checkIsInteger,
  checkNumberIsToFixed,
} from '@/utils/followup/followupUtils/checkField'

export default ($this) => {
  return [
    {
      formType: 'input',
      className: 'float-none',
      prop: 'helpCheck',
      model: 'helpCheck',
      disabled: false,
      label: '辅助检查：',
      placeholder: '请输入辅助检查',
      spanNum: 12,
      maxlength: 30,
      type: 'text',
      labmsg: '',
      rules: [
        {
          required: false,
          message: '请输入辅助检查',
          trigger: ['submit', 'change'],
        },
      ],
    },
    {
      formType: 'radio',
      className: 'float-none',
      prop: 'medicationObedience',
      model: 'medicationObedience',
      spanNum: 24,
      label: '服药依从性：',
      options: [
        { label: '规律', value: '规律' },
        { label: '间断', value: '间断' },
        { label: '不服药', value: '不服药' },
      ],
      rules: [
        {
          required: true,
          message: '请选择服药依从性',
          trigger: ['submit', 'change'],
        },
      ],
      changeFun: (e) => {},
    },

    {
      formType: 'radio',
      className: 'float-none',
      prop: 'medicalSideEffects',
      model: 'medicalSideEffects',
      spanNum: 24,
      label: '药物不良反应：',
      options: [
        { label: '无', value: '无' },
        { label: '有', value: '有' },
      ],
      rules: [
        {
          required: true,
          message: '请选择有无药物不良反应',
          trigger: ['submit', 'change'],
        },
      ],
      changeFun: (e) => {},
    },
    {
      formType: 'input',
      className: 'float-none',
      linkageRule: [{ name: 'medicalSideEffects', value: ['有'] }],
      prop: 'adrsMark',
      model: 'adrsMark',
      disabled: false,
      placeholder: '请输入药物不良反应',
      spanNum: 12,
      maxlength: 30,
      type: 'text',
      labmsg: '',
      rules: [
        {
          required: true,
          message: '请输入药物不良反应',
          trigger: ['submit', 'change'],
        },
      ],
    },

    {
      formType: 'radio',
      className: 'float-none radio-block',
      prop: 'followUpClassification',
      model: 'followUpClassification',
      spanNum: 24,
      label: '此次履约分类：',
      options: [
        {
          label: '控制满意（血压控制满意，无其他异常）',
          value: '控制满意（血压控制满意，无其他异常）',
        },
        {
          label: '控制不满意（血压控制不满意，无其他异常）',
          value: '控制不满意（血压控制不满意，无其他异常）',
        },
        {
          label: '不良反应（存在药物不良反应）',
          value: '不良反应（存在药物不良反应）',
        },
        {
          label: '并发症（出现新的并发症或并发症出现异常）',
          value: '并发症（出现新的并发症或并发症出现异常）',
        },
      ],
      rules: [
        {
          required: true,
          message: '请选择此次履约分类',
          trigger: ['submit', 'change'],
        },
      ],
      changeFun: (e) => {},
    },
  ]
}
