export default class Cur {
  constructor() {
    this.data = {
      "inr": "",
      "cod": "",
      "curnam": "",
      "altcod": "", // 货币数字代号
      "dec": 0, // 币种小数位
      "bsrmar": 0, // 买价/卖价汇差
      "rndunt": 0, // 币种四舍五入精度
      "sqrmar": 0, // 内部汇率汇差
      "glbrat": 0, // 报表折算汇率汇差
      "bas": 1, //  汇率折算单位
      "dif": 50, // 汇率最大浮动值
      "begdat": null,
      "enddat": null,
      "dbtday": 1, // 借记到账天数
      "cdtday": 1, // 贷记到账天数
      "maxcur": "", // 存储利率的上限币种
      "maxamt": 9999999999.99, // 存储利率的上限金额
      "acc1": "", // 货币兑换时的账号
      "acc2": "", // 货币兑换时的对应账号
      "seq": '0', // 批量维护牌价时的顺序
      "newcur": "", // 替换的货币代号
      "odrintday": 0, // 透支天数
      "ver": "0001",
      "etgextkey": "CEBGRP",
      "pageSize": PageSize,
      "pageNum": 1,
      "total": 0
    }
  }
}

export const Pattern = {
  "inr": [{
      "required": true,
      "message": "必输项",
      "type": "string",
      "trigger": "blur"
    },
    {
      "max": 8,
      "message": "最大长度8个字符",
      "trigger": "blur"
    }
  ],
  "cod": [{
      "pattern": /^[a-zA-z]/,
      "required": true,
      "message": "必输项,只能输入字母",
      "type": "string",
      "trigger": "blur"
    },
    {
      "min": 3,
      "max": 3,
      "message": "请输入3个字母",
      "trigger": "blur"
    }
  ],
  "newcur": [{
      "required": true,
      "message": "必输项",
      "type": "string",
      "trigger": "change"
    }
  ],
  "altcod": [{
      "required": false,
      "pattern": /^[0-9]{3}$/,
      "message": "只能输入3位正整数",
      "trigger": "blur"
    },
  ],
  "curnam": [{
      "pattern": /^[\u4E00-\u9FA5a-zA-Z0-9]+$/,
      "required": true,
      "message": "必输项,不能输入特殊字符",
      "type": "string",
      "trigger": "blur"
    },
    {
      "max": 16,
      "message": "最大长度16个字符",
      "trigger": "blur"
    }
  ],
  "dec": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,1}$/,
      "message": "整数不能超过1位",
      "trigger": "blur"
    }
  ],
  "seq": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,2}$/,
      "message": "整数不能超过2位",
      "trigger": "blur"
    }
  ],
  "acc1": [{
      "required": false,
      "message": "必输项",
      "type": "string",
      "trigger": "blur"
    },
    {
      "max": 16,
      "message": "最大长度16个字符",
      "trigger": "blur"
    }
  ],
  "acc2": [{
      "required": false,
      "message": "必输项",
      "type": "string",
      "trigger": "blur"
    },
    {
      "max": 16,
      "message": "最大长度16个字符",
      "trigger": "blur"
    }
  ],
  "bsrmar": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,8}(\.\d{1,6})?$/,
      "message": "整数不能超过8位,小数不能超过6位",
      "trigger": "blur"
    }
  ],
  "sqrmar": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,5}(\.\d{1,8})?$/,
      "message": "整数不能超过5位,小数不能超过8位",
      "trigger": "blur"
    }
  ],
  "glbrat": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,5}(\.\d{1,8})?$/,
      "message": "整数不能超过5位,小数不能超过8位",
      "trigger": "blur"
    }
  ],
  "dif": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,6}(\.\d{1,2})?$/,
      "message": "整数不能超过6位,小数不能超过2位",
      "trigger": "blur"
    }
  ],
  "bas": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,4}$/,
      "message": "整数不能超过4位",
      "trigger": "blur"
    }
  ],
  "rndunt": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,5}(\.\d{1,3})?$/,
      "message": "整数不能超过5位,小数不能超过3位",
      "trigger": "blur"
    }
  ],
  "odrintday": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,4}$/,
      "message": "整数不能超过4位",
      "trigger": "blur"
    }
  ],
  "dbtday": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,3}$/,
      "message": "整数不能超过3位",
      "trigger": "blur"
    }
  ],
  "cdtday": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,3}$/,
      "message": "整数不能超过3位",
      "trigger": "blur"
    }
  ],
  "maxcur": [{
      "required": true,
      "message": "必输项",
      "type": "string",
      "trigger": "blur"
    },
    {
      "max": 3,
      "message": "最大长度3个字符",
      "trigger": "blur"
    }
  ],
  "maxamt": [{
      "required": true,
      "message": "必输项",
      "trigger": "blur"
    },
    {
      "pattern": /^-?\d{0,15}(\.\d{1,3})?$/,
      "message": "整数不能超过15位,小数不能超过3位",
      "trigger": "blur"
    }
  ],
  "ver": [{
      "required": true,
      "message": "必输项",
      "type": "string",
      "trigger": "blur"
    },
    {
      "max": 4,
      "message": "最大长度4个字符",
      "trigger": "blur"
    }
  ],
}