check.js 11.2 KB
import Utils from "~/utils"

/**
* Botdcr Check规则
*/
let checkObj = {

     "bodgrp.rec.matperbeg"                      :null,
        "bodgrp.rec.matpertyp"                      :null,
        "bodgrp.blk.proins"                      :null,
        "botp.recget.sdamod.dadsnd"                      :null,
        "bodgrp.drr.pts.adrblk"                      :null,
        "bodgrp.dre.adrelc"                      :null,
        "bodgrp.dre.pts.nam"                      :null,
        "setmod.dspflg"                      :null,
        "botp.colp.ptsget.sdamod.dadsnd"                      :null,
        "bodgrp.col.adrelc"                      :null,
        "bodgrp.col.pts.adrblk"                      :null,
        "botp.drrp.ptsget.sdamod.dadsnd"                      :null,
        "bodgrp.col.pts.extkey"                      :null,
        "bodgrp.blk.dftins"                      :null,
        "bodgrp.blk.delins"                      :null,
        "bodgrp.drr.pts.nam"                      :null,
        "bodgrp.blk.resrej"                      :null,
        "bodgrp.col.namelc"                      :null,
        "bodgrp.drr.adrelc"                      :null,
        "bodgrp.dre.namelc"                      :null,
        "botp.drep.ptsget.sdamod.dadsnd"                      :null,
        "bodgrp.blk.colins"                      :null,
        "setmod.docamt"                      :null,
        "bodgrp.drr.namelc"                      :null,
        "bodgrp.col.pts.nam"                      :null,
        "bodgrp.dre.pts.adrblk"                      :null,
        "bodgrp.blk.othins"                      :null,
        "bodgrp.dre.pts.extkey"                      :null,
        "bodgrp.drr.pts.extkey"                      :null,
    "botp.recget.sdamod.dadsnd":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "bodgrp.rec.ownref":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "botp.recget.sdamod.seainf":[
            {type: "string", required: false, message: "必输项"},
            {max: 3,message:"长度不能超过3"}
        ],
        "bodgrp.rec.nam":[
            {type: "string", required: false, message: "必输项"},
            {max: 40,message:"长度不能超过40"}
        ],

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

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

        "bodgrp.col.pts.ref":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "bodgrp.col.pts.nam":[
            {type: "string", required: false, message: "必输项"},
            {max: 40,message:"长度不能超过40"}
        ],
        "bodgrp.rec.docsta":[
            {type: "string", required: false, message: "必输项"},
            {max: 40,message:"长度不能超过40"}
        ],

        "bodgrp.rec.matdat":[
            //{type: "date", required: false, message: "输入正确的日期"}
        ],
        // "bodgrp.rec.matpercnt":[
        //     {type: "number", required: false, message: "必输项"},
        // ],

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

        "bodgrp.dre.pts.nam":[
            {type: "string", required: false, message: "必输项"},
            {max: 40,message:"长度不能超过40"}
        ],
        "bodgrp.rec.rcvdat":[
            //{type: "date", required: false, message: "输入正确的日期"}
        ],
        "bodgrp.rec.predat":[
            //{type: "date", required: false, message: "输入正确的日期"}
        ],

        "rejtypsel":[
            {type: "string", required: false, message: "必输项"},
            {max: 1,message:"长度不能超过1"}
        ],

        "bodgrp.blk.resrej":[
            {type: "string", required: false, message: "必输项"},
            {max: 700,message:"长度不能超过700"}
        ],

        "bodgrp.blk.colins":[
            {type: "string", required: true, message: "必输项"},
            {max: 65,message:"长度不能超过65"}
        ],


        "bodgrp.blk.chgtxt":[
            {type: "string", required: false, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],

        "bodgrp.blk.dftins":[
            {type: "string", required: true, message: "必输项"},
            {max: 65,message:"长度不能超过65"}
        ],



        "bodgrp.blk.proins":[
            {type: "string", required: true, message: "必输项"},
            {max: 65,message:"长度不能超过65"}
        ],


        "bodgrp.blk.othins":[
            {type: "string", required: true, message: "必输项"},
            {max: 65,message:"长度不能超过65"}
        ],


        "bodgrp.rec.lescom":[
            {type: "string", required: false, message: "必输项"},
            {max: 18,message:"长度不能超过18"}
        ],
        "bodgrp.blk.delins":[
            {type: "string", required: true, message: "必输项"},
            {max: 65,message:"长度不能超过65"}
        ],

        "botp.drrp.ptsget.sdamod.dadsnd":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "botp.colp.ptsget.sdamod.dadsnd":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "bodgrp.drr.pts.extkey":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "botp.drrp.ptsget.sdamod.seainf":[
            {type: "string", required: false, message: "必输项"},
            {max: 3,message:"长度不能超过3"}
        ],

        "bodgrp.col.pts.extkey":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "botp.colp.ptsget.sdamod.seainf":[
            {type: "string", required: false, message: "必输项"},
            {max: 3,message:"长度不能超过3"}
        ],

        "bodgrp.drr.namelc":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.col.namelc":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.drr.pts.adrblk":[
            {type: "string", required: false, message: "必输项"},
        ],
        "bodgrp.drr.dbfadrblkcn":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.col.pts.adrblk":[
            {type: "string", required: false, message: "必输项"},
        ],
        "bodgrp.col.dbfadrblkcn":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.drr.adrelc":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.col.adrelc":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "botp.drep.ptsget.sdamod.dadsnd":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "bodgrp.dre.pts.extkey":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "botp.drep.ptsget.sdamod.seainf":[
            {type: "string", required: false, message: "必输项"},
            {max: 3,message:"长度不能超过3"}
        ],

        "bodgrp.dre.namelc":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.dre.pts.adrblk":[
            {type: "string", required: false, message: "必输项"},
        ],
        "bodgrp.dre.dbfadrblkcn":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],
        "bodgrp.dre.adrelc":[
            {type: "string", required: true, message: "必输项"},
            {max: 35,message:"长度不能超过35"}
        ],

        "setmod.ref":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],


        // "setmod.docamt":[
        //     {type: "number", required: false, message: "必输项"},
        //     {max: 18,message:"整数位不能超过14位"},
        //     {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
        // ],




        "setmod.zmqacc":[
            {type: "string", required: false, message: "必输项"},
            {max: 20,message:"长度不能超过20"}
        ],


        "trnmod.trndoc.advnam":[
            {type: "string", required: false, message: "必输项"},
            {max: 50,message:"长度不能超过50"}
        ],
        "trnmod.trndoc.amdapl":[
            {type: "string", required: true, message: "必输项"},
            {max: 50,message:"长度不能超过50"}
        ],

        "trnmod.trndoc.advdoc":[
            {type: "string", required: false, message: "必输项"},
            {max: 1,message:"长度不能超过1"}
        ],
        "trnmod.trndoc.filrecv":[
            {type: "string", required: false, message: "必输项"},
            {max: 16,message:"长度不能超过16"}
        ],
        "trnmod.trndoc.doctrestm":[
            {type: "string", required: false, message: "必输项"},
            {max: 1,message:"长度不能超过1"}
        ],









        "trnmod.trndoc.condocstm":[
            {type: "string", required: false, message: "必输项"},
            {max: 1,message:"长度不能超过1"}
        ],
        "trnmod.trndoc.rcvatt.seainf":[
            {type: "string", required: false, message: "必输项"},
            {max: 3,message:"长度不能超过3"}
        ],


}

for (const key in checkObj) {
    if (Object.hasOwnProperty.call(checkObj, key)) {
        checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
    }
}
export default checkObj