// 提交的原告列表
const confirmPlantList = [];

// 当事人类型
const manType = [{'t1': '1', 'name': '自然人'}, {'t1': '2', 'name': '法人'}, {'t1': '3', 'name': '非法人组织'}];

// 自然人表单数据
const natureList = {
  litigantType: '', // 当事人类别
  name: '', // 姓名
  plantiffId: '', // 原告ID
  identityCard: '', // 身份证号
  litigantBirthday: '', // 出生日期
  litigantSex: '男', // 性别
  litigantNation: '', // 民族
  litigantPermanentAddress: '', // 户籍地址
  address: '', // 常住地址
  serviceAddress: '', // 文书送达地址
  phone: '', // 手机号
  email: '', // 电子邮箱
  businessLicense: '', // 证明文件
  layers: []
}

// 法人表单数据
const legealList = {
  litigantType: '', // 当事人类别
  name: '', // 名称
  identityCard: '', // 社会统一信用代码
  address: '', // 注册地址
  serviceAddress: '', // 文书送达地址
  businessLicense: '', // 单位证明文件
  phone: '', // 单位固定电话
  email: '', // 单位电子邮箱
  legalManName: '', // 法定代表人
  legalDuty:'',//法定代表职务
  legalManPhone: '', // 法定代表人手机号
  legalManId: '', // 法定代表人身份证号码
  legalIdentity: '', // 法定代表人身份证明文件
  layers: []
}

// 非法人表单数据
const notlegealList = {
  litigantType: '', // 当事人类别
  name: '', // 名称
  identityCard: '', // 社会统一信用代码
  address: '', // 注册地址
  serviceAddress: '', // 文书送达地址
  businessLicense: '', // 单位证明文件
  phone: '', // 单位固定电话
  email: '', // 单位电子邮箱
  legalManName: '', // 法定代表人
  legalDuty:'',//法定代表职务
  legalManPhone: '', // 法定代表人手机号
  legalManId: '', // 法定代表人身份证号码
  legalIdentity: '', // 法定代表人身份证明文件
  layers: []
}

// 自然人表单验规则
const naRule = {
  name: [
    { required: true, message: '请输入姓名', trigger: 'blur' }
  ],
  identityCard: [
    { required: true, message: '请输入身份证号', trigger: 'blur' },
    { type: "string", pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/, message: '身份证不匹配', trigger: 'blur' }
  ],
  litigantBirthday: [
    { message: '请选择出生日期', trigger: 'change' }
  ],
  litigantSex: [
    { required: true, message: '请选择性别', trigger: 'change' }
  ],
  litigantNation: [
    { required: true, message: '请输入民族', trigger: 'blur' }
  ],
  litigantPermanentAddress: [
    { required: true, message: '请输入户籍地址', trigger: 'blur' }
  ],
  phone: [
    { required: true, message: '请输入电话号码', trigger: 'blur' },
    { type: 'string', pattern: /^[1][0-9][0-9]{9}$/, message: '请输入正确的手机号', trigger: 'change' }
  ],
  address: [
    { message: '请输入常住地址', trigger: 'blur' }
  ],
  serviceAddress: [
    { required: true, message: '请输入文书送达地址', trigger: 'blur' }
  ],
  businessLicenseUp: [
    { type: 'string', message: '请上传个人身份证明文件', trigger: 'change' }
  ],
  legalIdentity: [
    { type: 'string', required: true, message: '请上传个人居民身份证的扫描件或者复印件(正反面在同一个页面上)', trigger: 'change' }
  ],
  email: [
    { type: 'string', pattern: /^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9](\.[a-z]{1,})+$/, message: '邮箱格式不正确', trigger: 'blur' }
  ]
}

//法人表单规则
const legalRule = {
  name: [
    { required: true, message: '请输入营业执照注册的主题名称(不区分中英文括号)', trigger: 'blur' }
  ],
  identityCard: [
    { required: true, message: '请确认统一社会信用代码准确无误', trigger: 'blur' }
  ],
  address: [
    { required: true, message: '请输入注册地址', trigger: 'blur' }
  ],
  serviceAddress: [
    { required: true, message: '请输入文书送达地址', trigger: 'blur' }
  ],
  address1: [
    { message: '请输入经营地址', trigger: 'blur' }
  ],
  businessLicenseUp1: [
    { type: 'string', message: '请上传单位证明文件', trigger: 'change' }
  ],
  phone: [
    { message: '请输入单位固定电话', trigger: 'blur' }
  ],
  email: [
    { message: '请输入单位电子邮箱', trigger: 'blur' },
    { type: 'string', pattern: /^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9](\.[a-z]{1,})+$/, message: '邮箱格式不正确', trigger: 'blur' }
  ],
  legalManName: [
    { required: true, message: '请输入法定代表人', trigger: 'blur' }
  ],
  legalDuty: [
    { type: 'string', message: '请输入法定代表人职务', trigger: 'blur' }
  ],
  legalManPhone: [
    { type: 'string', pattern: /^[1][0-9][0-9]{9}$/, message: '请输入正确的手机号', trigger: 'change' }
  ],
  legalManId: [
    { type: 'string', pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/, message: '身份证格式不正确', trigger: 'blur' }
  ],
  businessLicenseUp2: [
    { type: 'string', message: '请上传身份证明文件扫描件，证明文件需加盖单位公章', trigger: 'change' }
  ]
}

//非法人表单规则
const nolegalRule = {
  name: [
    { required: true, message: '请输入营业执照注册的主题名称(不区分中英文括号)', trigger: 'blur' }
  ],
  identityCard: [
    { required: true, message: '请确认统一社会信用代码准确无误', trigger: 'blur' }
  ],
  address: [
    { required: true, message: '请输入注册地址', trigger: 'blur' }
  ],
  serviceAddress: [
    { required: true, message: '请输入文书送达地址', trigger: 'blur' }
  ],
  address1: [
    { message: '请输入经营地址', trigger: 'blur' }
  ],
  businessLicenseUp1: [
    { type: 'string', message: '请上传单位证明文件', trigger: 'change' }
  ],
  phone: [
    { message: '请输入单位固定电话', trigger: 'blur' }
  ],
  email: [
    { message: '请输入单位电子邮箱', trigger: 'blur' },
    { type: 'string', pattern: /^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9](\.[a-z]{1,})+$/, message: '邮箱格式不正确', trigger: 'blur' }
  ],
  legalManName: [
    { required: true, message: '请输入负责人', trigger: 'blur' }
  ],
  legalDuty: [
    { type: 'string', message: '请输入负责人职务', trigger: 'blur' }
  ],
  legalManPhone: [
    { type: 'string', pattern: /^[1][0-9][0-9]{9}$/, message: '请输入正确的手机号', trigger: 'change' }
  ],
  legalManId: [
    { type: 'string', pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/, message: '身份证格式不正确', trigger: 'blur' }
  ],
  businessLicenseUp2: [
    { type: 'string', message: '请上传身份证明文件扫描件，证明文件需加盖单位公章', trigger: 'change' }
  ]
}

const plantVialte = {
  confirmPlantList,
  manType,
  naRule,
  natureList,
  legalRule,
  nolegalRule,
  legealList,
  notlegealList
}
export default plantVialte