Commit ccc7159f by sheyinchen

bttsnd交易修改

parent e5c3065c
...@@ -5412,6 +5412,10 @@ const CodeTable = { ...@@ -5412,6 +5412,10 @@ const CodeTable = {
{ label: "Seller", value: "SEL" }, { label: "Seller", value: "SEL" },
{ label: "Ordering Institution", value: "ORI" }, { label: "Ordering Institution", value: "ORI" },
], ],
rolall1: [
{ label: "Is suing Bank", value: "ISS" },
{ label: "Further Party", value: "OTH" },
],
gitopn_rolall:[ gitopn_rolall:[
{label:"Appliant",value:"APL"}, {label:"Appliant",value:"APL"},
{label:"1st Adv.thr.Bank",value:"ATB"}, {label:"1st Adv.thr.Bank",value:"ATB"},
......
...@@ -194,5 +194,6 @@ export default { ...@@ -194,5 +194,6 @@ export default {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
}, },
onSeainf() {},
} }
\ No newline at end of file
<template> <template>
<div class="eibs-tab"> <div class="eibs-tab">
<el-row> <c-row>
<c-col :span="12"> <c-col :span="10">
<el-form-item label="Transfer Reference" prop="ltdgrp.rec.ownref"> <el-form-item label="Transfer Reference" prop="ltdgrp.rec.ownref" style="width: 100%">
<c-input v-model="model.ltdgrp.rec.ownref" maxlength="16" style="width: 50%" placeholder="请输入Transfer Reference"></c-input> <c-input v-model="model.ltdgrp.rec.ownref" maxlength="16" style="width: 95%"
<c-button size="small" type="primary;width:10%" @click="onSeainf">i</c-button> placeholder="请输入Transfer Reference"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="1">
<el-form-item label="L/C Reference" prop="ledgrp.rec.ownref"> <!-- <el-form-item label="" label-width="5px"> -->
<c-input v-model="model.ledgrp.rec.ownref" maxlength="16" style="width: 50%" placeholder="请输入L/C Reference"></c-input> <c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<c-button size="small" type="primary;width:10%" @click="onSeainf">i</c-button> <span style="
</el-form-item> font-size: 15px;
font-family: '宋体';
font-weight: bold;
">i</span>
</c-button>
<!-- </el-form-item> -->
</c-col> </c-col>
</el-row>
<el-divider class="el-divider--horizontal" ></el-divider> <c-col :span="10" :offset="1">
<el-row> <el-form-item label="L/C Reference" prop="ledgrp.rec.ownref" style="width: 100%">
<c-col :span="12"> <c-input v-model="model.ledgrp.rec.ownref" maxlength="16" style="width: 95%"
<el-form-item label="Doc. Set Reference" prop="btdgrp.rec.ownref"> placeholder="请输入L/C Reference"></c-input>
<c-input v-model="model.btdgrp.rec.ownref" maxlength="16" style="width: 50%" placeholder="请输入Doc. Set Reference"></c-input>
<c-button size="small" type="primary;width:10%" @click="onSeainf">i</c-button>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="1">
<el-form-item label="" prop="btdgrp.rec.nam"> <!-- <el-form-item label="" label-width="5px"> -->
<c-input v-model="model.btdgrp.rec.nam" maxlength="40" placeholder="请输入Name of Bill Contract"></c-input> <c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<span style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
">i</span>
</c-button>
<!-- </el-form-item> -->
</c-col>
</c-row>
<el-divider class="el-divider--horizontal"></el-divider>
<c-row>
<c-col :span="10">
<el-form-item label="Doc. Set Reference" prop="btdgrp.rec.ownref" style="width: 100%">
<c-input v-model="model.btdgrp.rec.ownref" maxlength="16" style="width: 95%"
placeholder="请输入Doc. Set Reference"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row>
<el-divider class="el-divider--horizontal" ></el-divider> <c-col :span="1">
<el-row> <!-- <el-form-item label="" label-width="5px"> -->
<c-col :span="5"> <c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<el-form-item label="Document Amount" prop="btdgrp.cbs.max.cur"> <span style="
<c-select disabled v-model="model.btdgrp.cbs.max.cur" font-size: 15px;
style="width: 100%" font-family: '宋体';
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> font-weight: bold;
<el-option v-for="item in codes.cur" ">i</span>
:key="item.value" </c-button>
:label="item.label" <!-- </el-form-item> -->
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col> </c-col>
<c-col :span="5">
<el-form-item <c-col :span="10" :offset="1">
style="text-align: left" <el-form-item label="" prop="btdgrp.rec.nam" style="width: 100%">
label-width="20px" <c-input v-model="model.btdgrp.rec.nam" maxlength="40" style="width: 95%"
prop="btdgrp.cbs.max.amt" placeholder="请输入Name of Bill Contract"></c-input>
>
<c-input-currency
v-model="model.btdgrp.cbs.max.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="1"> </c-row>
<c-checkbox v-model="model.bttp.aammod.addamtflg">Add. Amount</c-checkbox>
<el-divider class="el-divider--horizontal"></el-divider>
<c-row>
<c-col :span="12">
<c-col :span="18">
<c-col :span="14">
<el-form-item label="Document Amount" prop="btdgrp.cbs.max.cur">
<c-select disabled v-model="model.btdgrp.cbs.max.cur" style="width: 100%"
placeholder="请选择Currency">
<!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="9" :offset="1">
<el-form-item style="text-align: left" label-width="0" prop="btdgrp.cbs.max.amt">
<c-input-currency v-model="model.btdgrp.cbs.max.amt" style="text-align: left; width: 100%"
placeholder="Document Amount"></c-input-currency>
</el-form-item>
</c-col>
</c-col>
<c-col :span="5" :offset="1">
<c-checkbox v-model="model.bttp.aammod.addamtflg">Add. Amount</c-checkbox>
</c-col>
</c-col> </c-col>
<c-col :span="10" offset="1"> <c-col :span="11">
<el-form-item label="1st Beneficiary Ref." prop="btdgrp.be1.pts.ref"> <el-form-item label="1st Beneficiary Ref." prop="btdgrp.be1.pts.ref">
<c-input v-model="model.btdgrp.be1.pts.ref" maxlength="16" placeholder="请输入1st Beneficiary"></c-input> <c-input v-model="model.btdgrp.be1.pts.ref" maxlength="16" style="width: 95%"
placeholder="请输入1st Beneficiary"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </c-row>
<el-row> <el-row>
<c-col :span="5"> <c-col :span="12">
<el-form-item label="Open Amount" prop="btdgrp.cbs.opn1.cur"> <c-col :span="18">
<c-select disabled v-model="model.btdgrp.cbs.opn1.cur" <c-col :span="14">
style="width: 100%" <el-form-item label="Open Amount" prop="btdgrp.cbs.opn1.cur">
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <c-select disabled v-model="model.btdgrp.cbs.opn1.cur" style="width: 100%"
<el-option v-for="item in codes.cur" placeholder="请选择Currency">
:key="item.value" <!--@keyup.enter.native="nom1CurEvent"-->
:label="item.label" <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="5">
<el-form-item
style="text-align: left" <c-col :span="9" :offset="1">
label-width="20px" <el-form-item style="text-align: left" label-width="0px" prop="btdgrp.cbs.opn1.amt">
prop="btdgrp.cbs.opn1.amt" <c-input-currency v-model="model.btdgrp.cbs.opn1.am" style="text-align: left; width: 100%"
> placeholder="Balance Amount"></c-input-currency>
<c-input-currency
v-model="model.btdgrp.cbs.opn1.am"
style="text-align: left; width: 100%"
placeholder="Balance Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12" offset="2"> </c-col>
</c-col>
<c-col :span="11" >
<el-form-item label="" prop="btdgrp.be1.pts.nam"> <el-form-item label="" prop="btdgrp.be1.pts.nam">
<c-input v-model="model.btdgrp.be1.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input> <c-input v-model="model.btdgrp.be1.pts.nam" maxlength="40" style="width: 95%"
placeholder="请输入Name of Party"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </el-row>
<el-row> <el-row>
<c-col :span="10"> <c-col :span="11">
<el-form-item label="Document Type" prop="btdgrp.rec.doctypcod"> <el-form-item label="Document Type" prop="btdgrp.rec.doctypcod">
<c-input v-model="model.btdgrp.rec.doctypcod" maxlength="1" placeholder="请输入Document Type"></c-input> <c-input v-model="model.btdgrp.rec.doctypcod" maxlength="1" style="width: 95%"
placeholder="请输入Document Type"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10" offset="2"> <c-col :span="11" :offset="1">
<el-form-item label="2nd Beneficiary Ref." prop="btdgrp.be2.pts.ref"> <el-form-item label="2nd Beneficiary Ref." prop="btdgrp.be2.pts.ref">
<c-input v-model="model.btdgrp.be2.pts.ref" maxlength="16" placeholder="请输入2nd Beneficiary"></c-input> <c-input v-model="model.btdgrp.be2.pts.ref" maxlength="16" style="width: 95%"
placeholder="请输入2nd Beneficiary"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </el-row>
<el-row> <el-row>
<c-col :span="8"> <c-col :span="11">
<el-form-item label="Maturity Date" prop="btdgrp.rec.matdat"> <el-form-item label="Maturity Date" prop="btdgrp.rec.matdat">
<c-date-picker type="date" v-model="model.btdgrp.rec.matdat" style="width:100%" placeholder="请选择Maturity Date"></c-date-picker> <c-date-picker type="date" v-model="model.btdgrp.rec.matdat" style="width:95%"
placeholder="请选择Maturity Date"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12" offset="4"> <c-col :span="11" :offset="1">
<el-form-item label="" prop="btdgrp.be2.pts.nam"> <el-form-item label="" prop="btdgrp.be2.pts.nam">
<c-input v-model="model.btdgrp.be2.pts.nam" maxlength="40" placeholder="请输入Name of Party"></c-input> <c-input v-model="model.btdgrp.be2.pts.nam" maxlength="40" style="width:95%"
placeholder="请输入Name of Party"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </el-row>
<el-row> <el-row>
<c-col :span="8"> <c-col :span="11">
<el-form-item label="Presentation Date" prop="btdgrp.rec.predat"> <el-form-item label="Presentation Date" prop="btdgrp.rec.predat">
<c-date-picker type="date" v-model="model.btdgrp.rec.predat" style="width:100%" placeholder="请选择Presentation Date"></c-date-picker> <c-date-picker type="date" v-model="model.btdgrp.rec.predat" style="width:95%"
placeholder="请选择Presentation Date"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10" offset="4"> <c-col :span="11" :offset="1">
<el-form-item label="Presenting Bank Ref." prop="btdgrp.prb.pts.ref"> <el-form-item label="Presenting Bank Ref." prop="btdgrp.prb.pts.ref">
<c-input v-model="model.btdgrp.prb.pts.ref" maxlength="16" placeholder="请输入Presenting Bank"></c-input> <c-input v-model="model.btdgrp.prb.pts.ref" maxlength="16" style="width:95%"
placeholder="请输入Presenting Bank"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </el-row>
<el-row> <el-row>
<c-col :span="12"> <c-col :span="11">
<el-form-item label="Document Set Status" prop="btdgrp.rec.docsta"> <el-form-item label="Document Set Status" prop="btdgrp.rec.docsta">
<c-input v-model="model.btdgrp.rec.docsta" maxlength="40" placeholder="请输入Document Set Status"></c-input> <c-input v-model="model.btdgrp.rec.docsta" maxlength="40" style="width:95%"
placeholder="请输入Document Set Status"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12"> <c-col :span="11" :offset="1">
<el-form-item label="" prop="btdgrp.prb.pts.nam"> <el-form-item label="" prop="btdgrp.prb.pts.nam">
<c-input v-model="model.btdgrp.prb.pts.nam" maxlength="40" placeholder="Name of Presenting Bank"></c-input> <c-input v-model="model.btdgrp.prb.pts.nam" maxlength="40" style="width:95%"
placeholder="Name of Presenting Bank"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </el-row>
<el-divider class="el-divider--horizontal" ></el-divider>
<el-divider class="el-divider--horizontal"></el-divider>
<el-row> <el-row>
<c-col :span="9"> <c-col :span="11">
<el-form-item label="Document Set Number" prop="btdgrp.rec.ownref"> <el-form-item label="Document Set Number" prop="btdgrp.rec.ownref">
<c-input v-model="model.btdgrp.rec.ownref" maxlength="16" placeholder="请输入Document Set Number"></c-input> <c-input v-model="model.btdgrp.rec.ownref" maxlength="16" style="width:95%"
placeholder="请输入Document Set Number"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="12" offset="3"> <c-col :span="11" :offset="1">
<el-form-item label="" prop="btdgrp.rec.nam"> <el-form-item label="" prop="btdgrp.rec.nam">
<c-input v-model="model.btdgrp.rec.nam" maxlength="40" placeholder="请输入Name of Bill Contract"></c-input> <c-input v-model="model.btdgrp.rec.nam" maxlength="40" style="width:95%"
placeholder="请输入Name of Bill Contract"></c-input>
</el-form-item> </el-form-item>
</c-col> </c-col>
</el-row> </el-row>
<el-divider class="el-divider--horizontal" ></el-divider> <el-divider class="el-divider--horizontal"></el-divider>
<!-- ====================左边======================= --> <!-- ====================左边======================= -->
<c-col :span="11"> <c-col :span="12">
<c-col :span="11"> <c-col :span="11">
<el-form-item label="1st Ben Document Amount" prop="btdgrp.cbs.max.cur"> <el-form-item label="1st Ben Document Amount" prop="btdgrp.cbs.max.cur">
<c-select disabled v-model="model.btdgrp.cbs.max.cur" <c-select disabled v-model="model.btdgrp.cbs.max.cur" style="width: 100%" placeholder="请选择Currency">
style="width: 100%" <!--@keyup.enter.native="nom1CurEvent"-->
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">7
<el-option v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item style="text-align: left" label-width="20px" prop="btdgrp.cbs.max.amt">
style="text-align: left" <c-input-currency v-model="model.btdgrp.cbs.max.amt" style="text-align: left; width: 100%"
label-width="20px" placeholder="Document Amount"></c-input-currency>
prop="btdgrp.cbs.max.amt">
<c-input-currency
v-model="model.btdgrp.cbs.max.amt"
style="text-align: left; width: 100%"
placeholder="Document Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="Additional Amount" prop="btdgrp.cbs.max2.cur"> <el-form-item label="Additional Amount" prop="btdgrp.cbs.max2.cur">
<c-select disabled v-model="model.btdgrp.cbs.max2.cur" <c-select disabled v-model="model.btdgrp.cbs.max2.cur" style="width: 100%"
style="width: 100%" placeholder="请选择Currency">
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
:key="item.value"
:label="item.label"
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item style="text-align: left" label-width="20px" prop="btdgrp.cbs.max2.amt">
style="text-align: left" <c-input-currency v-model="model.btdgrp.cbs.max2.amt" style="text-align: left; width: 100%"
label-width="20px" placeholder="Additional Amount"></c-input-currency>
prop="btdgrp.cbs.max2.amt">
<c-input-currency
v-model="model.btdgrp.cbs.max2.amt"
style="text-align: left; width: 100%"
placeholder="Additional Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="2nd Ben Document Amount" prop="btdgrp.cbs.opnbe1amt.cur"> <el-form-item label="2nd Ben Document Amount" prop="btdgrp.cbs.opnbe1amt.cur">
<c-select disabled v-model="model.btdgrp.cbs.opnbe1amt.cur" <c-select disabled v-model="model.btdgrp.cbs.opnbe1amt.cur" style="width: 100%"
style="width: 100%" placeholder="请选择Currency">
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
:key="item.value"
:label="item.label"
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item style="text-align: left" label-width="20px" prop="btdgrp.be2amt">
style="text-align: left" <c-input-currency v-model="model.btdgrp.be2amt" style="text-align: left; width: 100%"
label-width="20px" placeholder="Additional Amount"></c-input-currency>
prop="btdgrp.be2amt">
<c-input-currency
v-model="model.btdgrp.be2amt"
style="text-align: left; width: 100%"
placeholder="Additional Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="Additional Amount" prop="btdgrp.cbs.opnbe1amt2.cur"> <el-form-item label="Additional Amount" prop="btdgrp.cbs.opnbe1amt2.cur">
<c-select disabled v-model="model.btdgrp.cbs.opnbe1amt2.cur" <c-select disabled v-model="model.btdgrp.cbs.opnbe1amt2.cur" style="width: 100%"
style="width: 100%" placeholder="请选择Currency">
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
:key="item.value"
:label="item.label"
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item style="text-align: left" label-width="20px" prop="btdgrp.be2amt2">
style="text-align: left" <c-input-currency v-model="model.btdgrp.be2amt2" style="text-align: left; width: 100%"
label-width="20px" placeholder="Additional Amount"></c-input-currency>
prop="btdgrp.be2amt2">
<c-input-currency
v-model="model.btdgrp.be2amt2"
style="text-align: left; width: 100%"
placeholder="Additional Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="DIFF. 1st BEN Document" prop="btdgrp.cbs.opnbe1amt.cur"> <el-form-item label="DIFF. 1st BEN Document" prop="btdgrp.cbs.opnbe1amt.cur">
<c-select disabled v-model="model.btdgrp.cbs.opnbe1amt.cur" <c-select disabled v-model="model.btdgrp.cbs.opnbe1amt.cur" style="width: 100%"
style="width: 100%" placeholder="请选择Currency">
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
:key="item.value"
:label="item.label"
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item style="text-align: left" label-width="20px" prop="btdgrp.cbs.opnbe1amt.amt">
style="text-align: left" <c-input-currency v-model="model.btdgrp.cbs.opnbe1amt.amt" style="text-align: left; width: 100%"
label-width="20px" placeholder="Additional Amount"></c-input-currency>
prop="btdgrp.cbs.opnbe1amt.amt">
<c-input-currency
v-model="model.btdgrp.cbs.opnbe1amt.amt"
style="text-align: left; width: 100%"
placeholder="Additional Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="11"> <c-col :span="11">
<el-form-item label="Additional Amount" prop="btdgrp.cbs.opnbe1amt2.cur"> <el-form-item label="Additional Amount" prop="btdgrp.cbs.opnbe1amt2.cur">
<c-select disabled v-model="model.btdgrp.cbs.opnbe1amt2.cur" <c-select disabled v-model="model.btdgrp.cbs.opnbe1amt2.cur" style="width: 100%"
style="width: 100%" placeholder="请选择Currency">
placeholder="请选择Currency"><!--@keyup.enter.native="nom1CurEvent"--> <!--@keyup.enter.native="nom1CurEvent"-->
<el-option v-for="item in codes.cur" <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
:key="item.value"
:label="item.label"
:value="item.value">
</el-option> </el-option>
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="10"> <c-col :span="10">
<el-form-item <el-form-item style="text-align: left" label-width="20px" prop="btdgrp.cbs.opnbe1amt2.amt">
style="text-align: left" <c-input-currency v-model="model.btdgrp.cbs.opnbe1amt2.amt" style="text-align: left; width: 100%"
label-width="20px" placeholder="Additional Amount"></c-input-currency>
prop="btdgrp.cbs.opnbe1amt2.amt">
<c-input-currency
v-model="model.btdgrp.cbs.opnbe1amt2.amt"
style="text-align: left; width: 100%"
placeholder="Additional Amount"
></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col>> </c-col>>
<!-- ========================右边======================= --> <!-- ========================右边======================= -->
<c-col :span="11" :offset="1"> <c-col :span="11" >
<c-col :span="18"> <c-col :span="24">
<el-form-item label="Date of Receipt (1st Ben.)" prop="btdgrp.rec.rcvdatbe1"> <el-form-item label="Date of Receipt (1st Ben.)" prop="btdgrp.rec.rcvdatbe1">
<c-date-picker type="date" v-model="model.btdgrp.rec.rcvdatbe1" style="width:100%" placeholder="请选择Date of Receipt (1st Ben.)"></c-date-picker> <c-date-picker type="date" v-model="model.btdgrp.rec.rcvdatbe1" style="width:95%"
placeholder="请选择Date of Receipt (1st Ben.)"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="18"> <c-col :span="24">
<el-form-item label="Order Date (1st Ben.)" prop="btdgrp.rec.orddatbe1"> <el-form-item label="Order Date (1st Ben.)" prop="btdgrp.rec.orddatbe1">
<c-date-picker type="date" v-model="model.btdgrp.rec.orddatbe1" style="width:100%" placeholder="请选择Order Date (1st Ben.)"></c-date-picker> <c-date-picker type="date" v-model="model.btdgrp.rec.orddatbe1" style="width:95%"
placeholder="请选择Order Date (1st Ben.)"></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="17" :offset="10"> <c-col :span="24" :offset="7">
<c-checkbox v-model="model.btdgrp.rec.dscinsflg">Enter Docs, Discrep. and Instructions</c-checkbox> <c-checkbox v-model="model.btdgrp.rec.dscinsflg">Enter Docs, Discrep. and Instructions</c-checkbox>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-ptap5 <!-- <c-ptap1 :model="model" :argadr="{
:model="model" fieldtit: 'Payee for',
:argadr="{ title: '1st Ben-Side',
fieldtit: 'Payee for', grp: 'btdgrp',
title: '1st Ben-Side', rol: 'prp',
grp: 'btdgrp', field: 'docprbrolbe1',
rol: 'prp', }" :disabled="true" @onSeainf="onSeainf" @onAplpDet="onBenpDet">
field: 'docprbrolbe1', </c-ptap1>
}" </c-col> -->
:disabled="true"
@onSeainf="onSeainf"
@onAplpDet="onBenpDet"
>
</c-ptap5>
</c-col> </c-col>
</c-col> </c-col>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bttdck/Event" import Event from "~/model/Bttdck/Event"
import Ptap5 from "~/views/Public/PtapWithRole"; //import c-ptap1 from "~/views/Public/Ptap1";
export default { export default {
components: { "c-ptap5": Ptap5 }, // components: { "c-ptap1": c-ptap1 },
inject: ['root'], inject: ['root'],
props:["model","codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
data(){ data() {
return { return {
}
},
methods:{...Event},
created:function(){
} }
},
methods: { ...Event },
created: function () {
} }
}
</script> </script>
<style> <style>
.el-divider--horizontal{ .el-divider--horizontal {
margin-top: 3px; margin-top: 3px;
margin-bottom: 8px; margin-bottom: 8px;
} }
.rule-input >>> .el-form-item__label { .rule-input>>>.el-form-item__label {
font-size: 15px; font-size: 15px;
text-align: left; text-align: left;
color: #303133; color: #303133;
padding: 0; padding: 0;
} }
.el-form-item__label {
white-space: pre-wrap;
text-align: center;
label-position: top;
}
.el-form-item__label {
white-space: pre-wrap;
text-align: center;
label-position: top;
}
</style> </style>
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-bus-button :$pntvm="this"></c-bus-button> <!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<el-form :label-position="top" :model="model" :rules="rules" ref="modelForm" label-width="200px" size="small" :validate-on-rule-change="false"> <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="tabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000003 --> <!--PD000003 -->
...@@ -59,29 +81,37 @@ ...@@ -59,29 +81,37 @@
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-coninfp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
</div> </div>
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable";
import Bttdck from "~/model/Bttdck" import Bttdck from "~/model/Bttdck";
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Bttdck/Check" import commonFuncs from "~/mixin/commonFuncs";
import Default from "~/model/Bttdck/Default" import Check from "~/model/Bttdck/Check";
import Pattern from "~/model/Bttdck/Pattern" import Default from "~/model/Bttdck/Default";
import Drv from "./Drv" import Pattern from "~/model/Bttdck/Pattern";
import Dscinsp from "./Dscinsp" import Drv from "./Drv";
import Mt750p from "./Mt750p" import Dscinsp from "./Dscinsp";
import Mt754p from "./Mt754p" import Mt750p from "./Mt750p";
import Mt754p from "./Mt754p";
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Engp from "~/views/Public/Engp" import Engp from "~/views/Public/Engp";
import Coninfp from "~/views/Public/Coninfp" import Coninfp from "~/views/Public/Coninfp";
import Doctre from "~/views/Public/Doctre";
export default { export default {
components:{ components:{
...@@ -94,13 +124,15 @@ export default { ...@@ -94,13 +124,15 @@ export default {
"m-coninfp" : Coninfp, "m-coninfp" : Coninfp,
"m-docpan" : Docpan, "m-docpan" : Docpan,
"m-Glepan" : Glepan, "m-Glepan" : Glepan,
"m-doctre" : Doctre,
}, },
provide() { provide() {
return { return {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 //mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "drv", tabVal: "drv",
...@@ -120,14 +152,15 @@ export default { ...@@ -120,14 +152,15 @@ export default {
}, },
created:async function(){ created:async function(){
console.log("进入bttdck交易"); console.log("进入bttdck交易");
let rtnmsg = await this.init({}) //let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS) let rtnmsg = await this.init(this.$route.query);
{ if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data); //更新数据
//TODO 处理数据逻辑 Utils.copyValueFromVO(this.model, rtnmsg.data);
if (this.isInDisplay) {
} this.restoreDisplay();
else }
}else
{ {
this.$notify.error({title: '错误',message: '服务请求失败!'}); this.$notify.error({title: '错误',message: '服务请求失败!'});
} }
......
<template>
<div class="eibs-tab">
<c-col :span="12">
<el-form-item label="应付保证金金额" prop="liaall.liaccv.concur">
<c-input v-model="model.liaall.liaccv.concur" maxlength="3" placeholder="请输入应付保证金金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="合同金额" prop="liaall.liaccv.newamt">
<c-input v-model="model.liaall.liaccv.newamt" placeholder="请输入合同金额"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金应收比例" prop="liaall.liaccv.cshpct">
<c-input v-model="model.liaall.liaccv.cshpct" placeholder="请输入保证金应收比例"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Reserved Amount" prop="liaall.liaccv.newresamt">
<c-input v-model="model.liaall.liaccv.newresamt" placeholder="请输入Reserved Amount"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="保证金实收比例" prop="liaall.liaccv.relcshpct">
<c-input v-model="model.liaall.liaccv.relcshpct" placeholder="请输入保证金实收比例"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.gleflg">Create gle flag</c-checkbox>
</c-col>
<c-col :span="12">
<el-form-item label="reserve amount based percent" prop="liaall.liaccv.pctresamt">
<c-input v-model="model.liaall.liaccv.pctresamt" placeholder="请输入reserve amount based percent"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<c-checkbox v-model="model.liaall.liaccv.chgcurflg">Change currency flag</c-checkbox>
</c-col>
<c-col :span="12">
<c-button size="small" type="primary" @click="onLiaccvAdd">
Add
</c-button>
</c-col>
<c-col :span="12">
<c-button size="small" icon="el-icon-delete" @click="onLiaccvDel">
Del
</c-button>
</c-col>
<c-col :span="12">
<el-form-item label="金额总和" prop="liaall.liaccv.totcovamt">
<c-input v-model="model.liaall.liaccv.totcovamt" placeholder="请输入金额总和"></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Additional Information " prop="liaall.liaccv.addinf">
<c-input type="textarea" v-model="model.liaall.liaccv.addinf" maxlength="70" show-word-limit placeholder="请输入Additional Information " ></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/Bttsnd/Event"
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
...@@ -4,6 +4,20 @@ ...@@ -4,6 +4,20 @@
<c-col :span="11"> <c-col :span="11">
<c-col :span="24"> <c-col :span="24">
<c-col :span="22"> <c-col :span="22">
<c-form-item label="Discrepancies" prop="btdgrp.blk.docdis">
<c-input type="textarea" v-model="model.btdgrp.blk.docdis" maxlength="50"
show-word-limit placeholder="请输入Discrepancies" rows="4" ></c-input>
</c-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" class="point" type="primary" @click="onIntdisButtxmsel">
...
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="22">
<el-form-item label="Internal Discrepancies" prop="btdgrp.blk.intdis"> <el-form-item label="Internal Discrepancies" prop="btdgrp.blk.intdis">
<c-input type="textarea" v-model="model.btdgrp.blk.intdis" maxlength="65" show-word-limit placeholder="请输入Internal Discrepancies" <c-input type="textarea" v-model="model.btdgrp.blk.intdis" maxlength="65" show-word-limit placeholder="请输入Internal Discrepancies"
rows="4"></c-input> rows="4"></c-input>
...@@ -44,32 +58,22 @@ ...@@ -44,32 +58,22 @@
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-col :span="22">
<el-form-item label="Discrepancies" prop="btdgrp.blk.docdis">
<c-input type="textarea" v-model="model.btdgrp.blk.docdis" maxlength="50" show-word-limit placeholder="请输入Discrepancies"
rows="4"></c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<c-button size="small" class="point" type="primary" @click="onDocdisButtxmsel">
...
</c-button>
</c-col>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.btdgrp.blk.docdisflg">discrepancies modified</c-checkbox>
</c-col> </c-col>
</c-col> </c-col>
<!-- right --> <!-- right -->
<c-col :span="11" :offset="1"> <c-col :span="11" :offset="1">
<c-col :span="24">
<c-checkbox v-model="model.btdgrp.blk.docdisflg">discrepancies modified</c-checkbox>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Further Identification" prop="bttp.furide"> <el-form-item label="Further Identification" prop="bttp.furide">
...@@ -83,11 +87,16 @@ ...@@ -83,11 +87,16 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.bttp.cre752flg">Receive MT 752</c-checkbox>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.bttp.cre752flg">Create 752</c-checkbox> <el-form-item label="Further Identification" prop="btdgrp.rec.furide">
</c-col> <c-select v-model="model.btdgrp.rec.furide" style="width:100%"
placeholder="请选择Further Identification" :code="codes.furide">
</c-select>
</el-form-item>
</c-col>
<c-col :span="24"> <c-col :span="24">
<el-form-item label="Date of Advise" prop="btdgrp.rec.disdat"> <el-form-item label="Date of Advise" prop="btdgrp.rec.disdat">
...@@ -101,6 +110,10 @@ ...@@ -101,6 +110,10 @@
</c-col> </c-col>
<c-col :span="24"> <c-col :span="24">
<c-checkbox v-model="model.rmbclmnow">Claim Reimbursement late</c-checkbox>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.rmbclmnow">Claim Reimbursement now</c-checkbox> <c-checkbox v-model="model.rmbclmnow">Claim Reimbursement now</c-checkbox>
</c-col> </c-col>
...@@ -115,8 +128,10 @@ ...@@ -115,8 +128,10 @@
import commonProcess from "~/mixin/commonProcess"; import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bttsnd/Event" import Event from "~/model/Bttsnd/Event"
//import Docpre from "~/views/Public/Docpre";
export default { export default {
//components: { "c-docpre": Docpre },
inject: ['root'], inject: ['root'],
props: ["model", "codes"], props: ["model", "codes"],
mixins: [commonProcess], mixins: [commonProcess],
......
<template> <template>
<c-row> <div class="eibs-tab">
<c-col :span="24">
<!-- <c-col :span="12"> <c-row>
<el-form-item label="Drag Drop Sender" prop="bttp.ltdget.sdamod.dadsnd"> <c-col :span="10">
<c-input v-model="model.bttp.ltdget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> <el-form-item label="Transfer Reference" prop="ltdgrp.rec.ownref" style="width: 100%">
</el-form-item> <c-input v-model="model.ltdgrp.rec.ownref" maxlength="16" style="width: 95%"
</c-col> placeholder="请输入Transfer Reference" disabled></c-input>
</el-form-item>
<c-col :span="12"> </c-col>
<el-form-item label="Drag Drop Sender" prop="bttp.ledget.sdamod.dadsnd">
<c-input v-model="model.bttp.ledget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> <c-col :span="1">
</el-form-item> <!-- <el-form-item label="" label-width="5px"> -->
</c-col> --> <c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<span style="
<c-col :span="11"> font-size: 15px;
<el-form-item label="Transfer Reference" prop="ltdgrp.rec.ownref"> font-family: '宋体';
<c-input v-model="model.ltdgrp.rec.ownref" maxlength="16" placeholder="请输入Transfer Reference" style="width: 100%" font-weight: bold;
disabled> ">i</span>
</c-input> </c-button>
</el-form-item> <!-- </el-form-item> -->
</c-col> </c-col>
<!-- <c-col :span="12"> <c-col :span="10" :offset="1">
<el-form-item label="" prop="bttp.ltdget.sdamod.seainf"> <el-form-item label="L/C Reference" prop="ledgrp.rec.ownref" style="width: 100%">
<c-input v-model="model.bttp.ltdget.sdamod.seainf" placeholder="请输入"></c-input> <c-input v-model="model.ledgrp.rec.ownref" maxlength="16" style="width: 95%"
</el-form-item> placeholder="请输入L/C Reference" disabled></c-input>
</c-col> --> </el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<el-form-item label="L/C Reference" prop="ledgrp.rec.ownref"> <c-col :span="1">
<c-input v-model="model.ledgrp.rec.ownref" maxlength="16" placeholder="请输入L/C Reference" disabled> <!-- <el-form-item label="" label-width="5px"> -->
</c-input> <c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
</el-form-item> <span style="
</c-col> font-size: 15px;
font-family: '宋体';
<c-col :span="11"> font-weight: bold;
<el-form-item label="Doc. Set Reference" prop="btdgrp.rec.ownref"> ">i</span>
<c-input v-model="model.btdgrp.rec.ownref" maxlength="16" placeholder="请输入Doc. Set Reference" disabled> </c-button>
</c-input> <!-- </el-form-item> -->
</el-form-item> </c-col>
</c-col> </c-row>
<!-- S0000256 : Transfer Reference -->
<c-col :span="11" :offset="1">
<el-form-item label="" prop="bttp.recget.sdamod.seainf"> <c-row>
<c-input v-model="model.bttp.recget.sdamod.seainf" placeholder="请输入" disabled></c-input> <c-col :span="10">
</el-form-item> <el-form-item label="Doc. Set Reference" prop="btdgrp.rec.ownref" style="width: 100%">
</c-col> <c-input v-model="model.btdgrp.rec.ownref" maxlength="16" style="width: 95%"
</c-col> placeholder="请输入Doc. Set Reference" disabled></c-input>
</el-form-item>
<c-col :span="11"> </c-col>
<c-col :span="24">
<c-col :span="8"> <c-col :span="1">
<el-form-item label="Document Amount" prop="btdgrp.cbs.max.cur"> <!-- <el-form-item label="" label-width="5px"> -->
<c-select v-model="model.btdgrp.cbs.max.cur" style="width:100%" placeholder="请选择Document Amount币种" disabled> <c-button style="margin: 0 10px 0 0; padding: 0 12px" size="small" type="primary" @click="onSeainf">
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value"></el-option> <span style="
</c-select> font-size: 15px;
</el-form-item> font-family: '宋体';
</c-col> font-weight: bold;
<c-col :span="12"> ">i</span>
<el-form-item label="" label-width="65px" prop="btdgrp.cbs.max.amt"> </c-button>
<c-input v-model="model.btdgrp.cbs.max.amt" placeholder="请输入Document Amount" disabled></c-input> <!-- </el-form-item> -->
</el-form-item> </c-col>
</c-col>
<c-col :span="4" class="centerLable"> <c-col :span="10" :offset="1">
<c-checkbox v-model="model.bttp.aammod.addamtflg" disabled>Add. Amount</c-checkbox> <el-form-item label="" prop="btdgrp.rec.nam" style="width: 100%">
</c-col> <c-input v-model="model.btdgrp.rec.nam" maxlength="40" style="width: 95%"
</c-col> placeholder="请输入Name of Bill Contract" disabled ></c-input>
<c-col :span="24"> </el-form-item>
<c-col :span="8"> </c-col>
<el-form-item label="Open Amount" prop="btdgrp.cbs.opn1.cur"> </c-row>
<c-select v-model="model.btdgrp.cbs.max.cur" style="width:100%" placeholder="请选择Open Amount币种" disabled> <!-- S0000257 : L/C Reference -->
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value"></el-option>
</c-select> <c-row>
</el-form-item> <c-col :span="12">
</c-col> <c-col :span="18">
<c-col :span="12"> <c-col :span="14">
<el-form-item label="" label-width="65px" prop="btdgrp.cbs.opn1.cur"> <el-form-item label="Document Amount" prop="btdgrp.cbs.max.cur">
<c-input v-model="model.btdgrp.cbs.opn1.cur" placeholder="请输入Open Amount" disabled></c-input> <c-select disabled v-model="model.btdgrp.cbs.max.cur" style="width: 100%"
</el-form-item> placeholder="请选择Currency">
</c-col> <!--@keyup.enter.native="nom1CurEvent"-->
</c-col> <el-option v-for="item in codes.cur" :key="item.value" :label="item.label"
:value="item.value" disabled>
<c-col :span="24"> </el-option>
<el-form-item label="Document Type" prop="btdgrp.rec.doctypcod"> </c-select>
<c-input v-model="model.btdgrp.rec.doctypcod" maxlength="1" placeholder="请输入Document Type" disabled></c-input> </el-form-item>
</el-form-item> </c-col>
</c-col>
<c-col :span="24"> <c-col :span="9" :offset="1">
<el-form-item label="Maturity Date" prop="btdgrp.rec.matdat"> <el-form-item style="text-align: left" label-width="0" prop="btdgrp.cbs.max.amt">
<c-date-picker type="date" v-model="model.btdgrp.rec.matdat" style="width:100%" placeholder="请选择Maturity Date" <c-input-currency v-model="model.btdgrp.cbs.max.amt" style="text-align: left; width: 100%"
disabled></c-date-picker> placeholder="Document Amount" disabled></c-input-currency>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="24">
<el-form-item label="Presentation Date" prop="btdgrp.rec.predat"> </c-col>
<c-date-picker type="date" v-model="model.btdgrp.rec.predat" style="width:100%" placeholder="请选择Presentation Date" <c-col :span="5" :offset="1">
disabled></c-date-picker> <c-checkbox disabled v-model="model.bttp.aammod.addamtflg" >Add. Amount</c-checkbox>
</el-form-item> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="11">
<el-form-item label="Document Set Status" prop="btdgrp.rec.docsta"> <el-form-item label="1st Beneficiary Ref." prop="btdgrp.be1.pts.ref">
<c-input v-model="model.btdgrp.rec.docsta" maxlength="40" placeholder="请输入Document Set Status" disabled></c-input> <c-input v-model="model.btdgrp.be1.pts.ref" maxlength="16" style="width: 95%"
</el-form-item> placeholder="请输入1st Beneficiary" disabled></c-input>
</c-col> </el-form-item>
<c-col :span="24"> </c-col>
<c-col :span="12"> </c-row>
<el-form-item label="Presentation Date" prop="btdgrp.rec.predat">
<c-date-picker type="date" v-model="model.btdgrp.rec.predat" style="width:100%" placeholder="请选择Presentation Date"></c-date-picker> <el-row>
</el-form-item> <c-col :span="12">
</c-col> <c-col :span="18">
<c-col :span="12"> <c-col :span="14">
<el-form-item label="Rec. Date 1st Ben." style="margin-left: 35px;" prop="btdgrp.rec.rcvdatbe1"> <el-form-item label="Open Amount" prop="btdgrp.cbs.opn1.cur">
<c-date-picker type="date" v-model="model.btdgrp.rec.rcvdatbe1" style="width:100%;margin-left: -35px;" <c-select disabled v-model="model.btdgrp.cbs.opn1.cur" style="width: 100%"
placeholder="请选择Rec. Date 1st Ben."></c-date-picker> placeholder="请选择Currency">
</el-form-item> <!--@keyup.enter.native="nom1CurEvent"-->
</c-col> <el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
</c-col> </el-option>
<c-col :span="24"> </c-select>
<c-col :span="12"> </el-form-item>
<el-form-item label="Less comm." prop="btdgrp.rec.lescom"> </c-col>
<c-input v-model="model.btdgrp.rec.lescom" placeholder="请输入Less comm."></c-input>
</el-form-item>
</c-col> <c-col :span="9" :offset="1">
<c-col :span="12"> <el-form-item style="text-align: left" label-width="0px" prop="btdgrp.cbs.opn1.amt">
<el-form-item label="Rec. Date 2nd Ben." style="margin-left: 35px;" prop="btdgrp.rec.rcvdatbe2"> <c-input-currency v-model="model.btdgrp.cbs.opn1.am" style="text-align: left; width: 100%"
<c-date-picker type="date" v-model="model.btdgrp.rec.rcvdatbe2" style="width:100%;margin-left: -35px;" placeholder="Balance Amount" disabled></c-input-currency>
placeholder="请选择Rec. Date 2nd Ben."></c-date-picker> </el-form-item>
</el-form-item> </c-col>
</c-col> </c-col>
</c-col> </c-col>
<c-col :span="24"> <c-col :span="11" >
<el-form-item label-width="160px"> <el-form-item label="" prop="btdgrp.be1.pts.nam">
<c-checkbox v-model="model.btdgrp.rec.dscinsflg">Enter Docs, Discrep. and Instructions</c-checkbox> <c-input v-model="model.btdgrp.be1.pts.nam" maxlength="40" style="width: 95%"
</el-form-item> placeholder="请输入Name of Party" disabled></c-input>
</c-col> </el-form-item>
</c-col>
<c-col :span="24"> </el-row>
<el-form-item label="Instructions 1st Beneficiary" prop="btdgrp.blk.be1ins">
<c-input type="textarea" v-model="model.btdgrp.blk.be1ins" maxlength="65" show-word-limit placeholder="请输入Instructions 1st Beneficiary"></c-input>
</el-form-item> <el-row>
</c-col> <c-col :span="11">
<el-form-item label="Document Type" prop="btdgrp.rec.doctypcod">
<c-col :span="24"> <c-input v-model="model.btdgrp.rec.doctypcod" maxlength="1" style="width: 95%"
<el-form-item label="Instructions 2nd Beneficiary" prop="btdgrp.blk.be2ins"> placeholder="请输入Document Type" disabled></c-input>
<c-input type="textarea" v-model="model.btdgrp.blk.be2ins" maxlength="65" show-word-limit placeholder="请输入Instructions 2nd Beneficiary" </el-form-item>
disabled></c-input> </c-col>
</el-form-item> <c-col :span="11" :offset="1">
</c-col> <el-form-item label="2nd Beneficiary Ref." prop="btdgrp.be2.pts.ref">
</c-col> <c-input v-model="model.btdgrp.be2.pts.ref" maxlength="16" style="width: 95%"
<!-- right --> placeholder="请输入2nd Beneficiary" disabled></c-input>
<c-col :span="11" :offset="1"> </el-form-item>
<c-col :span="24"> </c-col>
<el-form-item label="1st Beneficiary" prop="btdgrp.be1.pts.ref"> </el-row>
<c-input v-model="model.btdgrp.be1.pts.ref" maxlength="16" placeholder="请输入1st Beneficiary" disabled></c-input> <!-- S0000250 : Document Amount -->
</el-form-item>
</c-col> <el-row>
<c-col :span="24"> <c-col :span="11">
<el-form-item label="" prop="btdgrp.be1.pts.nam" label-width="0px"> <el-form-item label="Maturity Date" prop="btdgrp.rec.matdat">
<c-input v-model="model.btdgrp.be1.pts.nam" maxlength="40" placeholder="请输入Name of Party" disabled></c-input> <c-date-picker type="date" v-model="model.btdgrp.rec.matdat" style="width:95%"
</el-form-item> placeholder="请选择Maturity Date" disabled></c-date-picker>
</c-col> </el-form-item>
<c-col :span="24"> </c-col>
<el-form-item label="2nd Beneficiary" prop="btdgrp.be2.pts.ref"> <c-col :span="11" :offset="1">
<c-input v-model="model.btdgrp.be2.pts.ref" maxlength="16" placeholder="请输入2nd Beneficiary" disabled></c-input> <el-form-item label="" prop="btdgrp.be2.pts.nam">
</el-form-item> <c-input v-model="model.btdgrp.be2.pts.nam" maxlength="40" style="width:95%"
</c-col> placeholder="请输入Name of Party" disabled></c-input>
<c-col :span="24"> </el-form-item>
<el-form-item label="" prop="btdgrp.be2.pts.nam" label-width="0px"> </c-col>
<c-input v-model="model.btdgrp.be2.pts.nam" maxlength="40" placeholder="请输入Name of Party" disabled></c-input> </el-row>
</el-form-item>
</c-col> <el-row>
<c-col :span="24"> <c-col :span="11">
<el-form-item label="Presenting Bank" prop="btdgrp.prb.pts.ref"> <el-form-item label="Presentation Date" prop="btdgrp.rec.predat">
<c-input v-model="model.btdgrp.prb.pts.ref" maxlength="16" placeholder="请输入Presenting Bank" disabled></c-input> <c-date-picker type="date" v-model="model.btdgrp.rec.predat" style="width:95%"
</el-form-item> placeholder="请选择Presentation Date" disabled></c-date-picker>
</c-col> </el-form-item>
<c-col :span="24"> </c-col>
<el-form-item label="" prop="btdgrp.prb.pts.nam" label-width="0px">
<c-input v-model="model.btdgrp.prb.pts.nam" maxlength="40" placeholder="请输入Name of Party" disabled></c-input> <c-col :span="11" :offset="1">
</el-form-item> <el-form-item label="Presenting Bank Ref." prop="btdgrp.prb.pts.ref">
</c-col> <c-input v-model="model.btdgrp.prb.pts.ref" maxlength="16" style="width:95%"
<c-col :span="24"> placeholder="请输入Presenting Bank" disabled></c-input>
<el-form-item label="Presented by" prop="btdgrp.rec.docprbrol"> </el-form-item>
<c-select v-model="model.btdgrp.rec.docprbrol" style="width:100%" placeholder="请选择Presented by"> </c-col>
</c-select>
</el-form-item> </el-row>
</c-col> <!-- S0000249 : Open Amount -->
<c-col :span="24">
<c-col :span="12"> <el-row>
<el-form-item label="" prop="btdgrp.prb.pts.extkey" label-width="0px"> <c-col :span="11">
<c-input v-model="model.btdgrp.prb.pts.extkey" maxlength="16" placeholder="请输入External Key of Address" disabled></c-input> <el-form-item label="Document Set Status" prop="btdgrp.rec.docsta">
</el-form-item> <c-input v-model="model.btdgrp.rec.docsta" maxlength="40" style="width:95%"
</c-col> placeholder="请输入Document Set Status" disabled></c-input>
<c-col :span="4" style="text-align: right"> </el-form-item>
<c-button style="margin:0 0" class="detailsButton" size="small" type="primary" @click="onAplpDet"> </c-col>
{{ $t('buttons.details') }}
</c-button> <c-col :span="11" :offset="1">
</c-col> <el-form-item label="" prop="btdgrp.prb.pts.nam">
<c-col :span="24"> <c-input v-model="model.btdgrp.prb.pts.nam" maxlength="40" style="width:95%"
<el-form-item label="" prop="btdgrp.prb.pts.adrblk" label-width="0px"> placeholder="Name of Presenting Bank" disabled></c-input>
<c-input type="textarea" v-model="model.btdgrp.prb.pts.adrblk" maxlength="35" show-word-limit rows="2" </el-form-item>
placeholder="请输入Address Block" disabled></c-input> </c-col>
</el-form-item> </el-row>
</c-col> <c-row>
<c-col :span="24">
<el-form-item label="Payer" prop="btdgrp.rec.payrol"> <c-col :span="6">
<c-select v-model="model.btdgrp.rec.payrol" style="width:100%" placeholder="请选择Payer"> <el-form-item label="Presentation Date" prop="btdgrp.be1.pts.nam">
</c-select> <c-date-picker v-model="model.btdgrp.be1.pts.nam" maxlength="40" style="width:100%"
</el-form-item> placeholder="请选择Presentation Date"></c-date-picker>
</c-col> </el-form-item>
<c-col :span="24"> </c-col>
<c-col :span="12"> <!-- S0000248 : 2nd Beneficiary -->
<el-form-item label="" prop="btdgrp.oth.pts.extkey" label-width="0px"> <!-- S0000254 : Ref. -->
<c-input v-model="model.btdgrp.oth.pts.extkey" maxlength="16" placeholder="请输入External Key of Address" disabled></c-input>
</el-form-item> <c-col :span="6">
</c-col> <el-form-item label="Rec.Date 1st Ben." prop="btdgrp.be2.pts.ref">
<c-col :span="4" style="text-align: right"> <c-date-picker v-model="model.btdgrp.be2.pts.ref" maxlength="16"
<c-button style="margin:0 0" class="detailsButton" size="small" type="primary" @click="onAplpDet"> style="width:100%" placeholder="请输入Rec.Date 1st Ben."></c-date-picker>
{{ $t('buttons.details') }} </el-form-item>
</c-button> </c-col>
</c-col>
</c-col> <!-- S0000252 : Document Type -->
<c-col :span="24">
<el-form-item label="" prop="btdgrp.oth.pts.adrblk" label-width="0px"> <c-col :span="11">
<c-input type="textarea" v-model="model.btdgrp.oth.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block" <c-form-item label="Presented by" prop="btdgrp.rec.rolall">
disabled></c-input> <c-select v-model="model.btdgrp.rec.rolall"
</el-form-item> style="width:95%" placeholder="请选择Presented by" :code="codes.rolall"
</c-col> @change="executeDefault('btdgrp.rec.rolall')"></c-select>
</c-col> </c-form-item>
</c-col> </c-col>
<!-- <c-col :span="12"> </c-row>
<el-form-item label="" prop="bttp.ledget.sdamod.seainf">
<c-input v-model="model.bttp.ledget.sdamod.seainf" placeholder="请输入"></c-input> <!--左边-->
</el-form-item> <c-col :span="12">
</c-col> --> <c-col :span="12" :offset="12">
<el-form-item label="Rec.Date 2st Ben." prop="btdgrp.be2.pts.ref">
<!-- <c-col :span="12"> <c-date-picker v-model="model.btdgrp.be2.pts.ref" maxlength="16"
<el-form-item label="Drag Drop Sender" prop="bttp.recget.sdamod.dadsnd"> style="width:100%" placeholder="请输入Rec.Date 2st Ben."></c-date-picker>
<c-input v-model="model.bttp.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> </el-form-item>
</el-form-item> </c-col>
</c-col> -->
<c-col :span="11">
<c-form-item label="New Benificiary Ref." prop="btdgrp.blk.benref">
<c-input type="textarea" v-model="model.btdgrp.blk.benref" maxlength="16"
show-word-limit placeholder="请输入New Benificiary Ref." ></c-input>
</c-form-item>
<!-- <c-col :span="12"> </c-col>
<el-form-item label="Name of Bill Contract" prop="btdgrp.rec.nam">
<c-input v-model="model.btdgrp.rec.nam" maxlength="40" placeholder="请输入Name of Bill Contract"></c-input> <c-col :span="12" :offset="1">
</el-form-item> <c-form-item label="Less comm." prop="btdgrp.rec.lescom">
</c-col> --> <c-input v-model="model.btdgrp.rec.lescom" placeholder="请输入Less comm."></c-input>
</c-form-item>
<!-- <c-col :span="12"> </c-col>
</c-col> --> <c-col :span="24">
<c-form-item label="Instructions (1st Beneficiary)" prop="btdgrp.blk.be1ins">
<!-- <c-col :span="12"> <c-input type="textarea" v-model="model.btdgrp.blk.be1ins" maxlength="65"
show-word-limit placeholder="请输入Instructions (1st Beneficiary)" rows="4" ></c-input>
</c-col> --> </c-form-item>
</c-col>
<!-- <c-col :span="12">
<c-col :span="24">
</c-col> --> <c-form-item label="Instructions (2nd Beneficiary)" prop="btdgrp.blk.be2ins">
<c-input type="textarea" v-model="model.btdgrp.blk.be2ins"
maxlength="65" show-word-limit placeholder="请输入Instructions (2nd Beneficiary)" rows="4" disabled ></c-input>
</c-row> </c-form-item>
</template> </c-col>
<script> </c-col>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess"; <!--右边-->
import CodeTable from "~/config/CodeTable"; <c-col :span="12">
import Event from "~/model/Lttopn/Event"; <c-col :span="24">
import Ptap from "~/views/Public/Ptap"; <c-ptap1
:model="model"
export default { :argadr="{
components: { title: '',
"c-ptap": Ptap grp: 'btdgrp',
}, rol: 'prb',
inject: ["root"], }"
props: ["model", "codes"], :disabled="true"
mixins: [commonProcess], @onSeainf="onSeainf"
data() { @onAplpDet="onOthpDet"
return {};
}, >
methods: { ...Event </c-ptap1>
}, </c-col>
created: function() {},
}; <c-col :span="24">
</script> <el-form-item label="Payer" prop="btdgrp.rec.payrol">
<style> <c-select v-model="model.btdgrp.rec.payrol" style="width:100%"
.centerLable { placeholder="请选择Payer" :code="codes.rolall1" @change="executeDefault('btdgrp.rec.payrol')">
margin-left: 0px; </c-select>
height: 32px; </el-form-item>
line-height: 32px; </c-col>
}
<c-col :span="24">
.marginLable { <c-ptap1
padding-left: 150px; :model="model"
} :argadr="{
</style> title: '',
grp: 'btdgrp',
rol: 'oth',
}"
@onSeainf="onSeainf"
@onAplpDet="onOthpDet"
:disabled1="model.btdgrp.rec.payrol!='OTH'"
@change="console.log(123)"
>
</c-ptap1>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bttsnd/Event";
import Ptap1 from "~/views/Public/Ptap1";
export default {
components: { "c-ptap1": Ptap1 },
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
}
},
methods:{...Event},
created:function(){
}
}
</script>
<style>
</style>
...@@ -18,44 +18,70 @@ ...@@ -18,44 +18,70 @@
:model="model" :model="model"
:rules="rules" :rules="rules"
ref="modelForm" ref="modelForm"
label-width="160px" label-width="150px"
size="small" size="small"
label-position="left" label-position="right"
:validate-on-rule-change="false"> :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<!--PD000032 --> <!--PD000032 -->
<el-tab-pane label="Send Documents" name="payp"> <el-tab-pane label="Send Documents" name="payp">
<c-content>
<m-payp :model="model" :codes="codes"/> <m-payp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000067 --> <!--PD000067 -->
<el-tab-pane label="instr./Discrep." name="dscins"> <el-tab-pane label="instr./Discrep." name="dscins">
<c-content>
<m-dscins :model="model" :codes="codes"/> <m-dscins :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000027 --> <!--PD000027 -->
<el-tab-pane label="表外" name="engp"> <el-tab-pane label="liability" name="engp">
<c-content>
<m-engp :model="model" :codes="codes"/> <m-engp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
<!--PD000000 --> <!--PD000000 -->
<el-tab-pane label="费用及账务" name="setpan"> <el-tab-pane label="settlement" name="setpan">
<m-setpan :model="model" :codes="codes"/> <c-content>
</el-tab-pane> <m-setpan :model="model" :codes="codes" />.
</c-content>
<!--PD000001 --> </el-tab-pane>
<el-tab-pane label="保证金" name="ccvpan">
<m-ccvpan :model="model" :codes="codes"/> <el-tab-pane label="Bookings" name="glepan">
</el-tab-pane> <c-content>
<m-glepan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp"> <el-tab-pane label="Completion" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes"/> <m-coninfp :model="model" :codes="codes"/>
</el-tab-pane> </c-content>
</el-tab-pane>
<!--PD000529 --> <!--PD000529 -->
<el-tab-pane label="面函及报文" name="docpan"> <el-tab-pane label="Messages" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/> <m-docpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="Attachments" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<el-tab-pane label="跨境人民币申报" name="cnyp">
<c-content>
<m-docpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
...@@ -67,11 +93,13 @@ import Api from "~/service/Api" ...@@ -67,11 +93,13 @@ import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Bttsnd from "~/model/Bttsnd" import Bttsnd from "~/model/Bttsnd"
import commonProcess from "~/mixin/commonProcess" import commonProcess from "~/mixin/commonProcess"
import commonFuncs from "~/mixin/commonFuncs"
import Check from "~/model/Bttsnd/Check" import Check from "~/model/Bttsnd/Check"
import Default from "~/model/Bttsnd/Default" import Default from "~/model/Bttsnd/Default"
import Pattern from "~/model/Bttsnd/Pattern" import Pattern from "~/model/Bttsnd/Pattern"
import Payp from "./Payp" import Payp from "./Payp"
import Dscins from "./Dscins" import Dscins from "./Dscins"
import cnyp from "./Cnyp"
// import Engp from "./Engp" // import Engp from "./Engp"
// import Setpan from "./Setpan" // import Setpan from "./Setpan"
// import Ccvpan from "./Ccvpan" // import Ccvpan from "./Ccvpan"
...@@ -79,9 +107,10 @@ import Dscins from "./Dscins" ...@@ -79,9 +107,10 @@ import Dscins from "./Dscins"
// import Coninfp from "./Coninfp"; // import Coninfp from "./Coninfp";
import Engp from "~/views/Public/Engp"; import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan"; import Setpan from "~/views/Public/Setpan";
import Ccvpan from "~/views/Public/Ccvpan"; import Glepan from "~/views/Public/Glepan";
import Docpan from "~/views/Public/Docpan"; import Docpan from "~/views/Public/Docpan";
import Coninfp from "~/views/Public/Coninfp"; import Coninfp from "~/views/Public/Coninfp";
import Doctre from "~/views/Public/Doctre";
export default { export default {
components:{ components:{
...@@ -89,16 +118,18 @@ export default { ...@@ -89,16 +118,18 @@ export default {
"m-dscins" : Dscins, "m-dscins" : Dscins,
"m-engp" : Engp, "m-engp" : Engp,
"m-setpan" : Setpan, "m-setpan" : Setpan,
"m-ccvpan" : Ccvpan, "m-glepan" : Glepan,
"m-docpan" : Docpan, "m-docpan" : Docpan,
"m-coninfp" : Coninfp, "m-coninfp" : Coninfp,
"m-doctre" : Doctre,
}, },
provide() { provide() {
return { return {
root: this root: this
} }
}, },
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 //mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data(){ data(){
return { return {
tabVal: "payp", tabVal: "payp",
...@@ -108,7 +139,7 @@ export default { ...@@ -108,7 +139,7 @@ export default {
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { codes: {...CodeTable
}, },
} }
}, },
...@@ -118,10 +149,14 @@ export default { ...@@ -118,10 +149,14 @@ export default {
}, },
created:async function(){ created:async function(){
console.log("进入bttsnd交易"); console.log("进入bttsnd交易");
let rtnmsg = await this.init({}) //let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS) let rtnmsg = await this.init(this.$route.query);
{ if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑 //更新数据
Utils.copyValueFromVO(this.model, rtnmsg.data);
if (this.isInDisplay) {
this.restoreDisplay();
}
} }
else else
......
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