Stx.js 2.67 KB
export default class Stx {
	constructor() {
		this.data = {
			trntyp: "",
			swttyp: "",
			extkey: "",
			nam: "",
			purpos: "",
			fromflg: "",
			bmsextkey: "",
			dfhextkey: "",
			uil: "EN",
			tmpargs: "",
			swttxt: "",
			tbl: "",
			inr: "",
			opnflg: "Y",
			objextkey: "",
			usrextkey: "",
			extflg: "1",
			ptynam: "",
			ptyextkey: "",
		}
	}
}

export const Pattern = {
	"inr": [{
			"required": true,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 8,
			"message": "最大长度8个字符",
			"trigger": "blur"
		}
	],
	"extkey": [{
			"required": true,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 24,
			"message": "最大长度24个字符",
			"trigger": "blur"
		}
	],
	"nam": [{
			"required": true,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 44,
			"message": "最大长度44个字符",
			"trigger": "blur"
		}
	],

	"swttxt": [{
			"required": true,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 9999,
			"message": "最大长度9999个字符",
			"trigger": "blur"
		}
	],
	"objextkey": [{
		"required": true,
		"message": "必输项",
		"type": "string",
		"trigger": "blur"
	}],
	"swttyp": [{
		"required": true,
		"message": "必输项",
		"type": "string",
		"trigger": "blur"
	}, ],

	"trntyp": [{
			"required": true,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 4,
			"message": "最大长度4个字符",
			"trigger": "blur"
		}
	],

	"purpos": [{
			"required": false,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 5,
			"message": "最大长度5个字符",
			"trigger": "blur"
		}
	],
	"fromflg": [{
			"required": false,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"max": 1,
			"message": "最大长度1个字符",
			"trigger": "blur"
		}
	],

	"uil": [{
			"required": true,
			"message": "必输项",
			"type": "string",
			"trigger": "blur"
		},
		{
			"min": 2,
			"max": 2,
			"message": "2个字符",
			"trigger": "blur"
		}
	],
}

const columnC = [{
		prop: 'partyNumberAndAdressNumber',
		label: 'Party Number/Address Number',
	},
	{
		prop: 'adrnam1AndPtanam1',
		label: 'Name1/Chinese name'
	},
	{
		prop: 'adradr1AndAdrstr1',
		label: 'Street 1/Address 1'
	},
	{
		prop: 'adrstr2Andadrloccty',
		label: 'Street2/Country'
	},
	{
		prop: 'adrloczipAndadrloctxt',
		label: 'ZIP/City'
	},
	{
		prop: "ptabic",
		label: "BIC/Stop" //Stop无对应值先舍弃
	},

	{
		prop: "bchbranchAndBchbchname",
		label: "Branch code/Branch name"
	},
];

export const columnMap = {
	'C': columnC,
};