Commit 6845465a by wanggang_yf

brtset 前端页面调整

parent 40e837eb
export default {
buildPtspta (ptsptaObj) {
let pts = ptsptaObj.pts;
let ptspta = {
rol: pts.rol,
name: pts.nam,
ptyinr: pts.ptyinr,
ptainr: pts.ptainr,
extkey: pts.extkey,
dftdsp: pts.dftdsp,
dftcur: pts.dftcur,
dftact: pts.dftact,
dftfeecur: pts.dftfeecur,
dftactptainr: pts.dftactptainr,
glggrpflg: pts.glggrpflg,
adrblk: pts.adrblk
};
return ptspta;
},
buildCommonData (model, trnName) {
let ptsptaList = [];
if (model.gidgrp.apl.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.apl));
}
if (model.gidgrp.adv.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.adv));
}
if (model.gidgrp.ben.pts.extkey) {
ptsptaList.push(this.buildPtspta(model.gidgrp.ben));
}
let dataObj = {
rec: {
objtyp: 'GID',
ownref: model.gidgrp.rec.ownref,
opndat: model.gidgrp.rec.opndat,
expdat: model.gidgrp.rec.expdat,
branchInr: model.gidgrp.rec.branchInr,
hndtyp: model.gidgrp.rec.hndtyp,
gartyp: model.gidgrp.rec.gartyp,
fingua: model.gidgrp.rec.fingua,
segtyp: model.gidgrp.ghd.segtyp,
fromflg: model.gidgrp.rec.fromflg,
othersno: model.gidgrp.rec.othersno,
sndto: model.gidgrp.rec.sndto,
swiftflg: model.gitp.swiftflg,
giduil: model.gidgrp.rec.giduil,
purpos: model.gidgrp.rec.purpos,
revflg: model.gidgrp.rec.revflg,
cnfsta: model.gidgrp.rec.cnfsta,
},
cbsMap: {
MAX: model.gidgrp.cbs.max,
OPN1: model.gidgrp.cbs.opn1,
MAC: model.gidgrp.cbs.mac,
MAC2: model.gidgrp.cbs.mac2,
OPC2: model.gidgrp.cbs.opc2,
CNF: model.gidgrp.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: 'GID',
objinr: model.gidgrp.rec.objinr,
ownref: model.gidgrp.rec.ownref,
},
};
return params
},
buildDoctre (model, trnName) {
let params = {
...this.buildCommonData(model, trnName),
rec: {
objtyp: 'GID',
objinr: model.gidgrp.rec.objinr,
ownref: model.gidgrp.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
import Api from '~/service/Api';
import commonFunctions from '~/mixin/commonFunctions.js';
import buildFn from './buildCommons.js';
import setmod from '~/components/business/setmod/event';
import glentry from '~/components/business/glentry/event';
import engp from '~/components/business/engp/event';
import docpan from '~/components/business/docpan/event';
import ccvpan from '~/components/business/ccvpan/event';
import limitbody from '~/components/business/limitbody/event';
import doctre from '~/components/business/doctre/event';
import Utils from "~/utils"
export default {
mixins: [commonFunctions],
methods: {
...setmod,
...glentry,
...engp,
...docpan,
...ccvpan,
...limitbody,
...doctre,
async init () {
const params = {
spt: JSON.parse(localStorage.getItem('row_' + this.trnName))
}
const res = await Api.post('/service/brtset/init', {
...params,
transName: this.trnName,
userId: window.sessionStorage.userId || 'ZL',
});
if (!res.data) {
return
}
this.copyValueFromVoData(this.model, res.data)
this.copyValueFromVoData(this.model.setmod.setfeg, res.data.setfeg)
this.copyValueFromVoData(this.model.setmod.setfog, res.data.setfog)
this.copyValueFromVoData(this.model.setmod.setglg, res.data.setglg)
},
// 兼容处理在前端model中定义了字段,后端返回的数据中不存在字段的问题
copyValueFromVoData (model, data) {
let keysList = Object.keys(model)
keysList.map((key) => {
if (data[key]) {
if (Utils.typeOf(model[key]) === 'Object') {
this.copyValueFromVoData(model[key], data[key])
} else {
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 'setpan':
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 queryOwnref() {
let params = {
ptainr: this.model.gidgrp.apl.pts.ptainr,
businessType: 'LG',
tbl: 'LG',
};
const loading = this.loading();
let res = await Api.post('/service/brtset/getOwnRef', params);
if (res.respCode == SUCCESS) {
loading.close();
this.model.gidgrp.rec.ownref = res.data;
}
},
// 获取gitopn弹框表格数据
async queryGridEtyPromptDialogData(type, ptytyp) {
let params = {
userId: window.sessionStorage.userId || 'ZL',
ptytyp: ptytyp,
extkey: this.model.gidgrp[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.gidgrp, row.role.toLowerCase(), res.data);
}
},
// 业务信息=》基本信息=》支出目的
purposChange(key, value) {
this.handleChangeForm(key, value);
},
// 初始化保函开立类型码表下拉列表
async queryHndtypCodeTableList(trnName) {
let params = {
gitp: {
swiftflg: this.model.gitp.swiftflg,
},
gidgrp: {
rec: {
purpos: this.model.gidgrp.rec.purpos,
},
},
transName: trnName.toUpperCase(),
};
let res = await Api.post('/service/brtset/initHndtyp', params);
if (res.respCode == SUCCESS) {
this.$set(this.codes, 'voHndtyp', res.data);
}
},
// 是否SWIFT格式修改--联动保函开立类型
handleChangeSwiftflg() {
this.queryHndtypCodeTableList(this.root.trnName);
},
// 支出目的修改--联动保函开立类型
handleChangePurpos() {
this.queryHndtypCodeTableList(this.root.trnName);
},
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
}
}
},
};
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<!--el-collapse-item title="备查表" name="addbcb">
<m-addbcb :model="model" :codes="codes" />
</el-collapse-item-->
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import event from '../event'
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<el-form-item label="外汇贷款" prop="cfatrt.cfaflg">
<c-select v-model="model.cfatrt.cfaflg" style="width:100%" placeholder="请选择外汇贷款" :disabled=this.flag>
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfatrt.ownextkey">
<c-select v-model="model.cfatrt.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-fullbox>
<!--c-checkbox v-model="model.cfatrt.basflg" :disabled=this.flag>签约信息</c-checkbox>
<c-checkbox v-model="model.cfatrt.dclflg" :disabled=this.flag>变动信息</c-checkbox-->
<el-form-item label="是否外保内贷" prop="cfatrt.cdaflg">
<c-select v-model="model.cfatrt.cdaflg" style="width:100%" placeholder="请选择是否外保内贷" :disabled=this.flag>
</c-select>
</el-form-item>
</c-fullbox>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12" class="col-left">
<el-form-item label="海外代付" prop="cfadft.cfaflg">
<c-select v-model="model.cfadft.cfaflg" style="width:100%" placeholder="请选择海外代付" :disabled=this.flag>
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" class="col-right">
<c-col :span="12">
<el-form-item label="">
<c-checkbox v-model="model.cfadft.basflg" style="float: left;" :disabled=this.flag >签约信息</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="">
<c-checkbox v-model="model.cfadft.dclflg" style="float: left;" :disabled=this.flag >变动信息</c-checkbox>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="12" class="col-left">
<el-form-item label="远期信用证" prop="cfabrt.cfaflg">
<c-select v-model="model.cfabrt.cfaflg" style="width:100%" placeholder="请选择远期信用证" :disabled=this.flag>
</c-select>
</el-form-item>
<el-form-item label="地区机构号" prop="cfadft.ownextkey">
<c-select v-model="model.cfadft.ownextkey" style="width:100%" placeholder="请选择地区机构号" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" class="col-right">
<c-col :span="12">
<el-form-item label="">
<c-checkbox v-model="model.cfabrt.basflg" style="float: left;" :disabled=this.flag >签约信息</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="">
<c-checkbox v-model="model.cfabrt.dclflg" style="float: left;" :disabled=this.flag >变动信息</c-checkbox>
</el-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24" style="margin-bottom: 15px;">
<el-form-item label="资金用途" prop="cfatrt.cda.useofunds">
<c-select v-model="model.cfatrt.cda.useofunds" style="width:100%" placeholder="请选择资金用途" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24" style="margin-bottom: 15px;">
<el-form-item label="中资企业境外担保项下境内贷款额度币种" prop="cfatrt.cda.cfeogudcurr" label-width="250px">
<c-select v-model="model.cfatrt.cda.cfeogudcurr" style="width:100%" placeholder="请选择中资企业境外担保项下境内贷款额度币种" :disabled=this.flag>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24" style="margin-bottom: 15px;">
<el-form-item label="中资企业境外担保项下境内贷款额度金额" prop="cfatrt.cda.cfeogudamount" label-width="250px">
<c-input v-model="model.cfatrt.cda.cfeogudamount" placeholder="请输入中资企业境外担保项下境内贷款额度金额" :disabled=this.flag></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中资企业境外担保项下贷款业务批准文件号" prop="cfatrt.cda.cfeogudad" label-width="250px">
<c-input type="textarea" v-model="model.cfatrt.cda.cfeogudad" maxlength="32" show-word-limit placeholder="请输入中资企业境外担保项下贷款业务批准文件号" :disabled=this.flag ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import event from '../event'
export default {
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
flag:true,
}
},
methods:{},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="收款直接参与者行号" prop="trnmod.reconebch">
<c-input v-model="model.trnmod.reconebch" maxlength="35" placeholder="请输入收款直接参与者行号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款直接参与者名称" prop="trnmod.reconebchnam">
<c-input type="textarea" v-model="model.trnmod.reconebchnam" maxlength="35" show-word-limit placeholder="请输入收款直接参与者名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="附言" prop="trnmod.commen">
<c-input type="textarea" v-model="model.trnmod.commen" maxlength="30" show-word-limit placeholder="请输入附言" ></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="业务种类" prop="trnmod.bustyp">
<c-select v-model="model.trnmod.bustyp" style="width:100%" placeholder="请选择业务种类" >
<el-option
v-for="item in this.bustyp"
:key="item.value"
:label="item.value + item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
</c-col>
</c-col>
</div>
</template>
<script>
import event from '../event'
export default {
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
bustyp:[
{ value: 'GODX', label: '货期贸易' },
{ value: 'STRX', label: '服务贸易' },
{ value: 'CTFX', label: '资本项下' },
{ value: 'FTFX', label: '金融机构头寸调拨' },
{ value: 'BDES', label: '债卷还本利息' },
{ value: 'BPRR', label: '债卷还本金' },
{ value: 'BINP', label: '债卷利息' },
{ value: 'BISF', label: '债卷发行手续费' },
{ value: 'BCAF', label: '债卷兑付手续费' },
{ value: 'CBCF', label: '附息式债卷兑付手续费' },
{ value: 'OTFX', label: '其他' },
],
}
},
methods:{},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="对外付款/承兑通知书-基础信息" name="basp" v-if="model.bopmod.basflg != '' && model.bopmod.szflg == '1'">
<m-basp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境内付款/承兑通知书-基础信息" name="basp1" v-if="model.bopmod.basflg != '' && model.bopmod.szflg == '2'">
<m-basp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="跨境人民币申报" name="cnyp1">
<m-cnyp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="2111跨境支出信息" name="outp" v-show="model.cnybop.outflg == '1'">
<m-outp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="资本项目" name="cfactlp">
<m-cfactlp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import event from '../event';
import Wg from "./Wg";
import Cnyp1 from "./Cnyp1";
import Cfactlp from "./Cfactlp";
import Basp from "./Basp";
import Basp1 from "./Basp1";
import Outp from "./Outp";
export default {
inject: ["root"],
components: {
"m-wg": Wg,
"m-basp": Basp,
"m-basp1": Basp1,
"m-cnyp1": Cnyp1,
"m-outp": Outp,
"m-cfactlp": Cfactlp,
},
props: ["model", "codes"],
mixins: [event],
data() {
return {
activeNames: ["wg"],
};
},
methods: {},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<!-- left -->
<c-col :span="12" style="margin-top: 20px;">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="175px">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 100%;"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="175px">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%;"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2111表" label-width="175px" prop="cnybop.outflg">
<c-select
v-model="model.cnybop.outflg"
style="width: 100%;"
placeholder="请选择"
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="175px">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%;"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="175px">
<c-select
v-model="model.cnybop.vouflg"
placeholder="请选择"
style="width: 100%;"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<!-- 2111跨境支出信息 -->
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
data() {
return {
temp:'不申报',
options: [
{
value: "1",
label: "申报",
},
{
value: "2",
label: "不申报",
},
],
codesOwnextkey:[
{
value: "",
label: "",
}
],
};
},
methods: {
async szflgChange(){
let rtnmsg = await this.executeRule("bopmod.szflg")
if(rtnmsg.respCode == SUCCESS){
this.model.bopmod.ownextkey = rtnmsg.data.bopmod_ownextkey
}
if(this.model.bopmod.szflg==='2'){
this.model.bopmod.acttyp = '';
}
if(this.model.bopmod.szflg==='3'){
this.model.bopmod.ownextkey = '';
this.model.bopmod.acttyp = '';
this.model.bopmod.basflg='';
}
}
},
created: function () {
//给人民币申报赋值
this.model.cnybop.cnyflg="2";
this.model.cnybop.traflg="2";
this.model.cnybop.libflg="2";
this.model.cnybop.vouflg="2";
},
watch: {
"model.bopmod.ownextkey": function(){
if(this.model.bopmod.ownextkey != ''){
var instName = window.sessionStorage.instName || "北京分行";
this.codesOwnextkey[0].value = this.model.bopmod.ownextkey;
this.codesOwnextkey[0].label = this.model.bopmod.ownextkey + instName;
}else{
this.codesOwnextkey[0].value = '';
this.codesOwnextkey[0].label = '';
}
}
},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="MT 202COV">
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="订单机构(Tag 52a)" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.ori.pts.extkey'">
<c-fullbox>
<c-input v-model="model.setmod.setglg.setgll[idx].setgrp.ori.pts.extkey" maxlength="16" placeholder="请输入内容"
@keyup.enter.native="
showGridPromptDialog('gcdgrp.prb.pts.extkey')
"></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" style="margin: 0 0" @click="onGctpGetrefbut">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.ori.pts.adrblk'">
<c-input type="textarea" rows="4" v-model="model.setmod.setglg.setgll[idx].setgrp.ori.pts.adrblk" maxlength="35"
show-word-limit placeholder="请输入地址信息"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="付款行的账号" :prop="'setmod.setglg.setgll.' + idx + '.sespay.oriacc'">
<c-input v-model="model.setmod.setglg.setgll[idx].sespay.oriacc" maxlength="34" placeholder="请输入付款行的账号">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24" style="margin-top: 15px">
<el-form-item label="中间行" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.rcvcor.pts.extkey'">
<c-fullbox>
<c-input v-model="model.setmod.setglg.setgll[idx].setgrp.rcvcor.pts.extkey" maxlength="16" placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog('gcdgrp.prb.pts.extkey')
"></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" style="margin: 0 0" @click="onGctpGetrefbut">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.rcvcor.pts.adrblk'">
<c-input type="textarea" rows="4" v-model="model.setmod.setglg.setgll[idx].setgrp.rcvcor.pts.adrblk"
maxlength="35" show-word-limit placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中间行账号" :prop="'setmod.setglg.setgll.' + idx + '.sespay.rcvcoracc'">
<c-input v-model="model.setmod.setglg.setgll[idx].sespay.rcvcoracc" maxlength="34" placeholder="请输入中间行账号">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="我行参考号(Tag 20)" :prop="'setmod.setglg.setgll.' + idx + '.sespay.ownref'">
<c-input v-model="model.setmod.setglg.setgll[idx].sespay.ownref" maxlength="16" placeholder="请输入我行参考号(Tag 20)">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="跨境人民币代理行模式专用:" label-width="170px">
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="清算代理行" :prop="'setmod.setglg.setgll.' + idx + '.sespay.corbnk'">
<c-select v-model="model.setmod.setglg.setgll[idx].sespay.corbnk" :code="codes.corbnk" disabled
style="width: 100%" placeholder="请选择清算代理行">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="光大开户行" :prop="'setmod.setglg.setgll.' + idx + '.sespay.evebnk'">
<c-select v-model="model.setmod.setglg.setgll[idx].sespay.evebnk" disabled :code="codes.evebnk"
style="width: 100%" placeholder="请选择光大开户行">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="清算代理行账号" :prop="'setmod.setglg.setgll.' + idx + '.sespay.coract'">
<c-input disabled v-model="model.setmod.setglg.setgll[idx].sespay.coract" maxlength="32"
placeholder="请输入清算代理行账号"></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="账户行(Tag 57a)" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.tri.pts.extkey'">
<c-fullbox>
<c-input v-model="model.setmod.setglg.setgll[idx].setgrp.tri.pts.extkey" maxlength="16" placeholder="请输入账户行"
@keyup.enter.native="
showGridPromptDialog('gcdgrp.prb.pts.extkey')
"></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" style="margin: 0 0" @click="onGctpGetrefbut">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.tri.pts.adrblk'">
<c-input type="textarea" rows="4" v-model="model.setmod.setglg.setgll[idx].setgrp.tri.pts.adrblk" maxlength="35"
show-word-limit placeholder="请输入地址信息"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="账户行账号" :prop="'setmod.setglg.setgll.' + idx + '.sespay.triacc'">
<c-input v-model="model.setmod.setglg.setgll[idx].sespay.triacc" maxlength="34" placeholder="请输入账户行账号"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="受益人机构(Tag 58a)" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.bei.pts.extkey'">
<c-fullbox>
<c-input v-model="model.setmod.setglg.setgll[idx].setgrp.bei.pts.extkey" maxlength="16" placeholder="请输入受益人机构"
@keyup.enter.native="
showGridPromptDialog('gcdgrp.prb.pts.extkey')
"></c-input>
<template slot="footer">
<c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<i class="el-icon-info"></i>
</c-button>
<c-button size="small" type="primary" style="margin: 0 0" @click="onGctpGetrefbut">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="" :prop="'setmod.setglg.setgll.' + idx + '.setgrp.bei.pts.adrblk'">
<c-input rows="4" type="textarea" v-model="model.setmod.setglg.setgll[idx].setgrp.bei.pts.adrblk" maxlength="35"
show-word-limit placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="受益人机构的账号" :prop="'setmod.setglg.setgll.' + idx + '.sespay.beiacc'">
<c-input v-model="model.setmod.setglg.setgll[idx].sespay.beiacc" maxlength="34" placeholder="请输入受益人机构的账号">
</c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="发报行对收报行的指示(Tag 72)" :prop="'setmod.setglg.setgll.' + idx + '.sespay.strinf202'">
<c-input rows="4" type="textarea" v-model="model.setmod.setglg.setgll[idx].sespay.strinf202" maxlength="35"
show-word-limit placeholder="请输入发报行对收报行的指示"></c-input>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ["root"],
props: ["model", "codes", "idx"],
mixins: [event],
data() {
return {};
},
methods: {},
created: function () { },
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="12">
<c-col :span="24">
<el-form-item label=" MT756详情:" label-width="200px"> </el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="发送报文至:"
:prop="'setmod.setglg.setgll.' + idx + '.setgrp.snd756.pts.extkey'"
label-width="165px"
>
<c-fullbox>
<c-input
v-model="model.setmod.setglg.setgll[idx].setgrp.snd756.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog('setmod.setglg.setgll(' + (idx + 1) + ').setgrp.snd756.pts.extkey')
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
size="small"
type="primary"
style="margin: 0 0"
@click="onGctpGetrefbut"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label=""
:prop="'setmod.setglg.setgll.' + idx + '.setgrp.snd756.pts.adrblk'"
label-width="165px"
>
<c-input
type="textarea"
:rows="4"
v-model="model.setmod.setglg.setgll[idx].setgrp.snd756.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="发送方联系人(Tag 53a)"
:prop="'setmod.setglg.setgll.' + idx + '.setgrp.actser.pts.extkey'"
label-width="165px"
>
<c-fullbox>
<c-input
v-model="model.setmod.setglg.setgll[idx].setgrp.actser.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog('gcdgrp.prb.pts.extkey')
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
size="small"
type="primary"
style="margin: 0 0"
@click="onGctpGetrefbut"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label=""
:prop="'setmod.setglg.setgll.' + idx + '.setgrp.actser.pts.adrblk'"
label-width="165px"
>
<c-input
type="textarea"
:rows="4"
v-model="model.setmod.setglg.setgll[idx].setgrp.actser.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="接收方联系人(Tag 54a)"
:prop="'setmod.setglg.setgll.' + idx + '.setgrp.rcvcor2.pts.extkey'"
label-width="165px"
>
<c-fullbox>
<c-input
v-model="model.setmod.setglg.setgll[idx].setgrp.rcvcor2.pts.extkey"
maxlength="16"
placeholder="请输入"
@keyup.enter.native="
showGridPromptDialog('gcdgrp.prb.pts.extkey')
"
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
size="small"
type="primary"
style="margin: 0 0"
@click="onGctpGetrefbut"
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label=""
:prop="'setmod.setglg.setgll.' + idx + '.setgrp.rcvcor2.pts.adrblk'"
label-width="165px"
>
<c-input
type="textarea"
:rows="4"
v-model="model.setmod.setglg.setgll[idx].setgrp.rcvcor2.pts.adrblk"
maxlength="35"
show-word-limit
placeholder="请输入地址信息"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="接收方账户"
:prop="'setmod.setglg.setgll.' + idx + '.sespay.rcvcor2acc'"
label-width="165px"
>
<c-input
v-model="model.setmod.setglg.setgll[idx].sespay.rcvcor2acc"
maxlength="34"
placeholder="请输入接收方账户"
></c-input>
</el-form-item>
</c-col>
<c-col :span="22">
<el-form-item
label="发送给接收方信息(Tag 72)"
:prop="'setmod.setglg.setgll.' + idx + '.sespay.strinf'"
label-width="165px"
>
<c-input
type="textarea"
:rows="4"
v-model="model.setmod.setglg.setgll[idx].sespay.strinf"
maxlength="35"
show-word-limit
placeholder="请输入信息"
></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<c-button
size="small"
type="primary"
style="margin: 0 0 0 3px"
@click="
showGridPromptDialog(
'setmod.setglg.setgll.sespay.cod.buttxmsel',
null,
null,
{ TXT: 'setmod.setglg.setgll[' + idx + '].sespay.strinf' },
{ TXT: false },
'doxpDialog'
)
"
>
...
</c-button>
</c-col>
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ["root"],
props: ["model", "codes", "idx"],
mixins: [event],
data() {
return {};
},
methods: {},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;" >
<c-form-item
label="定价审批代码"
prop="trtcre.trtmod.finmod.dinmod.dinjdm"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dinjdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="定价流水号" prop="trtcre.trtmod.finmod.dinmod.dinjls">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dinjls"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<el-form-item
label="市场LPR期限品种"
prop="trtcre.trtmod.finmod.dinmod.lprtyp"
>
<c-select
v-model="model.trtcre.trtmod.finmod.dinmod.lprtyp"
style="width: 100%"
:disabled="true"
placeholder=""
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="OC客户代码" prop="trtcre.trtmod.finmod.dinmod.ockhdm">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.ockhdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item
label="核心客户代码"
prop="trtcre.trtmod.finmod.dinmod.hxkhdm"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.hxkhdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item
label="授信批复代码"
prop="trtcre.trtmod.finmod.dinmod.sxpfdm"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.sxpfdm"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="合同号" prop="trtcre.trtmod.finmod.dinmod.djhtno">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.djhtno"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="授信类型" prop="trtcre.trtmod.finmod.dinmod.sxlexi">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.sxlexi"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="审批状态" prop="trtcre.trtmod.finmod.dinmod.spzhta">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.spzhta"
maxlength="10"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="产品代码" prop="trtcre.trtmod.finmod.dinmod.chapdm">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.chapdm"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="产品名称" prop="trtcre.trtmod.finmod.dinmod.chapmc">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.chapmc"
maxlength="40"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<el-form-item
label="拟定价格标识"
prop="trtcre.trtmod.finmod.dinmod.ndjgbs"
>
<c-select
v-model="model.trtcre.trtmod.finmod.dinmod.ndjgbs"
style="width: 100%"
:disabled="true"
placeholder=""
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="贷款金额" prop="trtcre.trtmod.finmod.dinmod.dakaje">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dakaje"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="增值税税率" prop="trtcre.trtmod.finmod.dinmod.shuilv">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shuilv"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item
label="最大贷款金额"
prop="trtcre.trtmod.finmod.dinmod.maxdje"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.maxdje"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item
label="审批价格(含税)"
prop="trtcre.trtmod.finmod.dinmod.shpjgh"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shpjgh"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item
label="最小贷款金额"
prop="trtcre.trtmod.finmod.dinmod.mindje"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.mindje"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item
label="审批价格点差(含税)"
prop="trtcre.trtmod.finmod.dinmod.shpdch"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shpdch"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="币种" prop="trtcre.trtmod.finmod.dinmod.bizhog">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.bizhog"
maxlength="20"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item
label="审批价格(不含税)"
prop="trtcre.trtmod.finmod.dinmod.shpijg"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.shpijg"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="贷款期限" prop="trtcre.trtmod.finmod.dinmod.dakaqx">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dakaqx"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item
label="审批价格点差(不含税)"
prop="trtcre.trtmod.finmod.dinmod.spjgdc"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.spjgdc"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item
label="最大贷款期限"
prop="trtcre.trtmod.finmod.dinmod.maxqix"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.maxqix"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="定价LIBOR" prop="trtcre.trtmod.finmod.dinmod.dinjlb">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.dinjlb"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item
label="最小贷款期限"
prop="trtcre.trtmod.finmod.dinmod.minqix"
>
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.minqix"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="审批LIBOR" prop="trtcre.trtmod.finmod.dinmod.sheplb">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.sheplb"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-form-item label="期限单位" prop="trtcre.trtmod.finmod.dinmod.qixndw">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.qixndw"
maxlength="10"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<c-form-item label="最新LIBOR" prop="trtcre.trtmod.finmod.dinmod.libor">
<c-input
v-model="model.trtcre.trtmod.finmod.dinmod.libor"
:disabled="true"
></c-input>
</c-form-item>
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
data() {
return {};
},
methods: {},
created: function () {},
};
</script>
<style></style>
<template>
<div class="eibs">
<!-- SG000148 : 收款账号 -->
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<c-form-item label="收款人账号" prop="trtcre.trdgrp.rec.recaccount">
<c-input v-model="model.trtcre.trdgrp.rec.recaccount" maxlength="35" placeholder=""></c-input>
</c-form-item>
</c-col>
<!-- SG000152 : 收款人名称 -->
<c-col :span="24">
<c-form-item label="收款人名称" prop="trtcre.trtp.recname">
<c-input v-model="model.trtcre.trtp.recname" maxlength="80" placeholder=""></c-input>
</c-form-item>
</c-col>
<c-col :span="24">
<c-form-item label="收款人国别代码" prop="trtcre.trdgrp.rec.reccountrycode">
<c-fullbox>
<c-input v-model="model.trtcre.trdgrp.rec.reccountrycode" maxlength="3" placeholder=""
@keyup.enter.native="showGridPromptDialog('trtcre.trdgrp.rec.reccountrycode')"
></c-input>
<template slot="footer">
<c-button size="small" type="primary" icon="el-icon-search" @click="onRecctySelbut1">
</c-button>
</template>
</c-fullbox>
</c-form-item>
</c-col>
<!-- SG000150 : 收款人国别代码 -->
<!-- SG000151 : 收款人国内地区码 -->
<c-col :span="24">
<c-form-item label="收款人国内地区码" prop="trtcre.trdgrp.rec.recdistrictcode">
<c-input v-model="model.trtcre.trdgrp.rec.recdistrictcode" maxlength="6" placeholder=""></c-input>
</c-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import event from '../event';
import T23E from "@/widget/SwfMessage/Tags/T23E";
export default {
components: {T23E},
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
}
},
methods:{},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<el-form-item
label="进口开证额度主体"
prop="brdgrp.apl.pts.extkey"
style="width = 100%">
<c-fullbox>
<c-input
v-model="model.brdgrp.apl.pts.extkey"
maxlength="16"
placeholder="请输入信用证编号"
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
@click="onSeainf"
>
<i class="el-icon-info"></i>
</c-button>
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
@click="onSeainf"
>
<span style="font-family:'宋体';font-weight:bold">详情</span>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="12" style="padding-left: 20px;">
<el-form-item label="有效日期" prop="lidgrp.rec.expdat">
<c-date-picker
type="date"
v-model="model.lidgrp.rec.expdat"
style="width:100%"
placeholder="请选择日期">
</c-date-picker>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
}
},
methods:{},
created:function(){}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="单据结算" name="utlp">
<m-utlp ref="utlp" :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="CIPS" name="cips2" v-if="model.trnmod.cmtflg == 'P'">
<m-cips2 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="CIPS要素" name="cips" v-if="model.trnmod.cmtflg == 'P'">
<m-cips :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="创建融资" name="trtcrep" v-if="model.trtcre.crefinflg != ''">
<m-trtcrep :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="定价系统" name="dinpan" v-if="
model.trtcre.trtmod.finmod.dinjdm != '' &&
model.trtcre.crefinflg != ''
">
<m-dinpan :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="融资款项" name="rzkx" v-model="model.trtcre.crefinflg" v-if="model.trtcre.crefinflg">
<m-rzkx :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="定向收付" name="dxzfp" v-if="model.trtcre.crefinflg">
<m-dxzfp :model="model" :codes="codes" />
</el-collapse-item>
<!-- <el-collapse-item title="通知付款(MT756)" name="det756" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'">
<m-det756 :model="model" :codes="codes" :idx="0"/>
</el-collapse-item> -->
<!-- <el-collapse-item title="头寸调拨(MT202)" name="det202cv" v-if="model.setmod.setglg.setgll[0].dsp == 'PAC'">
<m-det202cv :model="model" :codes="codes" />
</el-collapse-item> -->
<el-collapse-item v-for="(pac, idx) in pacs" :key="idx" :title="pac.title" :name="pac.name">
<m-det756 v-if="pac.type === '756'" :model="model" :codes="codes" :idx="pac.idx"/>
<m-det202cv v-else-if="pac.type === '202'" :model="model" :codes="codes" :idx="pac.idx" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import event from '../event';
import Utlp from "./Utlp";
import Trtcrep from "./Trtcrep";
import Dinpan from "./Dinpan";
import Det756 from "./Det756";
import Det202cv from "./Det202cv";
import Cips from "./Cips";
import Cips2 from "./Cips2";
import Rzkx from "./Rzkx";
import Dxzfp from "./Dxzfp";
export default {
components: {
"m-rzkx": Rzkx,
"m-dxzfp": Dxzfp,
"m-utlp": Utlp,
"m-trtcrep": Trtcrep,
"m-dinpan": Dinpan,
"m-det756": Det756,
"m-det202cv": Det202cv,
"m-cips": Cips,
"m-cips2": Cips2,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [event],
data() {
return {
activeNames: ["utlp"]
};
},
computed: {
pacs() {
const pa = []
const setgll = this.model.setmod.setglg.setgll
for (let i = 0; i < setgll.length; i++) {
const setg = setgll[i];
// 765和202页面出现条件(费用/账务页面:结算,处理方式是PAC时,756和202页面才能显示)
if (setg.dsp === 'PAC') {
const temp = []
temp.push(setg.rol )
temp.push(setg.acccur )
temp.push(setg.fmtaccamt )
pa.push({ idx: i, title: '通知付款(MT756 ' + temp.join(' ') + ')', name: 'det756_' + temp.join('_'), type: '756' })
pa.push({ idx: i, title: '头寸调拨(MT202 ' + temp.join(' ') + ')', name: 'det202cv_' + temp.join('_'), type: '202' })
}
}
return pa
}
},
methods: {
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
<!--D,显示rz1-->
<template>
<div class="eibs">
<c-col :span="24" style="height: 24px">
<el-form-item label="我行已将上述融资款项" label-width="150px" class="messageLabel"></el-form-item>
</c-col>
<!-- ------------------左部------------------>
<!-- <c-col :span="12" style="padding-right: 20px">-->
<!-- <c-col :span="24">-->
<!-- <c-form-item style="float: left">-->
<!-- <c-checkbox v-model="model.financ.rzkx1">贷记贵司指定账户</c-checkbox>-->
<!-- </c-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <c-form-item style="float: left">-->
<!-- <c-checkbox v-model="model.financ.rzkx2">支付进口信用证项下款项</c-checkbox>-->
<!-- </c-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <c-form-item style="float: left">-->
<!-- <c-checkbox v-model="model.financ.rzkx3">支付进口代收项下款项</c-checkbox>-->
<!-- </c-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <c-form-item style="float: left">-->
<!-- <c-checkbox v-model="model.financ.rzkx4">支付汇出汇款项下款项</c-checkbox>-->
<!-- </c-form-item>-->
<!-- </c-col>-->
<!-- </c-col>-->
<!-- &lt;!&ndash; &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;右部&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&ndash;&gt;-->
<!-- <c-col :span="12" style="padding-left: 20px">-->
<!-- <c-col :span="24">-->
<!-- <el-form-item label="帐号:" prop="financ.acc" >-->
<!-- <c-input v-model="model.financ.acc" maxlength="40" placeholder="请输入帐号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>-->
<!-- </el-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <el-form-item label="业务编号" prop="financ.ref2">-->
<!-- <c-input v-model="model.financ.ref2" maxlength="20" placeholder="请输入业务编号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>-->
<!-- </el-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <el-form-item label="业务编号" prop="financ.ref3">-->
<!-- <c-input v-model="model.financ.ref3" maxlength="20" placeholder="请输入业务编号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>-->
<!-- </el-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24">-->
<!-- <el-form-item label="业务编号" prop="financ.ref4">-->
<!-- <c-input v-model="model.financ.ref4" maxlength="20" placeholder="请输入业务编号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>-->
<!-- </el-form-item>-->
<!-- </c-col>-->
<!-- </c-col>-->
<div>
<!-- <c-col :span="24" style="height: 24px">-->
<!-- <el-form-item label="我行已将上述融资款项" class="messageLabel"></el-form-item>-->
<!-- </c-col>-->
<!-- <c-col :span="24" style="height: 0px">-->
<!-- <el-divider></el-divider>-->
<!-- </c-col>-->
<!-- <br><br>-->
<c-row>
<c-col :span="6">
<c-checkbox v-model="model.financ.rzkx1">贷记贵司指定账户</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="帐号:" prop="financ.acc" >
<c-input v-model="model.financ.acc" maxlength="40" placeholder="请输入帐号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="6">
<c-checkbox v-model="model.financ.rzkx2">支付进口信用证项下款项</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="业务编号" prop="financ.ref2">
<c-input v-model="model.financ.ref2" maxlength="20" placeholder="请输入业务编号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="6">
<c-checkbox v-model="model.financ.rzkx3">支付进口代收项下款项</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="业务编号" prop="financ.ref3">
<c-input v-model="model.financ.ref3" maxlength="20" placeholder="请输入业务编号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>
</el-form-item>
</c-col>
</c-row>
<c-row>
<c-col :span="6">
<c-checkbox v-model="model.financ.rzkx4">支付汇出汇款项下款项</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="业务编号" prop="financ.ref4">
<c-input v-model="model.financ.ref4" maxlength="20" placeholder="请输入业务编号" :disabled="model.financ.rzkx1==''||model.financ.rzkx1==null"></c-input>
</el-form-item>
</c-col>
</c-row>
</div>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [event],
data() {
return {
}
},
methods: {},
created: function () {
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.liaall.limmod.limpfp.clmcbe|| []"
style="width: 100%"
>
<el-table-column
prop="limtyp"
label="限制类型"
sortable
width="150">
</el-table-column>
<el-table-column
prop="cur"
label="业务币种"
sortable
width="80">
</el-table-column>
<el-table-column
prop="cbeamt"
label="业务发生额"
sortable
width="90">
</el-table-column>
<el-table-column
prop="reqtyp1"
label="Req.Typel"
sortable
width="100">
</el-table-column>
<el-table-column
prop="limcbeamt"
label="额度发生额"
sortable
width="100">
</el-table-column>
<el-table-column
prop="reqtyp2"
label="Req.Type2"
sortable
width="100">
</el-table-column>
<el-table-column
prop="ckcbeamt"
label="敞口发生额"
sortable
width="100">
</el-table-column>
<el-table-column
prop="credat"
label="额度日期"
sortable
width="100">
</el-table-column>
<el-table-column
prop="ptyextkey"
label="客户编号"
sortable
width="100">
</el-table-column>
<el-table-column
prop="ptynam"
label="客户名称"
sortable
width="100">
</el-table-column>
<el-table-column
prop="ownref"
label="业务编号"
sortable
width="100">
</el-table-column>
<el-table-column
prop="ccvbl"
label="合同保证金比例"
sortable
width="100">
</el-table-column>
<el-table-column
prop="limvar"
label="额度类型"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgzylimref"
label="额度编号"
sortable
width="100">
</el-table-column>
</el-table>
<el-pagination
layout="prev, pager, next"
:total="model.liaall.limmod.limpfp.clmcbe.length">
</el-pagination>
</div>
</c-col>
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.liaall.limmod.limpfp.clmcbb|| []"
style="width: 100%"
>
<el-table-column
prop="dgzylimvar"
label="额度品种"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzhamt"
label="调整后业务余额"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzhccv"
label="调整后保证金比例"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzhlimamt"
label="调整后拟占用额度"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzhlimck"
label="调整后拟占用敞口"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzqamt"
label="调整前业务余额"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzqccv"
label="调整后保证金比例"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzqlimamt"
label="调整前已占用额度"
sortable
width="100">
</el-table-column>
<el-table-column
prop="tzqlimck"
label="调整前已占用敞口"
sortable
width="100">
</el-table-column>
</el-table>
<el-pagination
layout="prev, pager, next"
:total="model.liaall.limmod.limpfp.clmcbb.length">
</el-pagination>
</div>
</c-col>
<c-col :span="24">
<div class="e-table-wrapper">
<el-table
:data="model.liaall.limmod.limpfp.clmpty|| []"
style="width: 100%"
>
<el-table-column
prop="limvar"
label="额度类型"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgzylimvar"
label="额度品种"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dglimcur"
label="额度币种"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgsxlimamt"
label="授信额度"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgyylimamt"
label="已用额度"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgkylimamt"
label="可用额度"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgcklimamt"
label="授信敞口"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgyylimck"
label="已用敞口"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgkylimck"
label="可用敞口"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dghfxh"
label="恢复序号"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgzylimref"
label="额度编号"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgzyliminfref"
label="额度明细编号"
sortable
width="100">
</el-table-column>
<el-table-column
prop="dgccvbl"
label="保证金比例"
sortable
width="100">
</el-table-column>
</el-table>
<el-pagination
layout="prev, pager, next"
:total="model.liaall.limmod.limpfp.clmpty.length">
</el-pagination>
</div>
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
}
},
methods:{},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs">
<c-col :span="24" style="margin-top: 20px;">
<c-col :span="12" class="col-left">
<el-form-item label="申报类型" label-width="120px" prop="bopmod.szflg">
<c-select
v-model="model.bopmod.szflg"
style="width: 100%"
placeholder="请选择申报类型"
@change="szflgChange"
>
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''"
@change="changeBasflg">基础数据</c-checkbox>
</c-col>
</c-col>
<c-col :span="12" class="col-left">
<c-col :span="24">
<el-form-item label="款项去向" prop="bopmod.acttyp" label-width="120px">
<c-select
v-model="model.bopmod.acttyp"
style="width: 100%"
placeholder="请选择"
:disabled="model.bopmod.szflg==='3' || model.bopmod.szflg==='2' ||model.bopmod.szflg===''"
@change="acttypChange"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="地区机构号" prop="bopmod.ownextkey" label-width="120px">
<c-select
v-model="model.bopmod.ownextkey"
style="width: 100%"
placeholder="请选择"
:disabled="model.bopmod.szflg==='3' ||model.bopmod.szflg===''"
@change="ownextkeyChange"
>
<el-option
v-for="item in codesOwnextkey"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import event from '../event';
export default {
inject: ['root'],
props:["model","codes"],
mixins: [event],
data(){
return {
temp:'不申报',
options: [
{
value: "1",
label: "申报",
},
{
value: "2",
label: "不申报",
},
],
codesOwnextkey:[
{
value: "",
label: "",
}
],
};
},
methods: {
async szflgChange(){
let rtnmsg = await this.executeRule("bopmod.szflg")
if(rtnmsg.respCode == SUCCESS){
this.model.bopmod.ownextkey = rtnmsg.data.bopmod_ownextkey
}
if(this.model.bopmod.szflg==='2'){
this.model.bopmod.acttyp = '';
}
if(this.model.bopmod.szflg==='3'){
this.model.bopmod.ownextkey = '';
this.model.bopmod.acttyp = '';
this.model.bopmod.basflg='';
}
},
async changeBasflg(){//基础数据单选框点击触发执行默认方法
// 执行默认方法新写法:executeNotify()不用传参
this.executeNotify().then(res => {
if (res.respCode == SUCCESS){
this.copyValueFromVO(res.data);
}
});
this.$nextTick(()=>{
this.tabClick()
});
},
async ownextkeyChange(){//地区机构号改变触发
this.tabClick()
},
async acttypChange(){
this.tabClick()
},
//Ui页面整合后,申报信息页中的三个小页面漏掉的切换标签页面事件
tabClick(){
if(this.model.bopmod.basflg=="X"){//勾选基础信息,显示出对外/对内付款标签页
switch (this.model.bopmod.szflg) {
case "1"://申报类型选跨境收支
this.eventFunction("bopmod.dbcp.basp")//触发td上的点击切换到对外付款标签页事件
break;
case "2"://申报类型选境内收支
this.eventFunction("bopmod.dbfp.basp")//触发td上的点击切换到境内付款标签页事件
break;
}
// this.executeRule("boppay.dbfp.basp").then((res) => {
// if (res.respCode == SUCCESS) {
// this.copyValueFromVO(res.data);
// }
// });
}
}
},
created: function () {
//给人民币申报赋值
this.model.cnybop.cnyflg="2";
this.model.cnybop.traflg="2";
this.model.cnybop.libflg="2";
this.model.cnybop.vouflg="2";
},
watch: {
"model.bopmod.ownextkey": function(){
if(this.model.bopmod.ownextkey != ''){
var instName = window.sessionStorage.instName || "北京分行";
this.codesOwnextkey[0].value = this.model.bopmod.ownextkey;
this.codesOwnextkey[0].label = this.model.bopmod.ownextkey + instName;
}else{
this.codesOwnextkey[0].value = '';
this.codesOwnextkey[0].label = '';
}
}
},
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="进口信用证单据进口付汇">
<!--
<div class="fast-button">
<el-button size="small">备忘录</el-button>
<el-button size="small" @click="setDraggableContent('cms', '影像信息')">影像信息</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">智能提示</el-button>
/div>
-->
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="tabClick"
>
<!--PD000001 -->
<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>
<m-ccvpan :model="model" :codes="codes" :buildLiaccv="buildLiaccv" />
</c-content>
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<div class="eibs-tab">
<m-addbcb :model="model" :codes="codes" />
</div>
</c-content>
</el-tab-pane>
<!--PD000002 -->
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000546 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
></c-grid-ety-prompt-dialog>
</c-page>
</div>
</template>
<script>
import event from '../event';
import Brtset from "~/model/Brtset";
import commonFuncs from "~/mixin/commonFuncs";
import Utlp from "./Utlp";
import formRules from '../model/check'
import CodeTable from "~/config/CodeTable";
import Engp from "~/components/business/engp/views";
import Ccvpan from "~/components/business/ccvpan/views";
import Docpan from "~/components/business/docpan/views";
import Doctre from "~/components/business/doctre/views";
import Limitbody from "~/components/business/limitbody/views";
import Setmod from "~/components/business/setmod/views";
import Wg from "./Wg";
import Cfactlp from "./Cfactlp";
import Cnyp from "./Cnyp";
import Shisuan from "./Shisuan";
import Namp from "./Namp";
import Basp from "./Basp";
import Basp1 from "./Basp1";
import Sbxx from "~/views/Public/Sbxx";
import Det756 from "./Det756";
import Det202cv from "./Det202cv";
import Outp from "./Outp";
import Cips from "./Cips";
import Cips2 from "./Cips2";
import Trtcrep from "./Trtcrep";
import Dinpan from "./Dinpan";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
export default {
name: "Brtset",
components: {
"m-utlp": Utlp,
"m-engp": Engp,
"m-ccvpan": Ccvpan,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-wg": Wg,
"m-cfactlp": Cfactlp,
"m-cnyp": Cnyp,
"m-shisuan": Shisuan,
"m-namp": Namp,
"m-limitbody": Limitbody,
"m-sbxx": Sbxx,
"m-basp": Basp,
"m-basp1": Basp1,
"m-det756": Det756,
"m-det202cv": Det202cv,
"m-outp": Outp,
"m-cips": Cips,
"m-cips2": Cips2,
"m-trtcrep": Trtcrep,
"m-dinpan": Dinpan,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
"m-setmod": Setmod,
},
provide() {
return {
root: this,
};
},
mixins: [event, commonFuncs], // 里面包含了Default、Check等的公共处理
computed: {},
data() {
return {
det202cvName: "头寸调拨(MT202)",
det756Name: "通知付款(MT756)",
tabVal: "ovwp",
trnName: "brtset",
model: new Brtset().data,
rules: formRules,
codes: {
...CodeTable,
},
fyzw: ['engp'],
promptData: {
title: 'Select a Party',
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
},
{
prop: 'inr',
label: 'Address Number'
},
{
prop: 'branch',
label: 'Branch Code'
},
{
prop: 'bchName',
label: 'Branch Name'
},
{
prop: 'adrName',
label: 'Address Name'
},
{
prop: 'adr1',
label: 'Address1'
},
{
prop: 'locCty',
label: 'City'
},
{
prop: 'locZip',
label: 'Zip'
},
{
prop: 'bicCode',
label: 'BIC'
}
],
data: []
}
};
},
methods: {},
watch: {
"model.setmod.doccur": {
immediate: true,
handler() {
let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt;
let doc = this.model.brdgrp.rec.docprbrol;
this.det202cvName = "Payment 202 " + doc + " " + cur + " " + amt;
this.det756Name = "Payment 756 " + doc + " " + cur + " " + amt;
},
},
"model.mtabut.clsflg": {
immediate: true,
handler() {
let cur = this.model.setmod.doccur;
let amt = this.model.setmod.docamt;
let doc = this.model.brdgrp.rec.docprbrol;
this.det202cvName = "Payment 202 " + doc + " " + cur + " " + amt;
this.det756Name = "Payment 756 " + doc + " " + cur + " " + amt;
},
},
},
};
</script>
<style>
</style>
......@@ -29,5 +29,7 @@ const Business = [
{ path: 'brtlat', component: () => import('~/business/brtlat/views'), name: 'brtlat', meta: { title: '进口信用证单据偿还垫款' } },
{ path: 'brtacp', component: () => import('~/business/brtacp/views'), name: 'brtacp', meta: { title: '进口信用证单据接受不符点' } },
{ path: 'litsel', component: () => import('~/business/litsel/views'), name: 'litsel', meta: { title: '进口信用证入口交易' } },
{ path: 'brtset', component: () => import('~/business/brtset/views'), name: 'brtset', meta: { title: '进口信用证单据进口付汇' } },
]
export default Business
\ No newline at end of file
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