export default {
  data () {
    return {
      rules: {
        "clmtxts20": [{
          required: false,
          message: "必输项"
        },
        {
          max: 65,
          message: "长度不能超过65"
        }
        ],

        "gcdgrp.rec.newexpdat": [{
          validator: (rule, value, callback) => {
            console.log('value', value)
            console.log('=====', this)
            if (this.model.extpay && !value) {
              callback(new Error('输入正确的日期'))
            } else {
              callback()
            }
          }, trigger: ['blur', 'change']
        }],
        "gcdgrp.blk.addamtinf": [{
          required: false,
          message: "必输项"
        },
        {
          max: 65,
          message: "长度不能超过65"
        }
        ],
        "gcdgrp.blk.presentdet": [{
          required: false,
          message: "必输项"
        },
        {
          max: 35,
          message: "长度不能超过35"
        }
        ],

        "gcdgrp.int.pts.extkey": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],

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

        "gcdgrp.awi.pts.extkey": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],

        "gcdgrp.awi.pts.nam": [{
          required: false,
          message: "必输项"
        },
        {
          max: 40,
          message: "长度不能超过40"
        }
        ],
        "gctp0.gidget.sdamod.dadsnd": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],
        "gidgrp.rec.ownref": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],
        "gctp0.gidget.sdamod.seainf": [{
          required: false,
          message: "必输项"
        },
        {
          max: 3,
          message: "长度不能超过3"
        }
        ],


        "gidgrp.rec.expdat": [{
          required: false,
          message: "输入正确的日期"
        }],
        "gidgrp.cbs.opn1.cur": [{
          required: false,
          message: "必输项"
        },
        {
          max: 3,
          message: "长度不能超过3"
        }
        ],
        "gidgrp.cbs.opn1.amt": [{
          required: false,
          message: "必输项"
        },
        {
          max: 18,
          message: "整数位不能超过14位"
        },
        {
          pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/,
          message: "小数位不能超过3位"
        }
        ],
        "gcdgrp.rec.ownref": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],
        "gctp0.recget.sdamod.dadsnd": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],
        "gctp0.recget.sdamod.seainf": [{
          required: false,
          message: "必输项"
        },
        {
          max: 3,
          message: "长度不能超过3"
        }
        ],
        "gcdgrp.rec.nam": [{
          required: false,
          message: "必输项"
        },
        {
          max: 150,
          message: "长度不能超过150"
        }
        ],
        "gcdgrp.cbs.max.cur": [{
          required: false,
          message: "必输项"
        },
        {
          max: 3,
          message: "长度不能超过3"
        }
        ],
        "gcdgrp.cbs.max.amt": [{
          required: false,
          message: "必输项"
        },
        {
          max: 18,
          message: "整数位不能超过14位"
        },
        {
          pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/,
          message: "小数位不能超过3位"
        }
        ],
        "gcdgrp.apl.pts.ref": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],

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


        "gcdgrp.ben.pts.ref": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],


        "gidgrp.rec.liadat": [{
          required: false,
          message: "输入正确的日期"
        }],
        "gcdgrp.ben.pts.nam": [{
          required: false,
          message: "必输项"
        },
        {
          max: 40,
          message: "长度不能超过40"
        }
        ],
        "gcdgrp.rec.clmdat": [{
          required: false,
          message: "输入正确的日期"
        }],

        "fremsg.tag20ref": [{
          required: false,
          message: "必输项"
        },
        {
          max: 16,
          message: "长度不能超过16"
        }
        ],

        "fremsg.prttitle": [
          { max: 35, message: "长度不能超过35" },
        ],
        "fremsg.tag23": [
          { max: 16, message: "长度不能超过16" },
        ],
        "fremsg.tag45d": [
          { required: true, message: "必输项" },
        ],
        "fremsg.tag77a": [
          { max: 35, message: "长度不能超过35" },
        ],

        "swiadd.newmatdat": [{
          required: false,
          message: "输入正确的日期"
        }],

        "fremsg.relmt": [
          {
            validator: (rule, value, callback) => {
              let list = ['92', '95', '96']
              if (list.includes(this.model.fremsg.sndmt) && !this.model.fremsg.relmt) {
                callback(new Error('必输项'))
              } else {
                callback()
              }
            },
            trigger: ['change', 'blur']
          }
        ],
        "fremsg.reldat": [
          {
            validator: (rule, value, callback) => {
              let list = ['92', '96', '30']
              if (list.includes(this.model.fremsg.sndmt) && !this.model.fremsg.reldat) {
                callback(new Error('必输项'))
              } else {
                callback()
              }
            },
            trigger: ['change', 'blur']
          }
				],
				"fremsg.fulmt": [
					{
						validator: (rule, value, callback) => {
							let list = ['59', '99']
							if (list.includes(this.model.fremsg.sndmt) && !this.model.fremsg.fulmt) {
								callback(new Error('必输项'))
							} else {
								callback()
							}
						},
						trigger: ['change', 'blur']
					}
				],
        "fremsg.tag22d": [
          { type: "string", required: true, message: "必输项" },
          { max: 60, message: "长度不能超过60" }
        ],
        "fremsg.issrol": [
          { type: "string", required: true, message: "必输项" },
          { max: 16, message: "长度不能超过16" }
        ],
        "fremsg.tag23h": [
          { type: "string", required: true, message: "必输项" },
          { max: 8, message: "长度不能超过8" }
        ],
        "fremsg.sndmt": [
          { type: "string", required: true, message: "必输项" },
          { max: 3, message: "长度不能超过3" }
        ],
        "fremsg.msgrol": [
          { type: "string", required: true, message: "必输项" },
          { max: 3, message: "长度不能超过3" }
        ],
        "fremsg.ccrol": [
          { type: "string", required: false, message: "必输项" },
          { max: 3, message: "长度不能超过3" }
        ],
      }
    }
  }
}