import { defineFormConfig } from '@lm_fe/service';
import { d as __assign, a as __spreadArray } from './index.js';
import { mchcEnv } from '@lm_fe/env';
import { a as marry_deps, _ as __obdriver_read, u as unmarry_deps, 高 as 高危管理_config, 转 as 转入登记_config } from './高危管理.js';
import { 孕 as 孕产史_config } from './孕产史.js';
import { get_check_invert_values } from '@lm_fe/components_m';
import { 既往史_pack } from './nurse-end.archival-information.form.js';
import 'react';
import 'antd/es/tabs/style';
import 'antd/es/tabs';
import 'lodash/size';
import 'lodash/get';
import '@lm_fe/utils';
import 'lodash/orderBy';
import 'lodash/map';
import '@lm_fe/components';
import 'antd/es/collapse/style';
import 'antd/es/collapse';
import 'antd/es/badge/style';
import 'antd/es/badge';
import 'antd/es/button/style';
import 'antd/es/button';
import 'lodash/assign';
import '@ant-design/icons';
import '@lm_fe/pages';
var 丈夫基本信息_config = function 丈夫基本信息_config() {
  var config = {
    "name": "丈夫基本信息",
    "children": [{
      "key": "partnerInfo.partnerName",
      "label": "姓名",
      "inputType": "input",
      requiredDeps: __assign({}, marry_deps),
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerTelephone",
      "label": "手机号码",
      "inputType": "input",
      requiredDeps: __assign({}, marry_deps),
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerPatientNO",
      "label": "就诊卡号",
      "inputType": "input",
      "inputProps": {},
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerIdType",
      "label": "证件类型",
      "inputType": "normal_select",
      requiredDeps: __assign({}, marry_deps),
      "specialConfig": {
        "type": "IDCardMapping"
      },
      "inputProps": {},
      isNewRow: 1,
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerIdNO",
      "label": "证件号码",
      "inputType": "input",
      requiredDeps: __assign({}, marry_deps),
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerDob",
      "label": "出生日期",
      "inputType": "single_date_picker",
      requiredDeps: __assign({}, marry_deps),
      layout: '1/3',
      "isNewRow": 1
    }, {
      "key": "partnerInfo.partnerAge",
      "label": "年龄",
      "inputType": "input_number",
      requiredDeps: __assign({}, marry_deps),
      "inputProps": {
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerNationality",
      "label": "国籍",
      "inputType": "country_select",
      requiredDeps: __assign({}, marry_deps),
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerNativeplace",
      "label": "籍贯",
      "inputType": "normal_select",
      requiredDeps: __assign({}, marry_deps),
      "specialConfig": {
        "type": "provinceMapping",
        "showSearch": true
      },
      "inputProps": {},
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerEthnic",
      "label": "民族",
      "inputType": "normal_select",
      "specialConfig": {
        "type": "ethnicMapping",
        "showSearch": true
      },
      "inputProps": {},
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerOccupation",
      "label": "职业",
      "inputType": "normal_select",
      "specialConfig": {
        "type": "jobMapping"
      },
      "inputProps": {},
      layout: '1/3'
    }, {
      "key": "partnerInfo.workplace",
      "label": "工作单位",
      "inputType": "input",
      isActive: mchcEnv.is('广三'),
      layout: '1/3'
    }, {
      "key": "partnerInfo.smoke__",
      "label": "吸烟",
      "inputType": "MyCheckbox",
      "inputProps": {
        marshal: 1,
        options: [{
          value: false,
          label: '无'
        }, {
          value: true,
          label: '有',
          warning: true,
          inputType: 'Input',
          sufix: '支/天'
        }]
      },
      layout: '1/3'
    }, {
      "key": "partnerInfo.alcohol__",
      "label": "饮酒",
      "inputType": "MyCheckbox",
      "inputProps": {
        marshal: 1,
        options: [{
          value: false,
          label: '无'
        }, {
          value: true,
          label: '有',
          warning: true,
          inputType: 'Input',
          sufix: 'ml'
        }]
      },
      layout: '1/3'
    }, {
      "key": "partnerInfo.disease__",
      "label": "疾病史",
      "inputType": "MyCheckbox",
      "inputProps": {
        marshal: 1,
        options: [{
          value: false,
          label: '无'
        }, {
          value: true,
          label: '有',
          warning: true,
          inputType: 'Input'
        }]
      },
      layout: '1/3'
    }, {
      "key": "partnerInfo.partnerPermanentResidenceAddress",
      "label": "男方身份证地址",
      "inputType": "MyAddress",
      requiredDeps: __assign({}, marry_deps),
      "inputProps": {
        addressBtns: [{
          name: 'baseInfo.permanentResidenceAddress',
          label: '同女方户籍地'
        }]
      },
      layout: '2/3',
      "isNewRow": 1
    }, {
      "key": "partnerInfo.partnerResidenceAddress",
      "label": "男方居住地址",
      "inputType": "MyAddress",
      "inputProps": {
        addressBtns: [{
          name: 'partnerInfo.partnerPermanentResidenceAddress',
          label: '同上'
        }, {
          name: 'baseInfo.residenceAddress',
          label: '同女方居住地'
        }]
      },
      layout: '2/3',
      "isNewRow": 1
    }]
  };
  return config;
};
var 体征检查_config = function 体征检查_config() {
  var config = {
    "name": "体征检查",
    "children": [{
      "key": "physicalExam.MyPressure1__",
      "label": "血压-首测(mmHg)",
      "inputType": "MyPressure",
      "inputProps": {
        "style": {
          "width": 156
        },
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "physicalExam.MyPressure2__",
      "label": "血压-二测(mmHg)",
      "inputType": "MyPressure",
      "inputProps": {
        "style": {
          "width": 156
        },
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "physicalExam.MyPressure3__",
      "label": "血压-三测(mmHg)",
      "inputType": "MyPressure",
      "inputProps": {
        "style": {
          "width": 156
        },
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "physicalExam.height",
      "label": "身高(cm)",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入身高",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "physicalExam.weight",
      "label": "体重(kg)",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入体重",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "physicalExam.pulse",
      "label": "脉搏(bpm)",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入脉搏",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }]
  };
  return config;
};
var 孕妇基本信息_config = function 孕妇基本信息_config() {
  var config = {
    "name": "孕妇基本信息",
    "children": [{
      "key": "baseInfo.outpatientNO",
      "label": "就诊卡号",
      "inputType": "input",
      required: true,
      layout: '1/3'
    }, mchcEnv.is('南医增城') ? {
      "key": "baseInfo.patientNO",
      "label": "ID号",
      "inputType": "input",
      "rules": [{
        "required": true,
        "message": "就诊卡号是必填项"
      }],
      layout: '1/3'
    } : null, {
      "key": "baseInfo.name",
      "label": "姓名",
      "inputType": "input",
      required: true,
      "inputProps": {
        "placeholder": "请输入姓名"
      },
      layout: '1/3'
    }, __obdriver_read, {
      "key": "baseInfo.telephone",
      "label": "手机号码",
      "inputType": "input",
      "rules": [{
        "required": true,
        "message": "手机号码是必填项"
      }, {
        "type": "string",
        "min": 11,
        "message": "请输入11位手机号码"
      }, {
        "max": 11,
        "message": "请输入正确的手机号码格式"
      }],
      "inputProps": {
        "placeholder": "请输入手机号码"
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.workPhone",
      "label": "固定电话",
      "inputType": "input",
      "inputProps": {
        "placeholder": "请输入固定电话"
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.birthInsurance",
      "label": "生育保险",
      "inputType": "MC",
      required: mchcEnv["in"](['南医增城', '越秀妇幼', '广州市八']) ? false : true,
      "inputProps": {
        options: [{
          value: true,
          label: '是'
        }, {
          value: false,
          label: '否',
          warning: true
        }],
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.idType",
      "label": "证件类型",
      "inputType": "MS",
      required: true,
      "inputProps": {
        optionKey: '证件类型',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.idNO",
      "label": "证件号码",
      "inputType": "id_number_input",
      required: true,
      "inputProps": {
        "placeholder": "请输入证件号码"
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.checkIdNO",
      "label": "人证相符",
      "inputType": "MC",
      "inputProps": {
        options: [{
          value: true,
          label: '是'
        }, {
          value: false,
          label: '否',
          warning: true
        }],
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.checkIdNONote",
      "label": "人证相符备注",
      "inputType": "input",
      showDeps: {
        'baseInfo.checkIdNO': function baseInfoCheckIdNO(v) {
          return !v;
        }
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.workplace",
      "label": "工作单位",
      "inputType": "input",
      isActive: mchcEnv.is('广三'),
      layout: '1/3'
    }, {
      "key": "baseInfo.dob",
      "label": "出生日期",
      "inputType": "DatePicker",
      disabledDeps: {
        'baseInfo.idType': [1]
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.age",
      "label": "年龄",
      "inputType": "input_number",
      disabledDeps: {
        'baseInfo.idType': [1]
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.underageReport",
      "label": "未成年上报",
      "inputType": "MC",
      showDeps: {
        'baseInfo.age': function baseInfoAge(v) {
          return v > 0 && v < 18;
        }
      },
      isActive: mchcEnv.is('广州市八'),
      required: true,
      "inputProps": {
        options: '否,是',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.payment",
      "label": "是否缴费",
      "inputType": "pure_checkbox",
      "specialConfig": {
        "type": "single",
        "options": [{
          "value": true,
          "label": "是",
          "withInput": false,
          "span": 6
        }, {
          "value": false,
          "label": "否",
          "span": 6,
          "withInput": false,
          "isIssue": true
        }]
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.paymentDate",
      "label": "缴费时间",
      "inputType": "single_date_picker",
      "inputProps": {
        "disabled": true
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.nativeplace",
      "label": "籍贯",
      "inputType": "MS",
      required: true,
      "inputProps": {
        "optionKey": '省份s',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.nationality",
      "label": "国籍",
      "inputType": "country_select",
      required: true,
      "inputProps": {
        "placeholder": "请输入国籍"
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.ethnic",
      "label": "民族",
      required: true,
      "inputType": "MS",
      "inputProps": {
        "optionKey": "民族s",
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.occupation",
      "label": "职业",
      "inputType": "MS",
      required: true,
      "inputProps": {
        optionKey: '职业s',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.firstRecord",
      "label": "首次建档",
      "inputType": "pure_checkbox",
      "specialConfig": {
        "type": "single",
        "options": [{
          "value": true,
          "label": "是",
          "withInput": false,
          "span": 6
        }, {
          "value": false,
          "label": "否",
          "span": 6,
          "withInput": false,
          "isIssue": true
        }]
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.birthPermit",
      "label": "准生证号",
      "inputType": "input",
      "inputProps": {
        "placeholder": "请输入准生证号"
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.maritalStatus",
      "label": "婚姻状况",
      "inputType": "MS",
      "inputProps": {
        optionKey: '婚姻',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.education",
      "label": "文化程度",
      "inputType": "MS",
      required: true,
      "inputProps": {
        optionKey: '文化程度s',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "baseInfo.spinsterhoodName",
      "label": "联系人",
      "inputType": "input",
      required: true,
      showDeps: __assign({}, unmarry_deps),
      layout: '1/3'
    }, {
      "key": "baseInfo.spinsterhoodTelephone",
      "label": "联系电话",
      "inputType": "input",
      required: true,
      showDeps: __assign({}, unmarry_deps),
      layout: '1/3'
    }, {
      "key": "baseInfo.spinsterhoodRelation",
      "label": "关系",
      "inputType": "input",
      required: true,
      showDeps: __assign({}, unmarry_deps),
      layout: '1/3'
    }, {
      "key": "baseInfo.permanentResidenceAddress",
      "label": "身份证地址",
      "inputType": "MyAddress",
      required: true,
      layout: '2/3',
      "isNewRow": 1
    }, {
      "key": "baseInfo.residenceAddress",
      "label": "居住地址",
      "inputType": "MyAddress",
      required: true,
      "inputProps": {
        addressBtns: [{
          name: 'baseInfo.permanentResidenceAddress',
          label: '同上'
        }]
      },
      layout: '2/3',
      "isNewRow": 1
    }, {
      "key": "baseInfo.postpartumAddress",
      "label": "产休地址",
      "inputType": "MyAddress",
      required: mchcEnv["in"](['南医增城', '越秀妇幼']),
      "inputProps": {
        addressBtns: [{
          name: 'baseInfo.permanentResidenceAddress',
          label: '同户籍地'
        }, {
          name: 'baseInfo.residenceAddress',
          label: '同居住地'
        }]
      },
      layout: '2/3',
      "isNewRow": 1
    }]
  };
  return config;
};
var 本次孕产信息_config = function 本次孕产信息_config() {
  var has_艾梅乙 = mchcEnv["in"](['广三', '广州市八']);
  var 艾梅乙_props = {
    isActive: has_艾梅乙,
    required: true,
    showDeps: {
      'pregnancyInfo.checkAmy': [1]
    }
  };
  var has_艾梅乙_男方 = mchcEnv["in"](['广州市八']);
  var 艾梅乙_男方_props = {
    isActive: has_艾梅乙_男方,
    showDeps: {
      'pregnancyInfo.partnerCheckAmy': [1]
    }
  };
  var jws = 既往史_pack();
  var config = {
    "name": "本次孕产信息",
    "children": __spreadArray(__spreadArray([{
      "key": "pregnancyInfo.createDate",
      "label": "建档日期",
      "inputType": "single_date_picker",
      "inputProps": {
        "placeholder": "请输入建档日期",
        "maxDate": "now"
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.checkupNO",
      "label": "产检编号",
      "inputType": "input",
      "inputProps": {
        "placeholder": "请输入产检编号",
        "disabled": false
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.lmp",
      "label": "末次月经",
      "inputType": "single_date_picker",
      required: mchcEnv["in"](['南医增城']),
      "inputProps": {
        "placeholder": "请输入末次月经",
        "maxDate": "now"
      },
      layout: '1/3',
      "isNewRow": 1
    }, {
      "key": "pregnancyInfo.edd",
      "label": "预产期-日期",
      "inputType": "single_date_picker",
      "inputProps": {
        "placeholder": "请输入预产期-日期",
        "minDate": "now"
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.sureEdd",
      "label": "预产期-B超",
      "inputType": "single_date_picker",
      "rules": [{
        "required": true,
        "message": "预产期-B超是必填项"
      }],
      "inputProps": {
        "placeholder": "请输入预产期-B超",
        "minDate": "now"
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.preweight",
      "label": "孕前体重(kg)",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入孕前体重(kg)",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.preheight",
      "label": "孕前身高(cm)",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入孕前身高(cm)",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.bmi",
      "label": "BMI",
      "inputType": "input_with_range",
      "specialConfig": {
        "tip": "BMI的正常范围值是18.5~24.9kg/㎡",
        "min": 18.5,
        "max": 24.9
      },
      "inputProps": {
        "placeholder": "请输入BMI",
        "style": {
          "width": 156
        },
        "disabled": true
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.conceiveMode__",
      "label": "受孕方式",
      "inputType": "MC",
      required: mchcEnv["in"](['南医增城', '越秀妇幼']) ? false : true,
      "inputProps": {
        marshal: 1,
        options: [{
          value: 2,
          label: '自然'
        }, {
          value: 1,
          label: 'IVF',
          parentheses: true,
          inputType: 'ArrayInput',
          props: {
            options: [{
              inputType: 'DatePicker',
              prefix: '移植时间'
            }, {
              inputType: 'Input',
              prefix: '第',
              suffix: '天胚胎'
            }, {
              inputType: 'Input',
              prefix: '胚胎数'
            }]
          }
        }, {
          "value": 4,
          "label": "ICSI"
        }, {
          "value": 5,
          "label": "PGT"
        }, {
          "value": 6,
          "label": "AIH"
        }, {
          "value": 7,
          "label": "AID"
        }, {
          "value": 3,
          "label": "其他",
          inputType: 'Input'
        }]
      },
      layout: '1/1'
    }, {
      "key": "pregnancyInfo.maritalAge",
      "label": "结婚年龄",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入结婚年龄",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.menarche",
      "label": "初潮(岁)",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入初潮(岁)",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.menstrualCycle",
      "label": "月经周期",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入月经周期",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.menstrualPeriod",
      "label": "月经持续天数",
      "inputType": "input_number",
      "inputProps": {
        "placeholder": "请输入痛经持续天数",
        "style": {
          "width": 156
        }
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.menstrualVolume",
      "label": "经量",
      "inputType": "checkbox_group",
      "specialConfig": {
        "type": "single",
        "options": [{
          "value": "多",
          "label": "多",
          "withInput": false,
          "span": 6
        }, {
          "value": "中",
          "label": "中",
          "withInput": false,
          "span": 6
        }, {
          "value": "少",
          "label": "少",
          "withInput": false,
          "span": 6
        }]
      },
      "inputProps": {
        "placeholder": "请输入经量"
      },
      layout: '1/3'
    }, {
      "key": "本次孕产信息一键勾选",
      "label": "一键勾选",
      "inputType": "check_invert_button",
      inputPropsFn: function inputPropsFn() {
        return {
          check_invert_values: __assign(__assign({}, get_check_invert_values([config])), {
            'pregnancyInfo.fmh': [{
              nothing: true
            }, null]
          })
        };
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.dysmenorrhea__",
      "label": "痛经",
      "inputType": "MC",
      "inputProps": {
        marshal: 1,
        options: [{
          value: false,
          label: '否'
        }, {
          value: true,
          label: '是',
          inputType: 'MyInput'
        }]
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.nearRelation",
      "label": "近亲结婚",
      "inputType": "MC",
      "inputProps": {
        marshal: 0,
        options: [{
          value: false,
          label: '否'
        }, {
          value: true,
          label: '是'
        }]
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.smoke__",
      "label": "吸烟",
      "inputType": "MC",
      "inputProps": {
        marshal: 1,
        options: '否,是i',
        sp: [{
          label: '否',
          value: false
        }, {
          value: true,
          label: '是',
          suffix: '支/天'
        }]
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.alcohol__",
      "label": "饮酒",
      "inputType": "MC",
      "inputProps": {
        marshal: 1,
        options: '否,是i',
        sp: [{
          label: '否',
          value: false
        }, {
          value: true,
          label: '是',
          suffix: 'ml'
        }]
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.hazardoussubstances__",
      "label": "接触有害物质",
      "inputType": "MC",
      "inputProps": {
        marshal: 1,
        options: '否,是i',
        sp: [{
          label: '否',
          value: false
        }, {
          value: true,
          label: '是'
        }]
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.medicine__",
      "label": "近期是否服药",
      "inputType": "MC",
      "inputProps": {
        marshal: 1,
        options: '否,是i',
        sp: [{
          label: '否',
          value: false
        }, {
          value: true,
          label: '是'
        }]
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.radioactivity__",
      "label": "接触放射性",
      "inputType": "MC",
      "inputProps": {
        marshal: 1,
        options: '否,是i',
        sp: [{
          label: '否',
          value: false
        }, {
          value: true,
          label: '是'
        }]
      },
      layout: '1/3'
    }], jws, true), [{
      "key": "pregnancyInfo.fmh",
      "label": "家族史",
      "inputType": "checkbox_group_object",
      required: mchcEnv["in"](['广三']),
      "inputProps": {
        optionKey: '家族史'
      },
      layout: '1/1',
      "isNewRow": 1
    }, {
      "key": "pregnancyInfo.personalBg",
      "label": "女方ABO血型",
      "inputType": "MC",
      required: mchcEnv["in"](['广三']),
      "inputProps": {
        optionKey: 'aboMapping',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.personalRh",
      "label": "女方Rh血型",
      "inputType": "MC",
      required: mchcEnv["in"](['广三']),
      "inputProps": {
        optionKey: 'rhMapping',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.rhNegativeReport",
      "label": "女方Rh阴性上报",
      isActive: mchcEnv["in"](['广州市八']),
      showDeps: {
        'pregnancyInfo.personalRh': function pregnancyInfoPersonalRh(v) {
          return v == 1;
        }
      },
      "inputType": "MC",
      "inputProps": {
        options: '否,是',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.partnerBg",
      "label": "男方ABO血型",
      "inputType": "MC",
      requiredDeps: __assign({}, marry_deps),
      "inputProps": {
        optionKey: 'aboMapping',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.partnerRh",
      "label": "男方Rh血型",
      "inputType": "MC",
      requiredDeps: __assign({}, marry_deps),
      "inputProps": {
        optionKey: 'rhMapping',
        marshal: 0
      },
      layout: '1/3'
    }, {
      "key": "pregnancyInfo.deliveryPoint",
      "label": mchcEnv["in"](['南医增城']) ? '建档医院' : '定点分娩医院',
      "inputType": "MC",
      "required": mchcEnv["in"](['南医增城', '广三']),
      inputProps: {
        options: '本院、外院、未确定',
        marshal: 0
      },
      layout: '1/3'
    }, {
      title: '艾梅乙',
      children: [{
        "key": "pregnancyInfo.checkAmy",
        "label": "是否检查",
        isActive: has_艾梅乙,
        isNewRow: 1,
        required: true,
        "inputType": "MC",
        "inputProps": {
          "options": "无,有",
          "marshal": 0
        },
        layout: '1/3'
      }, __assign(__assign({
        "key": "pregnancyInfo.checkHospital",
        "label": "检测方"
      }, 艾梅乙_props), {
        "inputType": "MC",
        "inputProps": {
          "options": '本院,外院i',
          marshal: 1
        },
        layout: '1/3'
      }), __assign(__assign({
        "key": "pregnancyInfo.hivResult",
        "label": "HIV结果"
      }, 艾梅乙_props), {
        "inputType": "MC",
        "inputProps": {
          "options": "阴性、阳性、未查",
          "marshal": 0
        },
        layout: '1/3'
      }), __assign(__assign({
        "key": "pregnancyInfo.syphilisResult",
        "label": "梅毒结果"
      }, 艾梅乙_props), {
        "inputType": "MC",
        "inputProps": {
          "options": "阴性、阳性、未查",
          "marshal": 0
        },
        layout: '1/3'
      }), __assign(__assign({
        "key": "pregnancyInfo.hbvResult",
        "label": "乙肝结果"
      }, 艾梅乙_props), {
        "inputType": "MC",
        "inputProps": {
          "options": "阴性、阳性、未查",
          "marshal": 0
        },
        layout: '1/3'
      }), {
        "key": "pregnancyInfo.partnerCheckAmy",
        "label": "男方是否检查",
        isActive: has_艾梅乙_男方,
        isNewRow: 1,
        required: true,
        "inputType": "MC",
        "inputProps": {
          "options": "无,有",
          "marshal": 0
        },
        layout: '1/3'
      }, __assign(__assign({
        "key": "pregnancyInfo.partnerCheckHospital",
        "label": "男方检测方"
      }, 艾梅乙_男方_props), {
        "inputType": "MC",
        "inputProps": {
          "options": '本院,外院i',
          marshal: 1
        },
        layout: '1/3'
      }), __assign(__assign({
        "key": "pregnancyInfo.partnerHivResult",
        "label": "男方HIV结果"
      }, 艾梅乙_男方_props), {
        "inputType": "MC",
        "inputProps": {
          "options": "阴性、阳性、未查",
          "marshal": 0
        },
        layout: '1/3'
      }), __assign(__assign({
        "key": "pregnancyInfo.partnerSyphilisResult",
        "label": "男方梅毒结果"
      }, 艾梅乙_男方_props), {
        "inputType": "MC",
        "inputProps": {
          "options": "阴性、阳性、未查",
          "marshal": 0
        },
        layout: '1/3'
      }), __assign(__assign({
        "key": "pregnancyInfo.partnerHbvResult",
        "label": "男方乙肝结果"
      }, 艾梅乙_男方_props), {
        "inputType": "MC",
        "inputProps": {
          "options": "阴性、阳性、未查",
          "marshal": 0
        },
        layout: '1/3'
      })]
    }], false)
  };
  return config;
};
var 其他_config = function 其他_config() {
  var config = {
    "name": "其他",
    "children": [{
      "key": "recordstate",
      "label": "档案状态",
      "inputProps": {
        "marshal": 0,
        optionKey: '档案状态',
        disabled: true
      },
      "inputType": "MS",
      layout: '1/3'
    }, {
      "key": "baseInfo.auditorName",
      "label": "审核人",
      "inputProps": {
        disabled: true
      },
      inputType: 'input',
      layout: '1/3'
    }, {
      "key": "baseInfo.auditorName2",
      "label": "审核人2",
      isActive: mchcEnv["in"](['广州市八']),
      requiredDeps: {
        'baseInfo.age': function baseInfoAge(v) {
          return v > 45;
        }
      },
      "inputProps": {},
      inputType: 'input',
      layout: '1/3'
    }]
  };
  return config;
};
var form_config = defineFormConfig([孕妇基本信息_config(), 丈夫基本信息_config(), 本次孕产信息_config(), 孕产史_config(), 高危管理_config(), 体征检查_config(), 转入登记_config(), 其他_config()]);
export { form_config as default };
//# sourceMappingURL=nurse-end.archival-information.form2.js.map
