import JshmodCheck from "~/components/business/jshmod/model/check";

export default function () {
  return {
    ...new JshmodCheck(this).check,
    "fxdgrp.rec.ownref": [
      { type: "string", required: true, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],
    "fxdgrp.rec.nam": [
      { type: "string", required: false, message: "必输项" },
      { max: 40, message: "长度不能超过40" },
    ],
    "fxdgrp.apl.pts.ref": [
      { type: "string", required: false, message: "必输项" },
      { max: 20, message: "长度不能超过20" },
    ],
    "fxdgrp.rec.usr": [
      { type: "string", required: false, message: "必输项" },
      { max: 8, message: "长度不能超过8" },
    ],
    "fxdgrp.apl.pts.extkey": [
      { type: "string", required: false, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],
    "fxdgrp.apl.pts.adrblk": [
      { type: "string", required: true, message: "必输项" },
      { max: 140, message: "长度不能超过140" },
    ],
    "fxdgrp.cbs.max.cur": [
      { type: "string", required: true, message: "必输项" },
      { max: 3, message: "3" },
    ],
    "fxdgrp.cbs.max.amt": [
      { type: "string", required: true, message: "必输项" },
      { max: 18, message: "整数位不能超过14位" },
      {
        pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
        message: "小数位不能超过3位",
      },
    ],
    "fxdgrp.cbs.nom1.amt": [
      { type: "string", required: false, message: "必输项" },
      { max: 18, message: "整数位不能超过14位" },
      {
        pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/,
        message: "小数位不能超过3位",
      },
    ],
    "fxdgrp.rec.quoref": [
      { type: "string", required: false, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],
    "fxdgrp.rec.fudref": [
      { type: "string", required: false, message: "必输项" },
      { max: 16, message: "长度不能超过16" },
    ],
    "fxdgrp.rec.opndat": [{ required: true, message: "输入正确的日期" }],
    "fxdgrp.rec.valdat": [{ required: true, message: "输入正确的日期" }],
    "fxdgrp.rec.setdat": [{ required: false, message: "输入正确的日期" }],
    "fxdgrp.rec.setdatto": [{ required: false, message: "输入正确的日期" }],
    "fxdgrp.rec.setdatfrm": [{ required: false, message: "输入正确的日期" }],
    "fxdgrp.blk.remark": [
      { type: "string", required: false, message: "必输项" },
      { max: 35, message: "长度不能超过35" },
    ],
    "fxdgrp.rec.dsp": [
      { type: "string", required: true, message: "必输项" },
      { max: 2, message: "长度不能超过2" },
    ],
    "fxdgrp.rec.dsp2": [
      { type: "string", required: true, message: "必输项" },
      { max: 2, message: "长度不能超过2" },
    ],
    "fxdgrp.rec.acc": [
      { type: "string", required: true, message: "必输项" },
      { max: 21, message: "长度不能超过21" },
    ],
    "fxdgrp.rec.acc2": [
      { type: "string", required: true, message: "必输项" },
      { max: 21, message: "长度不能超过21" },
    ],
    "fxdgrp.rec.trnman": [
      { type: "string", required: true, message: "必输项" },
      { max: 2, message: "长度不能超过2" },
    ],
    "fxdgrp.rec.trdint": [
      { type: "string", required: true, message: "必输项" },
      { max: 3, message: "长度不能超过3" },
    ],
  };
}