Commit ead83c5c by lixinyi

Merge branch 'settle-test-20230110' of http://114.115.138.98:8900/fukai/vue-gjjs…

Merge branch 'settle-test-20230110' of http://114.115.138.98:8900/fukai/vue-gjjs into settle-test-20230110
parents 99519367 f4baa74d
export default { export default {
buildPtspta (ptsptaObj) { buildPtspta(ptsptaObj) {
let pts = ptsptaObj.pts; let pts = ptsptaObj.pts;
let ptspta = { let ptspta = {
rol: pts.rol, rol: pts.rol,
name: pts.nam, name: pts.nam,
ptyinr: pts.ptyinr, ptyinr: pts.ptyinr,
ptainr: pts.ptainr, ptainr: pts.ptainr,
extkey: pts.extkey, extkey: pts.extkey,
dftdsp: pts.dftdsp, dftdsp: pts.dftdsp,
dftcur: pts.dftcur, dftcur: pts.dftcur,
dftact: pts.dftact, dftact: pts.dftact,
dftfeecur: pts.dftfeecur, dftfeecur: pts.dftfeecur,
dftactptainr: pts.dftactptainr, dftactptainr: pts.dftactptainr,
glggrpflg: pts.glggrpflg, glggrpflg: pts.glggrpflg,
adrblk: pts.adrblk adrblk: pts.adrblk
}; };
return ptspta; return ptspta;
}, },
buildCommonData (model, trnName) { buildCommonData(model, trnName) {
let ptsptaList = []; let ptsptaList = [];
if (model.lidgrp.apl.pts.extkey) { if (model.lidgrp.apl.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.lidgrp.apl)); ptsptaList.push(this.buildPtspta(model.lidgrp.apl));
}
if (model.lidgrp.adv.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.lidgrp.adv));
}
if (model.lidgrp.ben.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.lidgrp.ben));
}
let dataObj = {
rec: {
objtyp: 'LID',
objinr: model.lidgrp.rec.inr,
ownref: model.lidgrp.rec.ownref,
opndat: model.lidgrp.rec.opndat,
expdat: model.lidgrp.rec.expdat,
branchInr: model.lidgrp.rec.branchinr,
hndtyp: model.lidgrp.rec.hndtyp,
gartyp: model.lidgrp.rec.gartyp,
fingua: model.lidgrp.rec.fingua,
// segtyp: model.lidgrp.ghd.segtyp,
fromflg: model.lidgrp.rec.fromflg,
othersno: model.lidgrp.rec.othersno,
sndto: model.lidgrp.rec.sndto,
// swiftflg: model.gitp.swiftflg,
giduil: model.lidgrp.rec.giduil,
purpos: model.lidgrp.rec.purpos,
revflg: model.lidgrp.rec.revflg,
cnfsta: model.lidgrp.rec.cnfsta,
},
cbsMap: {
MAX: model.brdgrp.cbs.max,
OLDMAX: model.brdgrp.cbs.oldmax,
MAX2: model.brdgrp.cbs.max2,
NOM1: model.brdgrp.cbs.nom1,
OPN1: model.brdgrp.cbs.opn1,
MAC: model.brdgrp.cbs.mac,
MAC2: model.brdgrp.cbs.mac2,
OPC2: model.brdgrp.cbs.opc2,
CNF: model.brdgrp.cbs.cnf,
},
ptsList: ptsptaList,
transName: trnName,
userId: window.sessionStorage.userId ? window.sessionStorage.userId : 'ZL'
};
return dataObj
},
buildSetfeg(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaall: model.liaall,
liaccv: model.liaccv,
doceot: model.trnmod.trndoc.doceot,
};
return params
},
buildSetglg(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
setfeg: model.setmod.setfeg,
liaall: model.liaall,
liaccv: model.liaccv,
};
return params
},
buildGlentry(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaallg: model.liaall.liaallg,
setfog: model.setmod.setfog,
setfeg: model.setmod.setfeg,
setglg: model.setmod.setglg,
};
return params
},
buildEngp(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaallg: model.liaall.liaallg,
};
return params
},
buildDocpan(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
};
return params
},
buildCcvpan(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaccvg: model.liaccv.liaccvg,
oldamt: model.liaccv.oldamt,
chgamt: model.liaccv.chgamt,
concur: model.liaccv.concur,
};
return params
},
buildLimitbody(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
rec: {
objtyp: 'LID',
objinr: model.lidgrp.rec.objinr,
ownref: model.lidgrp.rec.ownref,
},
};
return params
},
buildDoctre(model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
rec: {
objtyp: 'LID',
objinr: model.lidgrp.rec.objinr,
ownref: model.lidgrp.rec.ownref,
// swiftflg: model.gitp.swiftflg,
},
};
return params
},
// 公共组件setmod中dsp字段改变,触发联动时候的入参
buildSetgllAccts(model, trnName, setglg) {
let params = {
...this.buildCommonData(model, trnName),
setglg
};
return params
} }
if (model.lidgrp.adv.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.lidgrp.adv));
}
if (model.lidgrp.ben.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.lidgrp.ben));
}
let dataObj = {
rec: {
objtyp: 'LID',
objinr: model.lidgrp.rec.inr,
ownref: model.lidgrp.rec.ownref,
opndat: model.lidgrp.rec.opndat,
expdat: model.lidgrp.rec.expdat,
branchInr: model.lidgrp.rec.branchinr,
hndtyp: model.lidgrp.rec.hndtyp,
gartyp: model.lidgrp.rec.gartyp,
fingua: model.lidgrp.rec.fingua,
// segtyp: model.lidgrp.ghd.segtyp,
fromflg: model.lidgrp.rec.fromflg,
othersno: model.lidgrp.rec.othersno,
sndto: model.lidgrp.rec.sndto,
// swiftflg: model.gitp.swiftflg,
giduil: model.lidgrp.rec.giduil,
purpos: model.lidgrp.rec.purpos,
revflg: model.lidgrp.rec.revflg,
cnfsta: model.lidgrp.rec.cnfsta,
},
cbsMap: {
MAX: model.brdgrp.cbs.max,
OLDMAX: model.brdgrp.cbs.oldmax,
MAX2: model.brdgrp.cbs.max2,
NOM1: model.brdgrp.cbs.nom1,
OPN1: model.brdgrp.cbs.opn1,
MAC: model.brdgrp.cbs.mac,
MAC2: model.brdgrp.cbs.mac2,
OPC2: model.brdgrp.cbs.opc2,
CNF: model.brdgrp.cbs.cnf,
},
ptsList: ptsptaList,
transName: trnName,
userId: window.sessionStorage.userId ? window.sessionStorage.userId : 'ZL'
};
return dataObj
},
buildSetfeg (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaall: model.liaall,
liaccv: model.liaccv,
doceot: model.trnmod.trndoc.doceot,
};
return params
},
buildSetglg (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
setfeg: model.setmod.setfeg,
liaall: model.liaall,
liaccv: model.liaccv,
};
return params
},
buildGlentry (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaallg: model.liaall.liaallg,
setfog: model.setmod.setfog,
setfeg: model.setmod.setfeg,
setglg: model.setmod.setglg,
};
return params
},
buildEngp (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaallg: model.liaall.liaallg,
};
return params
},
buildDocpan (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
};
return params
},
buildCcvpan (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
liaccvg: model.liaccv.liaccvg,
oldamt: model.liaccv.oldamt,
chgamt: model.liaccv.chgamt,
concur: model.liaccv.concur,
};
return params
},
buildLimitbody (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
rec: {
objtyp: 'LID',
objinr: model.lidgrp.rec.objinr,
ownref: model.lidgrp.rec.ownref,
},
};
return params
},
buildDoctre (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
rec: {
objtyp: 'LID',
objinr: model.lidgrp.rec.objinr,
ownref: model.lidgrp.rec.ownref,
// swiftflg: model.gitp.swiftflg,
},
};
return params
},
// 公共组件setmod中dsp字段改变,触发联动时候的入参
buildSetgllAccts (model, trnName, setglg) {
let params = {
...this.buildCommonData(model, trnName),
setglg
};
return params
}
} }
\ No newline at end of file
...@@ -11,183 +11,183 @@ import doctre from '~/components/business/doctre/event'; ...@@ -11,183 +11,183 @@ import doctre from '~/components/business/doctre/event';
import Utils from "~/utils" import Utils from "~/utils"
export default { export default {
mixins: [commonFunctions], mixins: [commonFunctions],
methods: { methods: {
...setmod, ...setmod,
...glentry, ...glentry,
...engp, ...engp,
...docpan, ...docpan,
...ccvpan, ...ccvpan,
...limitbody, ...limitbody,
...doctre, ...doctre,
async init () { async init() {
const params = { const params = {
spt: JSON.parse(localStorage.getItem('row_' + this.trnName)), spt: JSON.parse(localStorage.getItem('row_' + this.trnName)),
trninr: this.$route.query.trninr, trninr: this.$route.query.trninr,
} }
if ( typeof(this.$route.query.inr) == 'string' ){ if (typeof (this.$route.query.inr) == 'string') {
params.spt = null params.spt = null
} }
const res = await Api.post('/service/litrog/init', { const res = await Api.post('/service/litrog/init', {
...params, ...params,
transName: this.trnName, transName: this.trnName,
userId: window.sessionStorage.userId || 'ZL', userId: window.sessionStorage.userId || 'ZL',
lidgrp:{ lidgrp: {
rec:{ rec: {
inr:this.$route.query.inr inr: this.$route.query.inr
} }
} }
}); });
// loading.close(); // loading.close();
if (!res.data) { if (!res.data) {
return return
} }
this.copyValueFromVoData(this.model, res.data) this.copyValueFromVoData(this.model, res.data)
this.copyValueFromVoData(this.model.setmod.setfeg, res.data.setfeg) this.copyValueFromVoData(this.model.setmod.setfeg, res.data.setfeg)
this.copyValueFromVoData(this.model.setmod.setfog, res.data.setfog) this.copyValueFromVoData(this.model.setmod.setfog, res.data.setfog)
this.copyValueFromVoData(this.model.setmod.setglg, res.data.setglg) this.copyValueFromVoData(this.model.setmod.setglg, res.data.setglg)
}, },
// 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题 // 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题
copyValueFromVoData (model, data) { copyValueFromVoData(model, data) {
let keysList = Object.keys(model) let keysList = Object.keys(model)
keysList.map((key) => { keysList.map((key) => {
if (data[key]) { if (data[key]) {
if (Utils.typeOf(model[key]) === 'Object') { if (Utils.typeOf(model[key]) === 'Object') {
this.copyValueFromVoData(model[key], data[key]) this.copyValueFromVoData(model[key], data[key])
} else { } else {
this.$set(model, key, data[key]) this.$set(model, key, data[key])
} }
}
})
},
async tabClick(tab) {
if (this.isInDisplay) {
return;
}
let name = tab.name;
switch (name) {
case 'ccvpan':
let ccvpanRequest = buildFn.buildCcvpan(this.model, this.trnName);
this.processLiaccv(ccvpanRequest);
break;
case 'engp':
let engpRequest = buildFn.buildEngp(this.model, this.trnName);
this.processLiaall(engpRequest);
break;
case 'setmod':
let setfegRequest = buildFn.buildSetfeg(this.model, this.trnName);
// 此处利用回调是为了等setfeg的接口调用完成后才去获取setglg参数,由于setglg参数依赖于setfeg函数的返回值
this.processSetpan(setfegRequest, () => {
return buildFn.buildSetglg(this.model, this.trnName);
});
break;
case 'docpan':
let docpanRequest = buildFn.buildDocpan(this.model, this.trnName);
this.processTrndoc(docpanRequest);
break;
case 'glepan':
let glentryRequest = buildFn.buildGlentry(this.model, this.trnName);
this.processGlentry(glentryRequest);
break;
case 'limitbody':
let limitbodyRequest = buildFn.buildLimitbody(this.model, this.trnName);
this.processLimitbody(limitbodyRequest);
break;
case 'doctre':
let doctreRequest = buildFn.buildDoctre(this.model, this.trnName);
this.processDoctre(doctreRequest);
break;
default:
return;
}
},
// 点击获取按钮拉取当前key字段下的表单数据
queryFormData(key) {
console.log(key);
},
// 获取提货担保编号
async queryShgref() {
let params = {
ptainr: this.model.lidgrp.apl.pts.ptainr,
businessType: 'SG',
tbl: 'SG',
};
const loading = this.loading();
let res = await Api.post('/service/litrog/getSgRef', params);
if (res.respCode == SUCCESS) {
loading.close();
this.model.brdgrp.rec.shgref = res.data;
}
},
// 获取单据编号
async Butgetref() {
let params = {
lid: this.model.lidgrp.rec,
brd: this.model.brdgrp.rec,
};
const loading = this.loading();
let res = await Api.post('/service/litrog/butgetref', params);
if (res.respCode == SUCCESS) {
loading.close();
this.model.brdgrp.rec.ownref = res.data;
}
},
// 获取gitopn弹框表格数据
async queryGridEtyPromptDialogData(type, ptytyp) {
let params = {
userId: window.sessionStorage.userId || 'ZL',
ptytyp: ptytyp,
extkey: this.model.brdgrp[type.toLowerCase()].pts.extkey,
};
let res = await Api.post('/service/ptspta/list', params);
if (res.respCode == SUCCESS) {
this.root.$refs['etyDialog'].show = true;
this.root.promptData.data = res.data.ptaInfos;
this.root.promptData.type = type;
}
},
// 选中gitopn弹框表格的行数据
async selectGridEtyPromptData(row) {
let params = {
...row,
};
let res = await Api.post('/service/ptspta/fetch', params);
if (res.respCode == SUCCESS) {
this.$set(this.model.brdgrp, row.role.toLowerCase(), res.data);
}
},
// 业务信息=》基本信息=》支出目的
purposChange(key, value) {
this.handleChangeForm(key, value);
},
buildLiaccv() {
let params = {
...buildFn.buildCommonData(this.model, this.trnName),
liaccvg: this.model.liaccv.liaccvg,
oldamt: this.model.liaccv.oldamt,
chgamt: this.model.liaccv.chgamt,
concur: this.model.liaccv.concur,
};
return params
},
// 公共组件setmod处理方式改变触发联动
changeSetmodModel(emitParams) {
let reqParams = {}
switch (emitParams.code) {
case 'processMethods':
reqParams = buildFn.buildSetglg(this.model, this.trnName);
this.calcPayDetail(reqParams)
break
case 'changeDsp':
let index = emitParams.index;
let setglgRequest = buildFn.buildSetglg(this.model, this.trnName);
setglgRequest.setglg = {setgll: emitParams.list};
this.setgllAccts(setglgRequest, index);
break
default:
return
}
} }
})
},
async tabClick(tab) {
if (this.isInDisplay) {
return;
}
let name = tab.name;
switch (name) {
case 'ccvpan':
let ccvpanRequest = buildFn.buildCcvpan(this.model, this.trnName);
this.processLiaccv(ccvpanRequest);
break;
case 'engp':
let engpRequest = buildFn.buildEngp(this.model, this.trnName);
this.processLiaall(engpRequest);
break;
case 'setmod':
let setfegRequest = buildFn.buildSetfeg(this.model, this.trnName);
// 此处利用回调是为了等setfeg的接口调用完成后才去获取setglg参数,由于setglg参数依赖于setfeg函数的返回值
this.processSetpan(setfegRequest, () => {
return buildFn.buildSetglg(this.model, this.trnName);
});
break;
case 'docpan':
let docpanRequest = buildFn.buildDocpan(this.model, this.trnName);
this.processTrndoc(docpanRequest);
break;
case 'glepan':
let glentryRequest = buildFn.buildGlentry(this.model, this.trnName);
this.processGlentry(glentryRequest);
break;
case 'limitbody':
let limitbodyRequest = buildFn.buildLimitbody(this.model, this.trnName);
this.processLimitbody(limitbodyRequest);
break;
case 'doctre':
let doctreRequest = buildFn.buildDoctre(this.model, this.trnName);
this.processDoctre(doctreRequest);
break;
default:
return;
}
},
// 点击获取按钮拉取当前key字段下的表单数据
queryFormData(key) {
console.log(key);
},
// 获取提货担保编号
async queryShgref() {
let params = {
ptainr: this.model.lidgrp.apl.pts.ptainr,
businessType: 'SG',
tbl: 'SG',
};
const loading = this.loading();
let res = await Api.post('/service/litrog/getSgRef', params);
if (res.respCode == SUCCESS) {
loading.close();
this.model.brdgrp.rec.shgref = res.data;
}
},
// 获取单据编号
async Butgetref(){
let params = {
lid: this.model.lidgrp.rec,
brd: this.model.brdgrp.rec,
};
const loading = this.loading();
let res = await Api.post('/service/litrog/butgetref', params);
if (res.respCode == SUCCESS) {
loading.close();
this.model.brdgrp.rec.ownref = res.data;
}
},
// 获取gitopn弹框表格数据
async queryGridEtyPromptDialogData(type, ptytyp) {
let params = {
userId: window.sessionStorage.userId || 'ZL',
ptytyp: ptytyp,
extkey: this.model.brdgrp[type.toLowerCase()].pts.extkey,
};
let res = await Api.post('/service/ptspta/list', params);
if (res.respCode == SUCCESS) {
this.root.$refs['etyDialog'].show = true;
this.root.promptData.data = res.data.ptaInfos;
this.root.promptData.type = type;
}
},
// 选中gitopn弹框表格的行数据
async selectGridEtyPromptData(row) {
let params = {
...row,
};
let res = await Api.post('/service/ptspta/fetch', params);
if (res.respCode == SUCCESS) {
this.$set(this.model.brdgrp, row.role.toLowerCase(), res.data);
}
},
// 业务信息=》基本信息=》支出目的
purposChange(key, value) {
this.handleChangeForm(key, value);
},
buildLiaccv () {
let params = {
...buildFn.buildCommonData(this.model, this.trnName),
liaccvg: this.model.liaccv.liaccvg,
oldamt: this.model.liaccv.oldamt,
chgamt: this.model.liaccv.chgamt,
concur: this.model.liaccv.concur,
};
return params
}, },
// 公共组件setmod处理方式改变触发联动
changeSetmodModel (emitParams) {
let reqParams = {}
switch (emitParams.code) {
case 'processMethods':
reqParams = buildFn.buildSetglg(this.model, this.trnName);
this.calcPayDetail(reqParams)
break
case 'changeDsp':
let index = emitParams.index;
let setglgRequest = buildFn.buildSetglg(this.model, this.trnName);
setglgRequest.setglg = {setgll: emitParams.list};
this.setgllAccts(setglgRequest, index);
break
default:
return
}
}
},
}; };
export default { export default {
"brtp.lidget.sdamod.dadsnd":[ "brtp.lidget.sdamod.dadsnd": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 16, message: "长度不能超过16"}
], ],
"lidgrp.rec.ownref":[ "lidgrp.rec.ownref": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 16, message: "长度不能超过16"}
], ],
"brtp.lidget.sdamod.seainf":[ "brtp.lidget.sdamod.seainf": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 3, message: "长度不能超过3"}
], ],
"lidgrp.rec.nam":[ "lidgrp.rec.nam": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"} {max: 40, message: "长度不能超过40"}
], ],
// "lidgrp.cbs.nom1.amt":[ "brdgrp.apl.pts.ref": [
// {type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
// {max: 18,message:"整数位不能超过14位"}, {max: 16, message: "长度不能超过16"}
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ],
// ], "lidgrp.cbs.opn1.cur": [
"brdgrp.apl.pts.ref":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"}
{max: 16,message:"长度不能超过16"} ],
], "brdgrp.apl.pts.nam": [
"lidgrp.cbs.opn1.cur":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"}
{max: 3,message:"长度不能超过3"} ],
], "lidgrp.avbnam": [
// "lidgrp.cbs.opn1.amt":[ {type: "string", required: false, message: "必输项"},
// {type: "number", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"}
// {max: 18,message:"整数位不能超过14位"}, ],
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } "brdgrp.ben.pts.ref": [
// ], {type: "string", required: false, message: "必输项"},
"brdgrp.apl.pts.nam":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: false, message: "必输项"}, ],
{max: 40,message:"长度不能超过40"} "brdgrp.ben.pts.nam": [
], {type: "string", required: false, message: "必输项"},
"lidgrp.avbnam":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 40,message:"长度不能超过40"} "lidgrp.rec.opndat": [
], {type: "string", required: false, message: "输入正确的日期"}
"brdgrp.ben.pts.ref":[ ],
{type: "string", required: false, message: "必输项"}, "lidgrp.rec.shpdat": [
{max: 16,message:"长度不能超过16"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"brdgrp.ben.pts.nam":[ "brdgrp.prb.pts.ref": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"} {max: 16, message: "长度不能超过16"}
], ],
"lidgrp.rec.opndat":[ "lidgrp.rec.expdat": [
{type: "string", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"lidgrp.rec.shpdat":[ "lidgrp.rec.expplc": [
{type: "string", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "必输项"},
], {max: 29, message: "长度不能超过29"}
"brdgrp.prb.pts.ref":[ ],
{type: "string", required: false, message: "必输项"}, "brdgrp.prb.pts.nam": [
{max: 16,message:"长度不能超过16"} {type: "string", required: false, message: "必输项"},
], {max: 40, message: "长度不能超过40"}
"lidgrp.rec.expdat":[ ],
{type: "string", required: false, message: "输入正确的日期"} "brtp.recget.sdamod.dadsnd": [
], {type: "string", required: false, message: "必输项"},
"lidgrp.rec.expplc":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: false, message: "必输项"}, ],
{max: 29,message:"长度不能超过29"} "brdgrp.rec.shgref": [
], {type: "string", required: true, message: "必输项"},
"brdgrp.prb.pts.nam":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: false, message: "必输项"}, ],
{max: 40,message:"长度不能超过40"} "brdgrp.rec.nam": [
], {type: "string", required: false, message: "必输项"},
"brtp.recget.sdamod.dadsnd":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 16,message:"长度不能超过16"} "brdgrp.rec.ownref": [
], {type: "string", required: true, message: "必输项"},
"brdgrp.rec.shgref":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: true, message: "必输项"}, ],
{max: 16,message:"长度不能超过16"} "brdgrp.rec.invtyp": [
], {required: true, message: "必输项"},
"brdgrp.rec.nam":[ ],
{type: "string", required: false, message: "必输项"}, "brdgrp.cbs.max.cur": [
{max: 40,message:"长度不能超过40"} {type: "string", required: false, message: "必输项"},
], {max: 3, message: "长度不能超过3"}
"brdgrp.rec.ownref":[ ],
{type: "string", required: true, message: "必输项"}, "brdgrp.cbs.max.amt": [
{max: 16,message:"长度不能超过16"} {type: "number", required: false, message: "必输项"},
], {max: 18, message: "整数位不能超过14位"},
"brdgrp.rec.invtyp":[ {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{required: true, message: "必输项"}, ],
], "brtp.prbp.ptsget.sdamod.dadsnd": [
"brdgrp.cbs.max.cur":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 16, message: "长度不能超过16"}
{max: 3,message:"长度不能超过3"} ],
], "brdgrp.prb.pts.extkey": [
"brdgrp.cbs.max.amt":[ {type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 16, message: "长度不能超过16"}
{max: 18,message:"整数位不能超过14位"}, ],
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } "brtp.prbp.ptsget.sdamod.seainf": [
], {type: "string", required: false, message: "必输项"},
"brtp.prbp.ptsget.sdamod.dadsnd":[ {max: 3, message: "长度不能超过3"}
{type: "string", required: false, message: "必输项"}, ],
{max: 16,message:"长度不能超过16"} "shpmar": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.prb.pts.extkey":[ {max: 320, message: "长度不能超过320"}
{type: "string", required: false, message: "必输项"}, ],
{max: 16,message:"长度不能超过16"} "brdgrp.prb.namelc": [
], {type: "string", required: false, message: "必输项"},
"brtp.prbp.ptsget.sdamod.seainf":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 3,message:"长度不能超过3"} "brdgrp.prb.pts.adrblk": [
], {type: "string", required: false, message: "必输项"},
"shpmar":[ {max: 140, message: "长度不能超过140"}
{type: "string", required: false, message: "必输项"}, ],
{max: 320,message:"长度不能超过320"} "brdgrp.prb.dbfadrblkcn": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.prb.namelc":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "brdgrp.prb.adrelc": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.prb.pts.adrblk":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 140,message:"长度不能超过140"} "pietat": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.prb.dbfadrblkcn":[ {max: 80, message: "长度不能超过80"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "guabnkval": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.prb.adrelc":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "brtp.connum": [
], {type: "string", required: false, message: "必输项"},
"pietat":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 80,message:"长度不能超过80"} "brdgrp.rec.relgoddat": [
], {type: "string", required: false, message: "输入正确的日期"}
"guabnkval":[ ],
{type: "string", required: false, message: "必输项"}, "brdgrp.rec.expdat": [
{max: 40,message:"长度不能超过40"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"brtp.connum":[ "brdgrp.blk.carnam": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 35,message:"长度不能超过35"} {max: 35, message: "长度不能超过35"}
], ],
"brdgrp.rec.relgoddat":[ "brdgrp.rec.blnum": [
{type: "string", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "必输项"},
], {max: 20, message: "长度不能超过20"}
"brdgrp.rec.expdat":[ ],
{type: "string", required: false, message: "输入正确的日期"} "brdgrp.rec.trpdocnum": [
], {type: "string", required: true, message: "必输项"},
"brdgrp.blk.carnam":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "brdgrp.rec.tradat": [
], {type: "string", required: false, message: "输入正确的日期"}
"brdgrp.rec.blnum":[ ],
{type: "string", required: false, message: "必输项"}, "brdgrp.blk.relstoadr": [
{max: 20,message:"长度不能超过20"} {type: "string", required: false, message: "必输项"},
], {max: 180, message: "180"}
"brdgrp.rec.trpdocnum":[ ],
{type: "string", required: true, message: "必输项"}, "brdgrp.blk.vesnam": [
{max: 40,message:"长度不能超过40"} {type: "string", required: true, message: "必输项"},
], {max: 40, message: "长度不能超过40"}
"brdgrp.rec.tradat":[ ],
{type: "string", required: false, message: "输入正确的日期"} "brdgrp.blk.pordis": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.blk.relstoadr":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 180,message:"180"} "brtp.shpp.ptsget.sdamod.dadsnd": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.blk.vesnam":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: true, message: "必输项"}, ],
{max: 40,message:"长度不能超过40"} "brdgrp.blk.delplc": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.blk.pordis":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 40,message:"长度不能超过40"} "brdgrp.shp.pts.extkey": [
], {type: "string", required: false, message: "必输项"},
"brtp.shpp.ptsget.sdamod.dadsnd":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: false, message: "必输项"}, ],
{max: 16,message:"长度不能超过16"} "brtp.shpp.ptsget.sdamod.seainf": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.blk.delplc":[ {max: 3, message: "长度不能超过3"}
{type: "string", required: false, message: "必输项"}, ],
{max: 40,message:"长度不能超过40"} "brdgrp.shp.namelc": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.shp.pts.extkey":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 16,message:"长度不能超过16"} "brdgrp.blk.roggod": [
], {type: "string", required: false, message: "必输项"},
"brtp.shpp.ptsget.sdamod.seainf":[ {max: 1600, message: "长度不能超过1600"}
{type: "string", required: false, message: "必输项"}, ],
{max: 3,message:"长度不能超过3"} "brdgrp.shp.pts.adrblk": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.shp.namelc":[ {max: 140, message: "长度不能超过140"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "brdgrp.shp.dbfadrblkcn": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.blk.roggod":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 1600,message:"长度不能超过1600"} "brdgrp.shp.adrelc": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.shp.pts.adrblk":[ {max: 35, message: "长度不能超过35"}
{type: "string", required: false, message: "必输项"}, ],
{max: 140,message:"长度不能超过140"} "brdgrp.blk.notpty": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.shp.dbfadrblkcn":[ {max: 350, message: "长度不能超过350"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "brdgrp.blk.porlod": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.shp.adrelc":[ {max: 40, message: "长度不能超过40"}
{type: "string", required: false, message: "必输项"}, ],
{max: 35,message:"长度不能超过35"} "brdgrp.blk.voynum": [
], {type: "string", required: false, message: "必输项"},
"brdgrp.blk.notpty":[ {max: 30, message: "长度不能超过30"}
{type: "string", required: false, message: "必输项"}, ],
{max: 350,message:"长度不能超过350"} "liaall.outamt": [
], {type: "number", required: false, message: "必输项"},
"brdgrp.blk.porlod":[ {max: 18, message: "整数位不能超过14位"},
{type: "string", required: false, message: "必输项"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{max: 40,message:"长度不能超过40"} ],
], "liaall.outpct": [
"brdgrp.blk.voynum":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 6, message: "长度不能超过6"}
{max: 30,message:"长度不能超过30"} ],
], "liaall.concur": [
"liaall.outamt":[ {type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"}
{max: 18,message:"整数位不能超过14位"}, ],
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } "liaall.misamt": [
], {type: "number", required: false, message: "必输项"},
"liaall.outpct":[ {max: 18, message: "整数位不能超过14位"},
{type: "string", required: false, message: "必输项"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{max: 6,message:"长度不能超过6"} ],
], "liaall.exttotoldamt": [
"liaall.concur":[ {type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"},
{max: 3,message:"长度不能超过3"} {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
], ],
"liaall.misamt":[ "liaall.exttotamt": [
{type: "number", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 18, message: "整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
], ],
"liaall.exttotoldamt":[ "liaall.liaccv.concur": [
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 3, message: "长度不能超过3"}
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ],
], "liaall.liaccv.newamt": [
"liaall.exttotamt":[ {type: "number", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"},
{max: 18,message:"整数位不能超过14位"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ],
], "liaall.liaccv.cshpct": [
"liaall.liaccv.concur":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 5, message: "长度不能超过5"}
{max: 3,message:"长度不能超过3"} ],
], "liaall.liaccv.newresamt": [
"liaall.liaccv.newamt":[ {type: "number", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"},
{max: 18,message:"整数位不能超过14位"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ],
], "liaall.liaccv.relcshpct": [
"liaall.liaccv.cshpct":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 5, message: "长度不能超过5"}
{max: 5,message:"长度不能超过5"} ],
], "liaall.liaccv.pctresamt": [
"liaall.liaccv.newresamt":[ {type: "number", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"},
{max: 18,message:"整数位不能超过14位"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ],
], "liaall.liaccv.totcovamt": [
"liaall.liaccv.relcshpct":[ {type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"},
{max: 5,message:"长度不能超过5"} {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
], ],
"liaall.liaccv.pctresamt":[ "liaall.liaccv.addinf": [
{type: "number", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"}, {max: 70, message: "长度不能超过70"}
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } ],
], "setmod.ref": [
"liaall.liaccv.totcovamt":[ {type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 16, message: "长度不能超过16"}
{max: 18,message:"整数位不能超过14位"}, ],
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } "setmod.docamt": [
], {type: "number", required: false, message: "必输项"},
"liaall.liaccv.addinf":[ {max: 18, message: "整数位不能超过14位"},
{type: "string", required: false, message: "必输项"}, {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
{max: 70,message:"长度不能超过70"} ],
], "setmod.zmqacc": [
"setmod.ref":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 20, message: "长度不能超过20"}
{max: 16,message:"长度不能超过16"} ],
], "setmod.glemod.gleshwstm": [
"setmod.docamt":[ {type: "string", required: false, message: "必输项"},
{type: "number", required: false, message: "必输项"}, {max: 1, message: "长度不能超过1"}
{max: 18,message:"整数位不能超过14位"}, ],
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } "trnmod.trndoc.advnam": [
], {type: "string", required: false, message: "必输项"},
"setmod.zmqacc":[ {max: 50, message: "长度不能超过50"}
{type: "string", required: false, message: "必输项"}, ],
{max: 20,message:"长度不能超过20"} "trnmod.trndoc.amdapl": [
], {type: "string", required: false, message: "必输项"},
"setmod.glemod.gleshwstm":[ {max: 50, message: "长度不能超过50"}
{type: "string", required: false, message: "必输项"}, ],
{max: 1,message:"长度不能超过1"} "trnmod.trndoc.advdoc": [
], {type: "string", required: false, message: "必输项"},
// "mtabut.coninf.oitinf.oit.inftxt":[ {max: 1, message: "长度不能超过1"}
// {type: "string", required: false, message: "必输项"}, ],
// {max: 60,message:"长度不能超过60"} "trnmod.trndoc.filrecv": [
// ], {type: "string", required: false, message: "必输项"},
// "mtabut.coninf.oitset.oit.inftxt":[ {max: 16, message: "长度不能超过16"}
// {type: "string", required: false, message: "必输项"}, ],
// {max: 60,message:"长度不能超过60"} "trnmod.trndoc.doctrestm": [
// ], {type: "string", required: false, message: "必输项"},
// "mtabut.coninf.conexedat":[ {max: 1, message: "长度不能超过1"}
// {type: "string", required: false, message: "输入正确的日期"} ],
// ], "trnmod.trndoc.condocstm": [
// "mtabut.coninf.usr.extkey":[ {type: "string", required: false, message: "必输项"},
// {type: "string", required: false, message: "必输项"}, {max: 1, message: "长度不能超过1"}
// {max: 8,message:"长度不能超过8"} ],
// ], "trnmod.trndoc.rcvatt.seainf": [
"trnmod.trndoc.advnam":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"}
{max: 50,message:"长度不能超过50"} ],
], "addbcb.name": [
"trnmod.trndoc.amdapl":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 15, message: "长度不能超过15"}
{max: 50,message:"长度不能超过50"} ],
], "addbcb.godnam": [
"trnmod.trndoc.advdoc":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 40, message: "长度不能超过40"}
{max: 1,message:"长度不能超过1"} ],
], "addbcb.pwtyp9": [
"trnmod.trndoc.filrecv":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 30, message: "长度不能超过30"}
{max: 16,message:"长度不能超过16"} ],
], "addbcb.bcbtyp7": [
"trnmod.trndoc.doctrestm":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 25, message: "长度不能超过25"}
{max: 1,message:"长度不能超过1"} ],
], "addbcb.pwdat": [
"trnmod.trndoc.condocstm":[ {type: "string", required: false, message: "输入正确的日期"}
{type: "string", required: false, message: "必输项"}, ],
{max: 1,message:"长度不能超过1"} "addbcb.bcbdat": [
], {type: "string", required: false, message: "输入正确的日期"}
"trnmod.trndoc.rcvatt.seainf":[ ],
{type: "string", required: false, message: "必输项"}, "addbcb.ameadvrmk": [
{max: 3,message:"长度不能超过3"} {type: "string", required: false, message: "必输项"},
], {max: 34, message: "长度不能超过34"}
"addbcb.name":[ ],
{type: "string", required: false, message: "必输项"}, "addbcb.expdat": [
{max: 15,message:"长度不能超过15"} {type: "string", required: false, message: "输入正确的日期"}
], ],
"addbcb.godnam":[ "addbcb.preexpdat": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "输入正确的日期"}
{max: 40,message:"长度不能超过40"} ],
], "addbcb.gitamermk": [
"addbcb.pwtyp9":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 34, message: "长度不能超过34"}
{max: 30,message:"长度不能超过30"} ],
], "liaall.limmod.ecifno": [
"addbcb.bcbtyp7":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 22, message: "长度不能超过22"}
{max: 25,message:"长度不能超过25"} ],
], "liaall.limmod.ownref": [
"addbcb.pwdat":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "输入正确的日期"} {max: 16, message: "长度不能超过16"}
], ],
"addbcb.bcbdat":[ "liaall.limmod.wrkp.ptsget.sdamod.dadsnd": [
{type: "string", required: false, message: "输入正确的日期"} {type: "string", required: false, message: "必输项"},
], {max: 16, message: "长度不能超过16"}
"addbcb.ameadvrmk":[ ],
{type: "string", required: false, message: "必输项"}, "liaall.limmod.othp.ptsget.sdamod.dadsnd": [
{max: 34,message:"长度不能超过34"} {type: "string", required: false, message: "必输项"},
], {max: 16, message: "长度不能超过16"}
"addbcb.expdat":[ ],
{type: "string", required: false, message: "输入正确的日期"} "liaall.limmod.limpts.wrk.pts.extkey": [
], {type: "string", required: false, message: "必输项"},
"addbcb.preexpdat":[ {max: 16, message: "长度不能超过16"}
{type: "string", required: false, message: "输入正确的日期"} ],
], "liaall.limmod.wrkp.ptsget.sdamod.seainf": [
"addbcb.gitamermk":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"}
{max: 34,message:"长度不能超过34"} ],
], "liaall.limmod.limpts.oth.pts.extkey": [
"liaall.limmod.ecifno":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 16, message: "长度不能超过16"}
{max: 22,message:"长度不能超过22"} ],
], "liaall.limmod.othp.ptsget.sdamod.seainf": [
"liaall.limmod.ownref":[ {type: "string", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 3, message: "长度不能超过3"}
{max: 16,message:"长度不能超过16"} ],
], "liaall.limmod.comamt": [
"liaall.limmod.wrkp.ptsget.sdamod.dadsnd":[ {type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"}, {max: 18, message: "整数位不能超过14位"},
{max: 16,message:"长度不能超过16"} {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
], ],
"liaall.limmod.othp.ptsget.sdamod.dadsnd":[ "liaall.limmod.limpts.wrk.pts.nam": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 40, message: "长度不能超过40"}
], ],
"liaall.limmod.limpts.wrk.pts.extkey":[ "liaall.limmod.limpts.oth.pts.nam": [
{type: "string", required: false, message: "必输项"}, {type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"} {max: 40, message: "长度不能超过40"}
], ],
"liaall.limmod.wrkp.ptsget.sdamod.seainf":[ "liaall.limmod.ccvamt": [
{type: "string", required: false, message: "必输项"}, {type: "number", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"} {max: 18, message: "整数位不能超过14位"},
], {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位"}
"liaall.limmod.limpts.oth.pts.extkey":[ ],
{type: "string", required: false, message: "必输项"}, "liaall.limmod.limpts.pfcod1": [
{max: 16,message:"长度不能超过16"} {type: "string", required: false, message: "必输项"},
], {max: 14, message: "长度不能超过14"}
"liaall.limmod.othp.ptsget.sdamod.seainf":[ ],
{type: "string", required: false, message: "必输项"}, "liaall.limmod.limpts.pfcod2": [
{max: 3,message:"长度不能超过3"} {type: "string", required: false, message: "必输项"},
], {max: 14, message: "长度不能超过14"}
"liaall.limmod.comamt":[ ]
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.limmod.limpts.wrk.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"liaall.limmod.limpts.oth.pts.nam":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
"liaall.limmod.ccvamt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"liaall.limmod.limpts.pfcod1":[
{type: "string", required: false, message: "必输项"},
{max: 14,message:"长度不能超过14"}
],
"liaall.limmod.limpts.pfcod2":[
{type: "string", required: false, message: "必输项"},
{max: 14,message:"长度不能超过14"}
],
/**
* Litrog Check规则
*/
"liaall.misamt": null,
"liaall.limmod.limpts.oth.pts.extkey": null,
"liaall.limmod.ownref": null,
"brdgrp.rec.invtyp": null,
"brdgrp.blk.vesnam": null,
"liaall.limmod.ecifno": null,
"brdgrp.rec.relgodflg": null,
"brdgrp.prb.adrelc": null,
"brdgrp.rec.expdat": null,
"brdgrp.cbs.max.amt": null,
"brdgrp.rec.reltyp": null,
"addbcb.litameadv": null,
"brdgrp.prb.pts.adrblk": null,
"brdgrp.prb.namelc": null,
"addbcb.gitamecho": null,
"brdgrp.rec.guaflg": null,
"liaall.limmod.limpts.oth.pts.nam": null,
"brdgrp.shp.namelc": null,
"setmod.dspflg": null,
"addbcb.label5": null,
"addbcb.expdat": null,
"liaall.liaccv.totcovamt": null,
"brdgrp.prb.pts.nam": null,
"brdgrp.ben.pts.nam": null,
"liaall.limmod.limpts.wrk.pts.nam": null,
"brdgrp.prb.pts.extkey": null,
"liaall.limmod.limpts.wrk.pts.extkey": null,
"addbcb.pwtyp9": null,
"brdgrp.shp.adrelc": null,
"addbcb.ameadvrmk": null,
// "mtabut.coninf.conexedat": null,
"liaall.limmod.limpts.nonrevflg2": null,
"liaall.limmod.limpts.nonrevflg1": null,
"addbcb.preexpdat": null,
"brdgrp.apl.pts.nam": null,
"addbcb.bccls2": null,
"addbcb.bccls1": null,
"addbcb.bccls4": null,
"addbcb.bccls3": null,
"setmod.docamt": null,
"addbcb.bcbtyp7": null,
"brdgrp.shp.pts.adrblk": null,
"liaall.liaccv.cshpct": null,
"brdgrp.blk.relstoadr": null,
"brdgrp.rec.trpdocnum": null,
"brdgrp.shp.pts.extkey": null,
"addbcb.gitamermk": null,
"liaall.liaccv.relcshpct": null,
} }
import Pts from '~/components/business/commonModel/Pts'; import Pts from '~/components/business/commonModel/Pts';
import Pub from '~/components/business/commonModel/index.js'; import Pub from '~/components/business/commonModel/index.js';
export default class Litrog { export default class Litrog {
constructor() { constructor() {
this.data = { this.data = {
brdgrp: { brdgrp: {
blk: { blk: {
notpty: '', notpty: '',
voynum: '', voynum: '',
roggod: '', roggod: '',
vesnam: '', vesnam: '',
carnam: '', carnam: '',
delplc: '', delplc: '',
pordis: '', pordis: '',
porlod: '', porlod: '',
relstoadr: '' relstoadr: ''
}, },
prb: { prb: {
pts: new Pts().data, pts: new Pts().data,
}, },
rec: { rec: {
relgodflg: 'A', relgodflg: 'A',
shgref: '', shgref: '',
ownref: '', ownref: '',
invtyp: '', invtyp: '',
rtoaplflg: '', rtoaplflg: '',
ngrcod: '', ngrcod: '',
relgoddat: '', relgoddat: '',
blnum: '', blnum: '',
guaflg: '', guaflg: '',
trpdocnum: '', trpdocnum: '',
expdat: '', expdat: '',
tradat: '', tradat: '',
trpdoctyp: '', trpdoctyp: '',
reltyp: 'SG', reltyp: 'SG',
tramod: '', tramod: '',
nam: '', nam: '',
docprbrol: '', docprbrol: '',
branchinr: '', branchinr: '',
inr: '', inr: '',
pntinr: '', pntinr: '',
pnttyp: '', pnttyp: '',
ver:'', ver: '',
etyextkey: '', etyextkey: '',
}, },
cbs: { cbs: {
max: { max: {
cur: '', cur: '',
amt: '0', amt: '0',
}, },
max2: { max2: {
cur: '', cur: '',
amt: '0', amt: '0',
} }
}, },
shp: { shp: {
pts: new Pts().data, pts: new Pts().data,
}, },
ben: { ben: {
pts: new Pts().data, pts: new Pts().data,
}, },
apl: { apl: {
pts: new Pts().data, pts: new Pts().data,
}, },
}, },
number: '', number: '',
brtp: { brtp: {
aammod: { aammod: {
addamtflg: '', addamtflg: '',
}, },
connum: '', connum: '',
}, },
addbcb: { addbcb: {
label5: '', label5: '',
label6: '', label6: '',
}, },
shpmar: '', shpmar: '',
lidgrp: { lidgrp: {
rec: { rec: {
branchinr: '', branchinr: '',
inr:'', inr: '',
revflg: '', revflg: '',
expdat: '', expdat: '',
expplc: '', expplc: '',
lcrtyp: '', lcrtyp: '',
ownref: '', ownref: '',
shpdat: '', shpdat: '',
avbby: '', avbby: '',
nam: '', nam: '',
opndat: '', opndat: '',
redclsflg: '', redclsflg: '',
}, },
cbs: { cbs: {
opn1: { opn1: {
cur: '', cur: '',
amt: '', amt: '',
}, },
nom1: { nom1: {
cur: '', cur: '',
amt: '' amt: ''
} }
}, },
avbnam: '', avbnam: '',
apl:{ apl: {
pts: new Pts().data, pts: new Pts().data,
}, },
adv:{ adv: {
pts: new Pts().data, pts: new Pts().data,
}, },
ben:{ ben: {
pts: new Pts().data, pts: new Pts().data,
}, },
}, },
pietat: '', pietat: '',
guabnkval: '', guabnkval: '',
setmod: new Pub().data.Setmod, setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut, mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod, trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall, liaall: new Pub().data.Liaall,
liaccv: new Pub().data.Liaccv, liaccv: new Pub().data.Liaccv,
docpan: new Pub().data.Docpan, docpan: new Pub().data.Docpan,
}; };
} }
} }
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
<!-- 备查表 --> <!-- 备查表 -->
<el-collapse-item title="备查表" name="addbcb1"> <el-collapse-item title="备查表" name="addbcb1">
<m-addbcb1 :model="model" :codes="codes" /> <m-addbcb1 :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
<!-- 附言 --> <!-- 附言 -->
<el-collapse-item title="附言" name="coninfp"> <el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" /> <m-coninfp :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
</div> </div>
</template> </template>
<script> <script>
import event from '../event' import event from '../event'
import Addbcb1 from './Addbcb1'; import Addbcb1 from './Addbcb1';
import Coninfp from '~/components/business/coninfp/views'; import Coninfp from '~/components/business/coninfp/views';
export default { export default {
components: { components: {
'm-coninfp': Coninfp, 'm-coninfp': Coninfp,
'm-addbcb1': Addbcb1, 'm-addbcb1': Addbcb1,
}, },
inject: ['root'], inject: ['root'],
props:['model','codes'], props: ['model', 'codes'],
mixins: [event], mixins: [event],
data(){ data() {
return { return {
activeNames: ['addbcb1'], activeNames: ['addbcb1'],
} }
}, },
methods:{}, methods: {},
created:function(){ created: function () {
}
} }
</script> }
<style> </script>
<style>
</style>
\ No newline at end of file </style>
\ No newline at end of file
<template> <template>
<div class="eibs"> <div class="eibs">
<c-col :span="12" style="padding-right: 20px;"> <c-col :span="12" style="padding-right: 20px;">
<el-form-item label="贸易金融部意见" prop="addbcb.label5"> <el-form-item label="贸易金融部意见" prop="addbcb.label5">
<div v-text="" data-path=".addbcb.label1" >1、申请人与我行已签署贸易融资协议(如需);</div> <div v-text="" data-path=".addbcb.label1">1、申请人与我行已签署贸易融资协议(如需);</div>
<div v-text="" data-path=".addbcb.label2" >2、申请人已提交全套业务所需资料; </div> <div v-text="" data-path=".addbcb.label2">2、申请人已提交全套业务所需资料;</div>
<div v-text="" data-path=".addbcb.label3" >3、申请书要素齐全并已签章,签章已经核符﹔ </div> <div v-text="" data-path=".addbcb.label3">3、申请书要素齐全并已签章,签章已经核符﹔</div>
<div v-text="" data-path=".addbcb.label4" >4、占用授信额度的开证业务; </div> <div v-text="" data-path=".addbcb.label4">4、占用授信额度的开证业务;</div>
<c-select <c-select
v-model="model.addbcb.label5" v-model="model.addbcb.label5"
style="width: 100%" style="width: 100%"
:code="codes.label5" :code="codes.label5"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="12">
<span v-text="model.addbcb.label6" data-path=".addbcb.label6" > </span> <span v-text="model.addbcb.label6" data-path=".addbcb.label6"> </span>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import event from '../event' import event from '../event'
export default { export default {
inject: ['root'], inject: ['root'],
props:['model','codes'], props: ['model', 'codes'],
mixins: [event], mixins: [event],
data(){ data() {
return { return {}
} },
}, methods: {},
methods:{}, created: function () {
created:function(){ }
}
} }
</script> </script>
<style> <style>
......
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
<el-collapse-item title="提货担保" name="rog"> <el-collapse-item title="提货担保" name="rog">
<m-rog :model="model" :codes="codes" /> <m-rog :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="装运详情" name="shpdet"> <el-collapse-item title="装运详情" name="shpdet">
<!-- 详情 --> <!-- 详情 -->
<m-shpdet :model="model" :codes="codes" /> <m-shpdet :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
</div> </div>
</template> </template>
<script> <script>
import event from '../event' import event from '../event'
import Rog from './Rog' import Rog from './Rog'
import Shpdet from './Shpdet'; import Shpdet from './Shpdet';
export default { export default {
components: { components: {
'm-shpdet': Shpdet, 'm-shpdet': Shpdet,
'm-rog' : Rog, 'm-rog': Rog,
},
inject: ['root'],
props: ['model', 'codes'],
mixins: [event],
data() {
return {
activeNames: ['rog'],
}
}, },
inject: ['root'], methods: {},
props:['model','codes'], created: function () {
mixins: [event],
data(){
return {
activeNames: ['rog'],
}
},
methods:{},
created:function(){
}
} }
</script> }
<style> </script>
<style>
</style>
</style>
\ No newline at end of file
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="信用证编号" prop="lidgrp.rec.ownref"> <el-form-item label="信用证编号" prop="lidgrp.rec.ownref">
<c-input <c-input
disabled disabled
v-model="model.lidgrp.rec.ownref" v-model="model.lidgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入参考号" placeholder="请输入参考号"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -16,10 +16,10 @@ ...@@ -16,10 +16,10 @@
<c-col :span="10"> <c-col :span="10">
<el-form-item label="信用证金额" prop="lidgrp.cbs.nom1.cur"> <el-form-item label="信用证金额" prop="lidgrp.cbs.nom1.cur">
<c-input <c-input
disabled disabled
v-model="model.lidgrp.cbs.nom1.cur" v-model="model.lidgrp.cbs.nom1.cur"
style="width: 100%" style="width: 100%"
placeholder="请选择信用证金额" placeholder="请选择信用证金额"
> >
</c-input> </c-input>
</el-form-item> </el-form-item>
...@@ -28,26 +28,27 @@ ...@@ -28,26 +28,27 @@
<c-col :span="10"> <c-col :span="10">
<el-form-item label="" label-width="10px" prop="lidgrp.cbs.nom1.amt"> <el-form-item label="" label-width="10px" prop="lidgrp.cbs.nom1.amt">
<c-input <c-input
disabled disabled
v-model.number="model.lidgrp.cbs.nom1.amt" v-model.number="model.lidgrp.cbs.nom1.amt"
placeholder="请输入信用证金额" placeholder="请输入信用证金额"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4"> <c-col :span="4">
<c-checkbox disabled v-model="model.brtp.aammod.addamtflg" <c-checkbox disabled v-model="model.brtp.aammod.addamtflg"
>附加金额</c-checkbox >附加金额
</c-checkbox
> >
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item label="信用证余额" prop="lidgrp.cbs.opn1.cur"> <el-form-item label="信用证余额" prop="lidgrp.cbs.opn1.cur">
<c-input <c-input
disabled disabled
v-model="model.lidgrp.cbs.opn1.cur" v-model="model.lidgrp.cbs.opn1.cur"
maxlength="3" maxlength="3"
placeholder="请输入信用证余额" placeholder="请输入信用证余额"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -55,26 +56,27 @@ ...@@ -55,26 +56,27 @@
<c-col :span="10"> <c-col :span="10">
<el-form-item label="" label-width="10px" prop="lidgrp.cbs.opn1.amt"> <el-form-item label="" label-width="10px" prop="lidgrp.cbs.opn1.amt">
<c-input <c-input
disabled disabled
v-model.number="model.lidgrp.cbs.opn1.amt" v-model.number="model.lidgrp.cbs.opn1.amt"
placeholder="请输入金额" placeholder="请输入金额"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="4"> <c-col :span="4">
<c-checkbox disabled v-model="model.lidgrp.rec.revflg" <c-checkbox disabled v-model="model.lidgrp.rec.revflg"
>循环信用证</c-checkbox >循环信用证
</c-checkbox
> >
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="可用银行" prop="lidgrp.avbnam"> <el-form-item label="可用银行" prop="lidgrp.avbnam">
<c-input <c-input
disabled disabled
v-model="model.lidgrp.avbnam" v-model="model.lidgrp.avbnam"
maxlength="40" maxlength="40"
placeholder="请输入可用银行" placeholder="请输入可用银行"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -82,11 +84,11 @@ ...@@ -82,11 +84,11 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item label="兑付方式" prop="lidgrp.rec.avbby"> <el-form-item label="兑付方式" prop="lidgrp.rec.avbby">
<c-select <c-select
disabled disabled
:code="codes.avbby" :code="codes.avbby"
v-model="model.lidgrp.rec.avbby" v-model="model.lidgrp.rec.avbby"
style="width: 100%" style="width: 100%"
placeholder="请选择兑付方式" placeholder="请选择兑付方式"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -94,21 +96,22 @@ ...@@ -94,21 +96,22 @@
<c-col :span="12"> <c-col :span="12">
<c-checkbox <c-checkbox
disabled disabled
v-model="model.lidgrp.rec.redclsflg" v-model="model.lidgrp.rec.redclsflg"
style="margin-left: 25px; padding: 0 10px" style="margin-left: 25px; padding: 0 10px"
>红/绿条款</c-checkbox >红/绿条款
</c-checkbox
> >
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="开证日期" prop="lidgrp.rec.opndat"> <el-form-item label="开证日期" prop="lidgrp.rec.opndat">
<c-date-picker <c-date-picker
disabled disabled
type="date" type="date"
v-model="model.lidgrp.rec.opndat" v-model="model.lidgrp.rec.opndat"
style="width: 100%" style="width: 100%"
placeholder="请选择开证日期" placeholder="请选择开证日期"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -116,11 +119,11 @@ ...@@ -116,11 +119,11 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="装运日期" prop="lidgrp.rec.shpdat"> <el-form-item label="装运日期" prop="lidgrp.rec.shpdat">
<c-date-picker <c-date-picker
disabled disabled
type="date" type="date"
v-model="model.lidgrp.rec.shpdat" v-model="model.lidgrp.rec.shpdat"
style="width: 100%" style="width: 100%"
placeholder="请选择最迟装运日期" placeholder="请选择最迟装运日期"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -128,11 +131,11 @@ ...@@ -128,11 +131,11 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item label="有效期限" prop="lidgrp.rec.expdat"> <el-form-item label="有效期限" prop="lidgrp.rec.expdat">
<c-date-picker <c-date-picker
disabled disabled
type="date" type="date"
v-model="model.lidgrp.rec.expdat" v-model="model.lidgrp.rec.expdat"
style="width: 100%" style="width: 100%"
placeholder="请选择到期日" placeholder="请选择到期日"
></c-date-picker> ></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -140,10 +143,10 @@ ...@@ -140,10 +143,10 @@
<c-col :span="12"> <c-col :span="12">
<el-form-item label="到期地点" prop="lidgrp.rec.expplc"> <el-form-item label="到期地点" prop="lidgrp.rec.expplc">
<c-input <c-input
disabled disabled
v-model="model.lidgrp.rec.expplc" v-model="model.lidgrp.rec.expplc"
maxlength="29" maxlength="29"
placeholder="请输入到期地点" placeholder="请输入到期地点"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -151,11 +154,11 @@ ...@@ -151,11 +154,11 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="信用证类型" prop="lidgrp.rec.lcrtyp"> <el-form-item label="信用证类型" prop="lidgrp.rec.lcrtyp">
<c-select <c-select
:code="codes.lcrtyp" :code="codes.lcrtyp"
disabled disabled
v-model="model.lidgrp.rec.lcrtyp" v-model="model.lidgrp.rec.lcrtyp"
style="width: 100%" style="width: 100%"
placeholder="请选择信用证类型" placeholder="请选择信用证类型"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -165,10 +168,10 @@ ...@@ -165,10 +168,10 @@
<el-form-item label="提货担保编号" prop="brdgrp.rec.shgref"> <el-form-item label="提货担保编号" prop="brdgrp.rec.shgref">
<c-fullbox> <c-fullbox>
<c-input <c-input
disabled disabled
v-model="model.brdgrp.rec.shgref" v-model="model.brdgrp.rec.shgref"
maxlength="16" maxlength="16"
placeholder="请输入提货担保编号" placeholder="请输入提货担保编号"
></c-input> ></c-input>
<template slot="footer"> <template slot="footer">
...@@ -184,10 +187,10 @@ ...@@ -184,10 +187,10 @@
<el-form-item label="单据编号" prop="brdgrp.rec.ownref"> <el-form-item label="单据编号" prop="brdgrp.rec.ownref">
<c-fullbox> <c-fullbox>
<c-input <c-input
disabled disabled
v-model="model.brdgrp.rec.ownref" v-model="model.brdgrp.rec.ownref"
maxlength="16" maxlength="16"
placeholder="请输入单据编号" placeholder="请输入单据编号"
></c-input> ></c-input>
<template slot="footer"> <template slot="footer">
<c-button size="small" type="primary" @click="Butgetref"> <c-button size="small" type="primary" @click="Butgetref">
...@@ -201,10 +204,10 @@ ...@@ -201,10 +204,10 @@
<c-col :span="14"> <c-col :span="14">
<el-form-item label="提货担保金额" prop="brdgrp.cbs.max.cur"> <el-form-item label="提货担保金额" prop="brdgrp.cbs.max.cur">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.cbs.max.cur" v-model="model.brdgrp.cbs.max.cur"
maxlength="3" maxlength="3"
placeholder="请输入金额" placeholder="请输入金额"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -212,8 +215,8 @@ ...@@ -212,8 +215,8 @@
<c-col :span="10"> <c-col :span="10">
<el-form-item label="" label-width="10px" prop="brdgrp.cbs.max.amt"> <el-form-item label="" label-width="10px" prop="brdgrp.cbs.max.amt">
<c-input <c-input
v-model="model.brdgrp.cbs.max.amt" v-model="model.brdgrp.cbs.max.amt"
placeholder="请输入金额" placeholder="请输入金额"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -221,12 +224,12 @@ ...@@ -221,12 +224,12 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="装运备注" prop="shpmar"> <el-form-item label="装运备注" prop="shpmar">
<c-input <c-input
:rows="3" :rows="3"
type="textarea" type="textarea"
v-model="model.shpmar" v-model="model.shpmar"
maxlength="40" maxlength="40"
show-word-limit show-word-limit
placeholder="请输入装运备注" placeholder="请输入装运备注"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -234,9 +237,9 @@ ...@@ -234,9 +237,9 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="总份数" prop="pietat"> <el-form-item label="总份数" prop="pietat">
<c-input <c-input
v-model="model.pietat" v-model="model.pietat"
maxlength="80" maxlength="80"
placeholder="请输入总份数" placeholder="请输入总份数"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -244,13 +247,13 @@ ...@@ -244,13 +247,13 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="担保银行" prop="guabnkval"> <el-form-item label="担保银行" prop="guabnkval">
<c-input <c-input
v-model="model.guabnkval" v-model="model.guabnkval"
maxlength="40" maxlength="40"
style="width: 77%" style="width: 77%"
placeholder="请输入担保银行" placeholder="请输入担保银行"
></c-input> ></c-input>
<span style="font-size: 12px; color: #606266" <span style="font-size: 12px; color: #606266"
>(提货担保面函落款)</span >(提货担保面函落款)</span
> >
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -261,10 +264,10 @@ ...@@ -261,10 +264,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="简略信息" prop="lidgrp.rec.nam"> <el-form-item label="简略信息" prop="lidgrp.rec.nam">
<c-input <c-input
disabled disabled
v-model="model.lidgrp.rec.nam" v-model="model.lidgrp.rec.nam"
maxlength="40" maxlength="40"
placeholder="请输入简略信息" placeholder="请输入简略信息"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -272,10 +275,10 @@ ...@@ -272,10 +275,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="申请人参考号" prop="brdgrp.apl.pts.ref"> <el-form-item label="申请人参考号" prop="brdgrp.apl.pts.ref">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.apl.pts.ref" v-model="model.brdgrp.apl.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入申请人" placeholder="请输入申请人"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -283,10 +286,10 @@ ...@@ -283,10 +286,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="申请人名称" prop="brdgrp.apl.pts.nam"> <el-form-item label="申请人名称" prop="brdgrp.apl.pts.nam">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.apl.pts.nam" v-model="model.brdgrp.apl.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入名称" placeholder="请输入名称"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -294,10 +297,10 @@ ...@@ -294,10 +297,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="受益人参考号" prop="brdgrp.ben.pts.ref"> <el-form-item label="受益人参考号" prop="brdgrp.ben.pts.ref">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.ben.pts.ref" v-model="model.brdgrp.ben.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入受益人" placeholder="请输入受益人"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -305,10 +308,10 @@ ...@@ -305,10 +308,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="受益人名称" prop="brdgrp.ben.pts.nam"> <el-form-item label="受益人名称" prop="brdgrp.ben.pts.nam">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.ben.pts.nam" v-model="model.brdgrp.ben.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入名称" placeholder="请输入名称"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -316,10 +319,10 @@ ...@@ -316,10 +319,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="寄单行参考号" prop="brdgrp.prb.pts.ref"> <el-form-item label="寄单行参考号" prop="brdgrp.prb.pts.ref">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.prb.pts.ref" v-model="model.brdgrp.prb.pts.ref"
maxlength="16" maxlength="16"
placeholder="请输入寄单行参考号" placeholder="请输入寄单行参考号"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -327,10 +330,10 @@ ...@@ -327,10 +330,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="寄单行名称" prop="brdgrp.prb.pts.nam"> <el-form-item label="寄单行名称" prop="brdgrp.prb.pts.nam">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.prb.pts.nam" v-model="model.brdgrp.prb.pts.nam"
maxlength="40" maxlength="40"
placeholder="请输入名称" placeholder="请输入名称"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -338,10 +341,10 @@ ...@@ -338,10 +341,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="简略信息" prop="brdgrp.rec.nam"> <el-form-item label="简略信息" prop="brdgrp.rec.nam">
<c-input <c-input
disabled disabled
v-model="model.brdgrp.rec.nam" v-model="model.brdgrp.rec.nam"
maxlength="40" maxlength="40"
placeholder="请输入简略信息" placeholder="请输入简略信息"
></c-input> ></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -349,10 +352,10 @@ ...@@ -349,10 +352,10 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="货押标识" prop="brdgrp.rec.guaflg"> <el-form-item label="货押标识" prop="brdgrp.rec.guaflg">
<c-select <c-select
v-model="model.brdgrp.rec.guaflg" v-model="model.brdgrp.rec.guaflg"
style="width: 100%" style="width: 100%"
placeholder="请选择货押标识" placeholder="请选择货押标识"
:code="codes.guaflg" :code="codes.guaflg"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -361,54 +364,16 @@ ...@@ -361,54 +364,16 @@
<c-col :span="24"> <c-col :span="24">
<el-form-item label="交单行" prop="brdgrp.rec.docprbrol"> <el-form-item label="交单行" prop="brdgrp.rec.docprbrol">
<c-select <c-select
disabled disabled
v-model="model.brdgrp.rec.docprbrol" v-model="model.brdgrp.rec.docprbrol"
style="width: 100%" style="width: 100%"
placeholder="请选择交单行" placeholder="请选择交单行"
:code="codes.docprbrol" :code="codes.docprbrol"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<!-- <c-col :span="24">-->
<!-- <el-form-item label="地址编码" prop="brdgrp.prb.pts.extkey">-->
<!-- <c-fullbox>-->
<!-- <c-input-->
<!-- v-model="model.brdgrp.prb.pts.extkey"-->
<!-- maxlength="16"-->
<!-- placeholder="请输入地址编码"-->
<!-- ></c-input>-->
<!-- <template slot="footer">-->
<!-- <c-button-->
<!-- style="margin: 0 5px 0 10px; padding: 0 12px"-->
<!-- size="small"-->
<!-- type="primary"-->
<!-- icon="el-icon-info"-->
<!-- >-->
<!-- </c-button>-->
<!-- <c-button style="margin: 0 0" size="small" type="primary">-->
<!-- 详情-->
<!-- </c-button>-->
<!-- </template>-->
<!-- </c-fullbox>-->
<!-- </el-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <el-form-item label="地址信息" prop="brdgrp.prb.pts.adrblk">-->
<!-- <c-input-->
<!-- :rows="5"-->
<!-- type="textarea"-->
<!-- v-model="model.brdgrp.prb.pts.adrblk"-->
<!-- maxlength="200"-->
<!-- show-word-limit-->
<!-- placeholder="请输入地址信息"-->
<!-- ></c-input>-->
<!-- </el-form-item>-->
<!-- </c-col>-->
<c-col :span="24"> <c-col :span="24">
<c-ptap <c-ptap
:model="model" :model="model"
...@@ -427,14 +392,13 @@ ...@@ -427,14 +392,13 @@
</c-ptap> </c-ptap>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="发票类型" prop="brdgrp.rec.invtyp"> <el-form-item label="发票类型" prop="brdgrp.rec.invtyp">
<c-select <c-select
v-model="model.brdgrp.rec.invtyp" v-model="model.brdgrp.rec.invtyp"
style="width: 100%" style="width: 100%"
placeholder="请选择发票类型" placeholder="请选择发票类型"
:code="codes.invtyp" :code="codes.invtyp"
> >
</c-select> </c-select>
</el-form-item> </el-form-item>
...@@ -447,27 +411,28 @@ import event from '../event'; ...@@ -447,27 +411,28 @@ import event from '../event';
import Ptap from "~/views/Public/Ptap"; import Ptap from "~/views/Public/Ptap";
export default { export default {
components: {"c-ptap": Ptap }, components: {"c-ptap": Ptap},
inject: ['root'], inject: ['root'],
props: ['model', 'codes'], props: ['model', 'codes'],
mixins: [event], mixins: [event],
data() { data() {
return {}; return {};
}, },
watch:{ watch: {
"model.brdgrp":{ "model.brdgrp": {
immediate: true, immediate: true,
deep: true, deep: true,
handler(val,oldval){ handler(val, oldval) {
const res = this.model.brdgrp const res = this.model.brdgrp
if(res.cbs.max.cur !== "" || res.cbs.max.amt !== "" || res.apl.pts.nam !=="" ){ if (res.cbs.max.cur !== "" || res.cbs.max.amt !== "" || res.apl.pts.nam !== "") {
this.model.brdgrp.rec.nam = (res.cbs.max.cur.concat(" ").concat(res.cbs.max.amt).concat(" ").concat(res.apl.pts.nam)).substring(0,40); this.model.brdgrp.rec.nam = (res.cbs.max.cur.concat(" ").concat(res.cbs.max.amt).concat(" ").concat(res.apl.pts.nam)).substring(0, 40);
} }
} }
} }
}, },
methods: {}, methods: {},
created: function () {}, created: function () {
},
}; };
</script> </script>
<style> <style>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="进口信用证提货担保"> <c-page title="进口信用证提货担保">
<el-form <el-form
:model="model" :model="model"
:rules="rules" :rules="rules"
ref="modelForm" ref="modelForm"
label-width="120px" label-width="120px"
label-position="right" label-position="right"
size="small" size="small"
:validate-on-rule-change="false"> :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000057 提货担保--> <!--PD000057 提货担保-->
<el-tab-pane label="业务信息" name="ovwp"> <el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="保证金" name="ccvpan">
<c-content> <c-content>
<m-ccvpan :model="model" :codes="codes"/> <m-ovwp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000001 --> <!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody"> <el-tab-pane label="保证金" name="ccvpan">
<c-content> <c-content>
<m-limitbody :model="model" :codes="codes"/> <m-ccvpan :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000027 --> <!--PD000027 -->
<el-tab-pane label="表外记账" name="engp"> <el-tab-pane label="表外记账" name="engp">
<c-content> <c-content>
<!-- 表外记账 --> <!-- 表外记账 -->
<m-engp :model="model" :codes="codes" /> <m-engp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000027 --> <!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod"> <el-tab-pane label="费用/账务" name="setmod">
<c-content> <c-content>
<m-setmod <m-setmod
:model="model" :model="model"
:codes="codes" :codes="codes"
/> />
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000027 --> <!--PD000027 -->
<el-tab-pane label="会计分录" name="glepan"> <el-tab-pane label="会计分录" name="glepan">
<c-content>
<m-glentry :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content> <c-content>
<m-docpan :model="model" :codes="codes" /> <m-glentry :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="附件信息" name="doctre"> <el-tab-pane label="备查/附言" name="addbcb">
<c-content> <c-content>
<m-doctre :model="model" :codes="codes" /> <m-addbcb :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000529 -->
</c-tabs> <el-tab-pane label="报文/面函" name="docpan">
</el-form> <c-content>
<c-grid-ety-prompt-dialog <m-docpan :model="model" :codes="codes"/>
ref="etyDialog" </c-content>
:promptData="promptData" </el-tab-pane>
@select-ety="selectGridEtyPromptData"
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
> >
</c-grid-ety-prompt-dialog> </c-grid-ety-prompt-dialog>
<c-function-btn <c-function-btn
:handleSubmit="handleSubmit" :handleSubmit="handleSubmit"
:handleCheck="handleCheck" :handleCheck="handleCheck"
:handleStash="handleStash" :handleStash="handleStash"
> >
</c-function-btn> </c-function-btn>
</c-page> </c-page>
</div> </div>
</template> </template>
<script> <script>
import CodeTable from '~/config/CodeTable' import CodeTable from '~/config/CodeTable'
...@@ -105,13 +105,8 @@ import Litrog from '../model' ...@@ -105,13 +105,8 @@ import Litrog from '../model'
import formRules from '../model/check'; import formRules from '../model/check';
import operationFunc from '~/mixin/operationFunc'; import operationFunc from '~/mixin/operationFunc';
import event from '../event'; import event from '../event';
import Ovwp from './Ovwp'
import Ovwp from './Ovwp'
import Addbcb from './Addbcb' import Addbcb from './Addbcb'
//mport Coninfp from '~/views/Public/Coninfp'
import Engp from '~/components/business/engp/views'; import Engp from '~/components/business/engp/views';
import Ccvpan from '~/components/business/ccvpan/views'; import Ccvpan from '~/components/business/ccvpan/views';
import Coninfp from '~/components/business/coninfp/views'; import Coninfp from '~/components/business/coninfp/views';
...@@ -120,86 +115,85 @@ import Doctre from '~/components/business/doctre/views'; ...@@ -120,86 +115,85 @@ import Doctre from '~/components/business/doctre/views';
import Setmod from '~/components/business/setmod/views'; import Setmod from '~/components/business/setmod/views';
import Glentry from '~/components/business/glentry/views'; import Glentry from '~/components/business/glentry/views';
import Limitbody from '~/components/business/limitbody/views'; import Limitbody from '~/components/business/limitbody/views';
export default { export default {
name: 'Litrog', name: 'Litrog',
components:{ components: {
'm-engp' : Engp, 'm-engp': Engp,
'm-ccvpan' : Ccvpan, 'm-ccvpan': Ccvpan,
'm-coninfp': Coninfp, 'm-coninfp': Coninfp,
// 'm-coninfp' : Coninfp, 'm-docpan': Docpan,
'm-docpan' : Docpan, 'm-doctre': Doctre,
'm-doctre' : Doctre, 'm-addbcb': Addbcb,
'm-addbcb' : Addbcb, 'm-setmod': Setmod,
'm-setmod': Setmod, 'm-glentry': Glentry,
'm-glentry': Glentry, 'm-limitbody': Limitbody,
'm-limitbody' : Limitbody, 'm-ovwp': Ovwp,
'm-ovwp' : Ovwp, },
}, provide() {
provide() { return {
return { root: this
root: this }
} },
}, mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
mixins: [operationFunc,event], // 里面包含了Default、Check等的公共处理 data() {
data(){ return {
return { tabVal: 'ovwp',
tabVal: 'ovwp', trnName: 'litrog',
trnName: 'litrog', model: new Litrog().data,
model: new Litrog().data, rules: formRules,
rules: formRules, codes: {...CodeTable},
codes: {...CodeTable }, activeNames: ['engp'],
activeNames: ['engp'], promptData: {
promptData: { title: 'Select a Party',
title: 'Select a Party', columns: [
columns: [ {
{ prop: 'ptyInr',
prop: 'ptyInr', label: 'Party Number'
label: 'Party Number' },
}, {
{ prop: 'inr',
prop: 'inr', label: 'Address Number'
label: 'Address Number' },
}, {
{ prop: 'branch',
prop: 'branch', label: 'Branch Code'
label: 'Branch Code' },
}, {
{ prop: 'bchName',
prop: 'bchName', label: 'Branch Name'
label: 'Branch Name' },
}, {
{ prop: 'adrName',
prop: 'adrName', label: 'Address Name'
label: 'Address Name' },
}, {
{ prop: 'adr1',
prop: 'adr1', label: 'Address1'
label: 'Address1' },
}, {
{ prop: 'locCty',
prop: 'locCty', label: 'City'
label: 'City' },
}, {
{ prop: 'locZip',
prop: 'locZip', label: 'Zip'
label: 'Zip' },
}, {
{ prop: 'bicCode',
prop: 'bicCode', label: 'BIC'
label: 'BIC' }
} ],
], data: []
data: [] },
}, }
} },
}, methods: {},
methods:{ mounted() {
},
mounted () {
this.init() this.init()
}, },
} }
</script> </script>
<style> <style>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment