export const Pattern = {
	"branch": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"authlevel": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"type": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"code": [
        { "required": true, "message": "必输项", "type": "string", "trigger": "blur" },
        { "max": 6, "message": "最大长度6个字符", "trigger": "blur" }
	],
	"relcur": [
		{ "required": true, "message": "必输项", "type": "string", "trigger": "change" }
	],
	"relamt": [
		{ required: true, message: "必输项" },
		{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
	],
	"autamt": [
		{ required: true, message: "必输项" },
		{ pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
	]
}

export default class FeeConModel {
	constructor() {
		this.data = {
			FeeConVo:{
        ownref:'',// 业务编号
        bchkeyinr:'',// 记账机构inr
        fepinr:'',// FEP表 inr
        feecod:'',// 费用代码
        feecods:[], // 费用代码列表
        bustyps:[], // 业务类型列表
        nam:'',// 费用文本信息
        objtyp:'',// 产生费用的业务表名
        objinr:'',// 产生费用的业务表主键INR
        ptyinr:'',// PTY表 inr
        ptyextkey:'',// 客户编号
        ptynam:'',// 客户名称
        dat1:'',// 费用收取-起始日
        dat2:'',// 费用收取-截止日
        dondat1:new Date((new Date).getTime() - (7 * 24 * 60 * 60 * 1000)), // 费用结算-起始日
        dondat2:new Date(), // 费用结算-截止日
        dondat:'',// 费用结算日期
        cur:'',// 币种
        amt:'',// 实收金额
        ogiamt:'',// 应收金额
        dctamt:'',// 优惠金额
        qryflg:'',// 是否查询未收 Y-是 N-否
				pageSize:PageSize,
				pageNumber:1,
				total:0
			}
		}
	}
}