export default {
  data() {
    return {
      rules: {

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

        "nitp0.recget.sdamod.dadsnd": [
          { type: "string", required: false, message: "必输项" },
          { max: 16, message: "长度不能超过16" }
        ],
        "nidgrp.rec.ownref": [
          { type: "string", required: false, message: "必输项" },
          { max: 16, message: "长度不能超过16" }
        ],
        "nitp0.recget.sdamod.seainf": [
          { type: "string", required: false, message: "必输项" },
          { max: 3, message: "长度不能超过3" }
        ],
        "nidgrp.rec.nam": [
          { type: "string", required: false, message: "必输项" },
          { max: 40, message: "长度不能超过40" }
        ],

        "nidgrp.cbs.max.cur": [
          { type: "string", required: false, message: "必输项" },
          { max: 3, message: "长度不能超过3" }
        ],
        "nidgrp.cbs.max.amt": [
          { type: "string", required: false, message: "必输项" },
          { max: 18, message: "整数位不能超过14位" },
          { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
        ],
        "nidgrp.apl.pts.nam": [
          { type: "string", required: false, message: "必输项" },
          { max: 40, message: "长度不能超过40" }
        ],
        "nidgrp.cbs.opn1.cur": [
          { type: "string", required: false, message: "必输项" },
          { max: 3, message: "长度不能超过3" }
        ],
        "nidgrp.cbs.opn1.amt": [
          { type: "string", required: false, message: "必输项" },
          { max: 18, message: "整数位不能超过14位" },
          { pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
        ],

        "nidgrp.ben.pts.nam": [
          { type: "string", required: false, message: "必输项" },
          { max: 40, message: "长度不能超过40" }
        ],

        "nidgrp.ctr.pts.nam": [
          { type: "string", required: false, message: "必输项" },
          { max: 40, message: "长度不能超过40" }
        ],

        "nidgrp.rec.expdat": [
          { required: false, message: "输入正确的日期" }
        ],


        "nidgrp.rec.liadat": [
          { required: false, message: "输入正确的日期" }
        ],

        "nidgrp.iss.pts.nam": [
          { type: "string", required: false, message: "必输项" },
          { max: 40, message: "长度不能超过40" }
        ],


        "newref": [
          {
            validator: (rule, value, callback) => {
              // console.log(!this.model.newref)
              if (this.model.nidgrp.rec.purcan == 'RN' && !this.model.newref) {
                callback(new Error('必输项'))
              } else {
                callback()
              }
            },
            trigger: ['change', 'blur']
          }
        ],
      }
    }
  }
}