export default {
  data() {
    return {
      rules: {
        // default
        "gitp0.recget.sdamod.dadsnd": [{
            required: false,
            message: "必输项"
          },
          {
            max: 16,
            message: "长度不能超过16"
          }
        ],
        "gidgrp.rec.ownref": [{
            required: false,
            message: "必输项"
          },
          {
            max: 16,
            message: "长度不能超过16"
          }
        ],
        "gitp0.recget.sdamod.seainf": [{
            required: false,
            message: "必输项"
          },
          {
            max: 3,
            message: "长度不能超过3"
          }
        ],
        "gidgrp.rec.nam": [{
            required: false,
            message: "必输项"
          },
          {
            max: 150,
            message: "长度不能超过150"
          }
        ],

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

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

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

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


        "gidgrp.rec.liadat": [{
          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.tag77a": [
					{max: 35, message: "长度不能超过35"},
				],
				"swiadd.amenbr": [
          {required: true, message: "必输项" },
					{ pattern: /^(?:[0-9]{1,3})$/, message: "请输入0~999的整数", trigger: "blur" }
        ],

          "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', '95', '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" }
          ],
      }
    }
  }
}