import RmbbopCheck from "../../../../components/business/rmb/rmbbop/model/check";

export default function () {
  return {
    ...new RmbbopCheck(this).check,
    "lidgrp.rec.ownref": [
      { type: "string", required: true, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],

    "lidgrp.rec.nomtop": [{ pattern: /^[1-9]?[0-9]$/, message: "应在0至99之间且不能有小数" }],

    "lidgrp.rec.nomton": [{ pattern: /^[1-9]?[0-9]$/, message: "应在0至99之间且不能有小数" }],

    "lidgrp.rec.opndat": [{ required: true, message: "输入正确的日期" }],

    "lidgrp.rec.expdat": [{ required: true, message: "输入正确的日期" }],
    "lidgrp.rec.expplc": [
      { type: "string", required: true, message: "必输项" },
      { max: 29, message: "长度不能超过29" },
    ],

    "lidgrp.rec.cnfdet": [{ required: true, message: "必输项" }],
    "lidgrp.rec.apprultxt": [
      { type: "string", required: false, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],

    "lidgrp.rec.oppbnk": [
      { type: "string", required: false, message: "必输项" },
      { max: 12, message: "长度不能超过12" },
    ],

    "lidgrp.rec.rptref": [{ type: "string", required: true, message: "必输项" }],
    "lidgrp.rec.rptcur": [{ required: true, message: "必输项" }],
    "lidgrp.rec.rptamt": [{ required: true, message: "必输项" }],
    "lidgrp.rec.regref": [
      { type: "string", required: false, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],

    "lidgrp.cbs.max2.amt": [
      { type: "string", required: true, message: "必输项" },
      { max: 18, message: "整数位不能超过15位" },
    ],

    "lidgrp.blk.addamtcov": [
      { type: "string", required: true, message: "必输项" },
      { max: 140, message: "长度不能超过140" },
    ],
    "lidgrp.rec.avbby": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.rec.stacty": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.blk.preper": [
      { type: "string", required: false, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "lidgrp.rec.prepers18": [
      { required: true, message: "必输项" },
      { pattern: /^-?[1-9][0-9]{0,2}$|0/, message: "应在-999至999之间" },
    ],

    "lidgrp.rec.prepertxts18": [
      { type: "string", required: false, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],

    "lidgrp.blk.feetxt": [
      { type: "string", required: true, message: "必输项" },
      { max: 210, message: "210" },
    ],

    "lidgrp.blk.defdet": [
      { type: "string", required: false, message: "必输项" },
      { max: 140, message: "长度不能超过140" },
    ],

    "lidgrp.blk.mixdet": [{ max: 130, message: "长度不能超过130" }],

    "lidgrp.rec.avbwth": [
      { type: "string", required: true, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],

    "lidgrp.rec.lcrtyp": [{ required: true, message: "必输项" }],

    "lidgrp.rec.stagod": [{ required: true, message: "必输项" }],

    "lidgrp.rec.goddspcn": [{ required: true, message: "必输项" }],

    "litp.payeecountcode": [{ required: true, message: "必输项" }],

    "lidgrp.rec.tenmaxday": [
      { required: true, message: "必输项" },
      { pattern: /^-?[1-9][0-9]{0,2}$|0$/, message: "-999至999之间" },
      // ^-?[1-9]\d*$   //匹配整数
    ],

    "lidgrp.blk.shpper": [
      { type: "string", required: false, message: "必输项" },
      { max: 390, message: "长度不能超过390" },
    ],

    "lidgrp.rec.guaflg": [{ required: true, message: "必输项" }],
    "lidgrp.blk.insbnk": [
      { type: "string", required: false, message: "必输项" },
      { max: 12000, message: "长度不能超过12000" },
    ],

    bcbtyp7: [
      { type: "string", required: true, message: "必输项" },
      { max: 30, message: "长度不能超过30" },
    ],

    "hmdmod2.bennam": [
      { type: "string", required: false, message: "必输项" },
      { max: 105, message: "长度不能超过105" },
    ],

    "lidgrp.cbs.nom1.cur": [
      { type: "string", required: true, message: "必输项" },
      { max: 8, message: "长度不能超过8" },
    ],
  };
}