Commit dd9146bc by liumin

submit detdrv

parent 4b588dad
import Utils from "~/utils"
/**
* Detdrv Check规则
*/
let checkObj = {
"bfdgrp.prb.pts.extkey" :null,
"bfdgrp.cbs.max.amt" :null,
"bfdgrp.iss.pts.nam" :null,
"bfdgrp.rmb.adrelc" :null,
"bfdgrp.blk.docdis" :null,
"bfdgrp.oth.pts.extkey" :null,
"dedgrp.beb.pts.adrblk" :null,
"bfdgrp.rec.orddat" :null,
"bfdgrp.oth.pts.adrblk" :null,
"bfdgrp.rmb.namelc" :null,
"bfdgrp.rmb.pts.extkey" :null,
"bfdgrp.prb.pts.nam" :null,
"bfdgrp.blk.intdis" :null,
"bfdgrp.acb.pts.extkey" :null,
"bfdgrp.rec.docprbrol" :null,
"dedgrp.beb.pts.extkey" :null,
"bfdgrp.rec.invtyp" :null,
"bfdgrp.acb.pts.adrblk" :null,
"dedgrp.beb.namelc" :null,
"bfdgrp.prb.pts.bankno" :null,
"bfdgrp.prb.pts.dizhii" :null,
"bfdgrp.rmb.pts.adrblk" :null,
"bfdgrp.rec.expmno" :null,
"bfdgrp.rec.matdat" :null,
"bfdgrp.apl.pts.nam" :null,
"bfdgrp.acb.adrelc" :null,
"bfdgrp.oth.namelc" :null,
"dedgrp.beb.adrelc" :null,
"bfdgrp.rec.rcvdat" :null,
"bfdgrp.acb.namelc" :null,
"bfdgrp.rec.doctypcod" :null,
"bfdgrp.prb.pts.jigomc" :null,
"bfdgrp.oth.adrelc" :null,
}
for (const key in checkObj) {
if (Object.hasOwnProperty.call(checkObj, key)) {
checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key)
}
}
export default checkObj
/**
* Detdrv Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index"
export default {
"bfdgrp.blk.docdis" :Utils.defaultFunction,
"bfdgrp.rec.doctypcod" :Utils.defaultFunction,
"dedgrp.rec.avbby" :Utils.defaultFunction,
"bfdgrp.blk.docdisflg" :Utils.defaultFunction,
"bfdgrp.rec.rcvdat" :Utils.defaultFunction,
"bfdgrp.cbs.max2.amt" :Utils.defaultFunction,
"bfdgrp.rec.shpdat" :Utils.defaultFunction,
"dedgrp.rec.shpdat" :Utils.defaultFunction,
"dedgrp.rec.expdat" :Utils.defaultFunction,
"bfdgrp.cbs.max.amt" :Utils.defaultFunction,
"dedgrp.cbs.opn1.amt" :Utils.defaultFunction,
"dedgrp.rec.utlnbr" :Utils.defaultFunction,
"bfdgrp.cbs.max.cur" :Utils.defaultFunction,
"bfdgrp.rmb.pts.adrblk" :Utils.defaultFunction,
"bfdgrp.prb.pts.nam" :Utils.defaultFunction,
"bfdgrp.iss.pts.nam" :Utils.defaultFunction,
"dedgrp.beb.pts.adrblk" :Utils.defaultFunction,
"bfdgrp.acb.pts.extkey" :Utils.defaultFunction,
"bfdgrp.acb.adrelc" :Utils.defaultFunction,
"bfdgrp.acb.namelc" :Utils.defaultFunction,
"bfdgrp.acb.dbfadrblkcn" :Utils.defaultFunction,
"bfdgrp.prb.pts.extkey" :Utils.defaultFunction,
"dedgrp.cbs.nom1.cur" :Utils.defaultFunction,
"dedgrp.rec.ownref" :Utils.defaultFunction,
"bfdgrp.rec.docprbrol" :Utils.defaultFunction,
"dedgrp.beb.pts.extkey" :Utils.defaultFunction,
"bfdgrp.oth.pts.adrblk" :Utils.defaultFunction,
"bfdgrp.oth.pts.extkey" :Utils.defaultFunction,
"bfdgrp.acb.pts.adrblk" :Utils.defaultFunction,
"bfdgrp.rec.dscinsflg" :Utils.defaultFunction,
"bftp.folwupopt" :Utils.defaultFunction,
"bfdgrp.rmb.pts.extkey" :Utils.defaultFunction,
"bfdgrp.apl.pts.nam" :Utils.defaultFunction,
"bfdgrp.blk.matper" :Utils.defaultFunction,
"bfdgrp.rec.matdat" :Utils.defaultFunction,
"bfdgrp.rmb.adrelc" :Utils.defaultFunction,
"bfdgrp.rmb.namelc" :Utils.defaultFunction,
"bfdgrp.rmb.dbfadrblkcn" :Utils.defaultFunction,
"bfdgrp.rec.ownref" :Utils.defaultFunction,
"bfdgrp.oth.adrelc" :Utils.defaultFunction,
"bfdgrp.oth.namelc" :Utils.defaultFunction,
"bfdgrp.oth.dbfadrblkcn" :Utils.defaultFunction,
"dedgrp.rec.opndat" :Utils.defaultFunction,
"dedgrp.beb.adrelc" :Utils.defaultFunction,
"dedgrp.beb.namelc" :Utils.defaultFunction,
"dedgrp.beb.dbfadrblkcn" :Utils.defaultFunction,
"bfdgrp.rec.payrol" :Utils.defaultFunction,
"bfdgrp.cbs.opn1.cur" :Utils.defaultFunction,
"bfdgrp.blk.intdis" :Utils.defaultFunction,
}
//你可以添加自动default处理
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
async onDocdisButtxmsel(){
let rtnmsg = await this.executeRule("docdis.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onIntdisButtxmsel(){
let rtnmsg = await this.executeRule("intdis.buttxmsel")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onOthpDet(){
let rtnmsg = await this.executeRule("othp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onAcbpDet(){
let rtnmsg = await this.executeRule("acbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onRmbpDet(){
let rtnmsg = await this.executeRule("rmbp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBebpDet(){
let rtnmsg = await this.executeRule("bebp.det")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onImggrdmGetimg(){
let rtnmsg = await this.executeRule("imggrdm.getimg")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onInvgrdmGetimg(){
let rtnmsg = await this.executeRule("invgrdm.getimg")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
async onBftmodButgetref(){
let rtnmsg = await this.executeRule("bftmod.butgetref")
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
}
\ No newline at end of file
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Dids from "../Public/Dids"
import Pub from "../Public"
export default class Detdrv{
constructor () {
this.data = {
bfdgrp:{
blk:{
intdis:"", // Internal Discrepancies .bfdgrp.blk.intdis
docdis:"", // 不符点 .bfdgrp.blk.docdis
docdisflg:"", // Discrepancies modified .bfdgrp.blk.docdisflg
chaded:"", // Charges Deducted .bfdgrp.blk.chaded
chaadd:"", // Charges Added .bfdgrp.blk.chaadd
nartxt77a:"", // Narrative TAG 77A of Incoming MT754 .bfdgrp.blk.nartxt77a
matper:"", // Maturity Period .bfdgrp.blk.matper
},
rec:{
payrol:"", // Payer .bfdgrp.rec.payrol
lescom:"", // Less comm. .bfdgrp.rec.lescom
expmno:"", // 快递单号 .bfdgrp.rec.expmno
totcur:"", // Total Amount Claimed .bfdgrp.rec.totcur
totamt:"", // Total Amount to be Paid .bfdgrp.rec.totamt
totdat:"", // 付款日期 .bfdgrp.rec.totdat
ownref:"", // 单据编号 .bfdgrp.rec.ownref
doctypcod:"", // 单据类型 .bfdgrp.rec.doctypcod
matdat:"", // 到期日 .bfdgrp.rec.matdat
rcvdat:"", // 收单日期 .bfdgrp.rec.rcvdat
predat:"", // 到单日期 .bfdgrp.rec.predat
docsta:"", // 单据状态 .bfdgrp.rec.docsta
nam:"", // Externally Displayed Name to Identify the Contract .bfdgrp.rec.nam
orddat:"", // Order Date .bfdgrp.rec.orddat
shpdat:"", // Date of Shipment .bfdgrp.rec.shpdat
dscinsflg:"", // Enter Docs, Discrep. and Instructions .bfdgrp.rec.dscinsflg
docprbrol:"", // Presented by .bfdgrp.rec.docprbrol
invtyp:"", // 发票类型 .bfdgrp.rec.invtyp
},
oth:{
pts:new Pts().data,
namelc:"", // 名称 .bfdgrp.oth.namelc
adrelc:"", // 地址 .bfdgrp.oth.adrelc
dbfadrblkcn:"", // Chinese address .bfdgrp.oth.dbfadrblkcn
},
cbs:{
max:{
cur:"", // 单据金额 .bfdgrp.cbs.max.cur
amt:"", // Balance .bfdgrp.cbs.max.amt
},
opn2:{
cur:"", // 附加金额 .bfdgrp.cbs.opn2.cur
},
max2:{
amt:"", // 附加金额 .bfdgrp.cbs.max2.amt
},
opn1:{
cur:"", // 单据余额 .bfdgrp.cbs.opn1.cur
amt:"", // Balance .bfdgrp.cbs.opn1.amt
},
},
acb:{
pts:new Pts().data,
namelc:"", // 名称 .bfdgrp.acb.namelc
adrelc:"", // 地址 .bfdgrp.acb.adrelc
dbfadrblkcn:"", // Chinese address .bfdgrp.acb.dbfadrblkcn
},
rmb:{
pts:new Pts().data,
namelc:"", // 名称 .bfdgrp.rmb.namelc
adrelc:"", // 地址 .bfdgrp.rmb.adrelc
dbfadrblkcn:"", // Chinese address .bfdgrp.rmb.dbfadrblkcn
},
prb:{
pts:new Pts().data,
},
iss:{
pts:new Pts().data,
},
apl:{
pts:new Pts().data,
},
},
bftp:{
docgrdm:{
docdsclab:"", // Label of document description .bftp.docgrdm.docdsclab
},
folwupopt:"", // Processing Options .bftp.folwupopt
othp:{
ptsget:{
sdamod:{
seainf:"", // .bftp.othp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bftp.othp.ptsget.sdamod.dadsnd
},
},
},
acbp:{
ptsget:{
sdamod:{
seainf:"", // .bftp.acbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bftp.acbp.ptsget.sdamod.dadsnd
},
},
},
rmbp:{
ptsget:{
sdamod:{
seainf:"", // .bftp.rmbp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bftp.rmbp.ptsget.sdamod.dadsnd
},
},
},
bebp:{
ptsget:{
sdamod:{
seainf:"", // .bftp.bebp.ptsget.sdamod.seainf
dadsnd:"", // Drag Drop Sender .bftp.bebp.ptsget.sdamod.dadsnd
},
},
},
dedget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .bftp.dedget.sdamod.dadsnd
seainf:"", // .bftp.dedget.sdamod.seainf
},
},
recget:{
sdamod:{
dadsnd:"", // Drag Drop Sender .bftp.recget.sdamod.dadsnd
seainf:"", // .bftp.recget.sdamod.seainf
},
},
imggrdm:{
fftref:"", // 影像编号 .bftp.imggrdm.fftref
},
invgrdm:{
fftref:"", // 影像编号 .bftp.invgrdm.fftref
},
},
dedgrp:{
rec:{
kzref:"", // 信用证编号 .dedgrp.rec.kzref
ownref:"", // 参考号 .dedgrp.rec.ownref
utlnbr:"", // No. of Existing and not Completely Processed Document Sets .dedgrp.rec.utlnbr
nam:"", // Externally Displayed Name to Identify the Contract .dedgrp.rec.nam
avbby:"", // 兑付方式 .dedgrp.rec.avbby
opndat:"", // 开证日期 .dedgrp.rec.opndat
shpdat:"", // Shipment Date .dedgrp.rec.shpdat
expdat:"", // 最迟交单日期/交单地 .dedgrp.rec.expdat
expplc:"", // 最迟交单日期/交单地 .dedgrp.rec.expplc
lcrtyp:"", // 信用证类型 .dedgrp.rec.lcrtyp
},
beb:{
pts:new Pts().data,
namelc:"", // 名称 .dedgrp.beb.namelc
adrelc:"", // 地址 .dedgrp.beb.adrelc
dbfadrblkcn:"", // Chinese address .dedgrp.beb.dbfadrblkcn
},
cbs:{
opn1:{
cur:"", // 信用证余额 .dedgrp.cbs.opn1.cur
amt:"", // Balance .dedgrp.cbs.opn1.amt
},
nom1:{
cur:"", // 信用证金额 .dedgrp.cbs.nom1.cur
amt:"", // Balance .dedgrp.cbs.nom1.amt
},
},
avbnam:"", // 指定银行 .dedgrp.avbnam
},
letprbl1blk:"", // XMLPanel letprbl1的内置block .letprbl1blk
letissl1blk:"", // XMLPanel letissl1的内置block .letissl1blk
zcdat:"", // 装船日期/服务提供日 .zcdat
pageId: "", // ctx的key
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall
}
}
}
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="12">
<c-checkbox v-model="model.bfdgrp.blk.docdisflg">Discrepancies modified</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="不符点" prop="bfdgrp.blk.docdis">
<c-input type="textarea" v-model="model.bfdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入不符点" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onDocdisButtxmsel">
...
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Processing Options" prop="bftp.folwupopt">
<c-select v-model="model.bftp.folwupopt" style="width:100%" placeholder="请选择Processing Options">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Internal Discrepancies" prop="bfdgrp.blk.intdis">
<c-input type="textarea" v-model="model.bfdgrp.blk.intdis" maxlength="65" show-word-limit placeholder="请输入Internal Discrepancies" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" icon="el-icon-search" @click="onIntdisButtxmsel">
...
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="Payer" prop="bfdgrp.rec.payrol">
<c-select v-model="model.bfdgrp.rec.payrol" style="width:100%" placeholder="请选择Payer">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bftp.othp.ptsget.sdamod.dadsnd">
<c-input v-model="model.bftp.othp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="bfdgrp.oth.pts.extkey">
<c-input v-model="model.bfdgrp.oth.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bftp.othp.ptsget.sdamod.seainf">
<c-input v-model="model.bftp.othp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onOthpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bfdgrp.oth.namelc">
<c-input type="textarea" v-model="model.bfdgrp.oth.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="bfdgrp.oth.pts.adrblk">
<c-input type="textarea" v-model="model.bfdgrp.oth.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bfdgrp.oth.dbfadrblkcn">
<c-input type="textarea" v-model="model.bfdgrp.oth.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bfdgrp.oth.adrelc">
<c-input type="textarea" v-model="model.bfdgrp.oth.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="快递单号" prop="bfdgrp.rec.expmno">
<c-input type="textarea" v-model="model.bfdgrp.rec.expmno" maxlength="60" show-word-limit placeholder="请输入快递单号" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="信用证编号" prop="dedgrp.rec.kzref">
<c-input v-model="model.dedgrp.rec.kzref" maxlength="35" placeholder="请输入信用证编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<span v-text="model.bftp.docgrdm.docdsclab" data-path=".bftp.docgrdm.docdsclab" > </span>
</c-col>
<c-col :span="12">
<el-form-item label="Less comm." prop="bfdgrp.rec.lescom">
<c-input v-model="model.bfdgrp.rec.lescom" placeholder="请输入Less comm."></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="影像编号" prop="bftp.invgrdm.fftref">
<c-input v-model="model.bftp.invgrdm.fftref" maxlength="20" placeholder="请输入影像编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onInvgrdmGetimg">
获取
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel letissl1的内置block" prop="letissl1blk">
<c-input type="textarea" v-model="model.letissl1blk" maxlength="200" show-word-limit placeholder="请输入XMLPanel letissl1的内置block" ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="XMLPanel letprbl1的内置block" prop="letprbl1blk">
<c-input type="textarea" v-model="model.letprbl1blk" maxlength="200" show-word-limit placeholder="请输入XMLPanel letprbl1的内置block" ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="单据金额" prop="bfdgrp.cbs.max.cur">
<c-input v-model="model.bfdgrp.cbs.max.cur" maxlength="3" placeholder="请输入单据金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Balance" prop="bfdgrp.cbs.max.amt">
<c-input v-model="model.bfdgrp.cbs.max.amt" placeholder="请输入Balance"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="bfdgrp.cbs.opn2.cur">
<c-select v-model="model.bfdgrp.cbs.opn2.cur" style="width:100%" placeholder="请选择附加金额">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="附加金额" prop="bfdgrp.cbs.max2.amt">
<c-input v-model="model.bfdgrp.cbs.max2.amt" placeholder="请输入附加金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Charges Deducted" prop="bfdgrp.blk.chaded">
<c-input type="textarea" v-model="model.bfdgrp.blk.chaded" maxlength="35" show-word-limit placeholder="请输入Charges Deducted" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Charges Added" prop="bfdgrp.blk.chaadd">
<c-input type="textarea" v-model="model.bfdgrp.blk.chaadd" maxlength="35" show-word-limit placeholder="请输入Charges Added" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amount Claimed" prop="bfdgrp.rec.totcur">
<c-input v-model="model.bfdgrp.rec.totcur" maxlength="3" placeholder="请输入Total Amount Claimed"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Total Amount to be Paid" prop="bfdgrp.rec.totamt">
<c-input v-model="model.bfdgrp.rec.totamt" placeholder="请输入Total Amount to be Paid"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bftp.acbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.bftp.acbp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="bfdgrp.acb.pts.extkey">
<c-input v-model="model.bfdgrp.acb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bftp.acbp.ptsget.sdamod.seainf">
<c-input v-model="model.bftp.acbp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onAcbpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bfdgrp.acb.namelc">
<c-input type="textarea" v-model="model.bfdgrp.acb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="bfdgrp.acb.pts.adrblk">
<c-input type="textarea" v-model="model.bfdgrp.acb.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bfdgrp.acb.dbfadrblkcn">
<c-input type="textarea" v-model="model.bfdgrp.acb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bfdgrp.acb.adrelc">
<c-input type="textarea" v-model="model.bfdgrp.acb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Narrative TAG 77A of Incoming MT754" prop="bfdgrp.blk.nartxt77a">
<c-input type="textarea" v-model="model.bfdgrp.blk.nartxt77a" maxlength="35" show-word-limit placeholder="请输入Narrative TAG 77A of Incoming MT754" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bftp.rmbp.ptsget.sdamod.dadsnd">
<c-input v-model="model.bftp.rmbp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="bfdgrp.rmb.pts.extkey">
<c-input v-model="model.bfdgrp.rmb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bftp.rmbp.ptsget.sdamod.seainf">
<c-input v-model="model.bftp.rmbp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onRmbpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="bfdgrp.rmb.namelc">
<c-input type="textarea" v-model="model.bfdgrp.rmb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="bfdgrp.rmb.pts.adrblk">
<c-input type="textarea" v-model="model.bfdgrp.rmb.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="bfdgrp.rmb.dbfadrblkcn">
<c-input type="textarea" v-model="model.bfdgrp.rmb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="bfdgrp.rmb.adrelc">
<c-input type="textarea" v-model="model.bfdgrp.rmb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bftp.bebp.ptsget.sdamod.dadsnd">
<c-input v-model="model.bftp.bebp.ptsget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="External Key of Address" prop="dedgrp.beb.pts.extkey">
<c-input v-model="model.dedgrp.beb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bftp.bebp.ptsget.sdamod.seainf">
<c-input v-model="model.bftp.bebp.ptsget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onBebpDet">
Details
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="名称" prop="dedgrp.beb.namelc">
<c-input type="textarea" v-model="model.dedgrp.beb.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Address Block" prop="dedgrp.beb.pts.adrblk">
<c-input type="textarea" v-model="model.dedgrp.beb.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Chinese address" prop="dedgrp.beb.dbfadrblkcn">
<c-input type="textarea" v-model="model.dedgrp.beb.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入Chinese address" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="地址" prop="dedgrp.beb.adrelc">
<c-input type="textarea" v-model="model.dedgrp.beb.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="付款日期" prop="bfdgrp.rec.totdat">
<c-date-picker type="date" v-model="model.bfdgrp.rec.totdat" style="width:100%" placeholder="请选择付款日期"></c-date-picker>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bftp.dedget.sdamod.dadsnd">
<c-input v-model="model.bftp.dedget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="参考号" prop="dedgrp.rec.ownref">
<c-input v-model="model.dedgrp.rec.ownref" maxlength="16" placeholder="请输入参考号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bftp.dedget.sdamod.seainf">
<c-input v-model="model.bftp.dedget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="信用证余额" prop="dedgrp.cbs.opn1.cur">
<c-input v-model="model.dedgrp.cbs.opn1.cur" maxlength="3" placeholder="请输入信用证余额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Balance" prop="dedgrp.cbs.opn1.amt">
<c-input v-model="model.dedgrp.cbs.opn1.amt" placeholder="请输入Balance"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Drag Drop Sender" prop="bftp.recget.sdamod.dadsnd">
<c-input v-model="model.bftp.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据编号" prop="bfdgrp.rec.ownref">
<c-input v-model="model.bfdgrp.rec.ownref" maxlength="16" placeholder="请输入单据编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" prop="bftp.recget.sdamod.seainf">
<c-input v-model="model.bftp.recget.sdamod.seainf" placeholder="请输入"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Externally Displayed Name to Identify the Contract" prop="bfdgrp.rec.nam">
<c-input v-model="model.bfdgrp.rec.nam" maxlength="40" placeholder="请输入Externally Displayed Name to Identify the Contract"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="交单人" prop="bfdgrp.prb.pts.ref">
<c-input v-model="model.bfdgrp.prb.pts.ref" maxlength="16" placeholder="请输入交单人"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据余额" prop="bfdgrp.cbs.opn1.cur">
<c-input v-model="model.bfdgrp.cbs.opn1.cur" maxlength="3" placeholder="请输入单据余额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Balance" prop="bfdgrp.cbs.opn1.amt">
<c-input v-model="model.bfdgrp.cbs.opn1.amt" placeholder="请输入Balance"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="bfdgrp.prb.pts.nam">
<c-input v-model="model.bfdgrp.prb.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="开证行" prop="bfdgrp.iss.pts.ref">
<c-input v-model="model.bfdgrp.iss.pts.ref" maxlength="16" placeholder="请输入开证行"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据类型" prop="bfdgrp.rec.doctypcod">
<c-select v-model="model.bfdgrp.rec.doctypcod" style="width:100%" placeholder="请选择单据类型">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="bfdgrp.iss.pts.nam">
<c-input v-model="model.bfdgrp.iss.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="到期日" prop="bfdgrp.rec.matdat">
<c-date-picker type="date" v-model="model.bfdgrp.rec.matdat" style="width:100%" placeholder="请选择到期日"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="收单日期" prop="bfdgrp.rec.rcvdat">
<c-date-picker type="date" v-model="model.bfdgrp.rec.rcvdat" style="width:100%" placeholder="请选择收单日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="到单日期" prop="bfdgrp.rec.predat">
<c-date-picker type="date" v-model="model.bfdgrp.rec.predat" style="width:100%" placeholder="请选择到单日期"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="申请人" prop="bfdgrp.apl.pts.ref">
<c-input v-model="model.bfdgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="单据状态" prop="bfdgrp.rec.docsta">
<c-input v-model="model.bfdgrp.rec.docsta" maxlength="40" placeholder="请输入单据状态"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Name of Party" prop="bfdgrp.apl.pts.nam">
<c-input v-model="model.bfdgrp.apl.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input>
</el-form-item>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="影像编号" prop="bftp.imggrdm.fftref">
<c-input v-model="model.bftp.imggrdm.fftref" maxlength="20" placeholder="请输入影像编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onImggrdmGetimg">
获取
</c-button>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import CommonProcess from "~/mixin/CommonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Detdrv/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [CommonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<!-- <el-button size="small">保存模板</el-button> -->
<!-- <el-button size="small">使用模板</el-button> -->
<el-button size="small">制裁信息</el-button>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--PD000034 -->
<el-tab-pane label="PD000034" name="dscins">
<m-dscins :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000030 -->
<el-tab-pane label="PD000030" name="letprbl1">
<m-letprbl1 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000031 -->
<el-tab-pane label="PD000031" name="letissl1">
<m-letissl1 :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000139 -->
<el-tab-pane label="PD000139" name="mt750p">
<m-mt750p :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000147 -->
<el-tab-pane label="PD000147" name="mt754p">
<m-mt754p :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000018 -->
<el-tab-pane label="PD000018" name="ovwp">
<m-ovwp :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000252 -->
<el-tab-pane label="PD000252" name="yx">
<m-yx :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000253 -->
<el-tab-pane label="PD000253" name="invyx">
<m-invyx :model="model" :codes="codes"/>
</el-tab-pane>
<!--PD000002 -->
<el-tab-pane label="PD000002" name="drv">
<m-drv :model="model" :codes="codes"/>
</el-tab-pane>
<el-tab-pane label="费用及账务" name="setpan">
<!--PD000000 -->
<c-content>
<m-setpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="分录" name="glepan">
<m-glepan :model="model" :codes="codes" ref="glepan" />
</el-tab-pane>
<el-tab-pane label="表外" name="engp">
<!--PD000027 -->
<c-content>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="保证金" name="ccvpan">
<m-ccvpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<!--PD000529 -->
<el-tab-pane label="面函" name="docpan">
<m-docpan :model="model" :codes="codes" ref="docpan" />
</el-tab-pane>
<!--PD000001 -->
<el-tab-pane label="授信额度" name="limitbody">
<m-limitbody :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Detdrv from "~/model/Detdrv"
import CommonProcess from "~/mixin/CommonProcess"
import Check from "~/model/Detdrv/Check"
import Default from "~/model/Detdrv/Default"
import Pattern from "~/model/Detdrv/Pattern"
import Dscins from "./Dscins"
import Letprbl1 from "./Letprbl1"
import Letissl1 from "./Letissl1"
import Mt750p from "./Mt750p"
import Mt754p from "./Mt754p"
import Ovwp from "./Ovwp"
import Yx from "./Yx"
import Invyx from "./Invyx"
import Drv from "./Drv"
import Setpan from "~/views/Public/Setpan";
import Glepan from "~/views/Public/Glepan";
import Engp from "~/views/Public/Engp";
import Ccvpan from "~/views/Public/Ccvpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Limitbody from "~/views/Public/Limitbody";
export default {
name: "Detdrv",
components:{
"m-dscins" : Dscins,
"m-letprbl1" : Letprbl1,
"m-letissl1" : Letissl1,
"m-mt750p" : Mt750p,
"m-mt754p" : Mt754p,
"m-ovwp" : Ovwp,
"m-yx" : Yx,
"m-invyx" : Invyx,
"m-drv" : Drv,
"m-setpan": Setpan,
"m-glepan": Glepan,
"m-engp": Engp,
"m-docpan": Docpan,
"m-limitbody": Limitbody,
"m-coninfp": Coninfp,
"m-ccvpan": Ccvpan,
},
provide() {
return {
root: this
}
},
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
trnName: "detdrv",
model: new Detdrv().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {
},
}
},
methods:{
myTabClick(tab){
this.tabClick(tab)
/**
* do it yourself
**/
}
},
created:async function(){
console.log("进入detdrv交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
//TODO 处理数据逻辑
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
}
}
</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