Commit 38417b33 by wangna

bctdav修改(#596)

parent 1324c63b
......@@ -134,7 +134,7 @@ export default class Bctdav{
setmod:new Pub().data.Setmod,
liaall:new Pub().data.Liaall,
mtabut:new Pub().data.Mtabut,
trnmod:new Pub().data.Trnmod,
trnmod:new Pub().data.Trnmod,
pageId: "" // ctx的key
}
}
......
<template>
<div class="eibs-tab">
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="24">
<el-form-item
label="Reference"
prop="bcdgrp.rec.ownref"
style="width: 100%"
>
<el-form-item
label="Reference"
prop="bcdgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.bcdgrp.rec.ownref"
......@@ -22,7 +21,6 @@
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
@click=""
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
......@@ -37,8 +35,8 @@
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</el-form-item>
</c-col>
<c-col :span="18">
<el-form-item
label="Responsible User"
......@@ -55,27 +53,27 @@
</el-form-item>
</c-col>
<c-col :span="6" class="centerLable">
<c-checkbox style="margin-left:4px;padding: 0 10px;" v-model="model.bcdgrp.rec.dftgarflg"
>Draft to be Guaranteed</c-checkbox >
</c-col>
<c-checkbox
style="margin-left: 4px; padding: 0 10px"
v-model="model.bcdgrp.rec.dftgarflg"
>Draft to be Guaranteed</c-checkbox
>
</c-col>
<!-- <c-col :span="4" class="centerLable">
<!-- <c-col :span="4" class="centerLable">
<c-checkbox v-model="model.bcdgrp.rec.resflg"
>Reserved Contract</c-checkbox
>
</c-col> -->
<c-col :span="14">
<el-form-item label="Document Amount" prop="bcdgrp.cbs.max.cur">
<c-select
v-model="model.bcdgrp.cbs.max.cur"
style="width: 100%"
placeholder="请选择Currency"
:code="codes.cur"
>
</c-select>
</el-form-item>
</c-col>
......@@ -92,7 +90,7 @@
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="14">
<el-form-item label="Open Amount" prop="bcdgrp.cbs.opn1.cur">
<c-select
......@@ -111,53 +109,50 @@
prop="bcdgrp.cbs.opn1.amt"
>
<c-input-currency
disabled
disabled
v-model="model.bcdgrp.cbs.opn1.amt"
style="text-align: left; width: 100%"
placeholder="请输入Open Amount"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Docs received on" prop="bcdgrp.rec.rcvdat">
<c-date-picker
type="date"
v-model="model.bcdgrp.rec.rcvdat"
style="width: 100%"
placeholder="请选择Docs received on"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item
label="Date of Remittance Lt."
prop="bcdgrp.rec.predat"
>
<c-date-picker
type="date"
v-model="model.bcdgrp.rec.predat"
style="width: 100%"
placeholder="请选择Date of Remittance Lt."
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Docs received on" prop="bcdgrp.rec.rcvdat">
<c-date-picker
type="date"
v-model="model.bcdgrp.rec.rcvdat"
style="width: 100%"
placeholder="请选择Docs received on"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Date of Remittance Lt." prop="bcdgrp.rec.predat">
<c-date-picker
type="date"
v-model="model.bcdgrp.rec.predat"
style="width: 100%"
placeholder="请选择Date of Remittance Lt."
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Advised on" prop="bcdgrp.rec.advdat">
<c-date-picker
<c-col :span="24">
<el-form-item label="Advised on" prop="bcdgrp.rec.advdat">
<c-date-picker
disabled
type="date"
v-model="model.bcdgrp.rec.advdat"
style="width: 100%"
placeholder="请选择Advised on"
></c-date-picker>
</el-form-item>
</c-col>
<!-- <c-col :span="4" class="centerLable">
type="date"
v-model="model.bcdgrp.rec.advdat"
style="width: 100%"
placeholder="请选择Advised on"
></c-date-picker>
</el-form-item>
</c-col>
<!-- <c-col :span="4" class="centerLable">
<c-checkbox v-model="model.bcdgrp.rec.oridre"
>Send Original Documents to Drawee</c-checkbox >
</c-col> -->
<c-col :span="24">
<el-form-item label="Collection Condition" prop="bcdgrp.rec.doctypcod">
<c-select
......@@ -166,7 +161,6 @@
placeholder="请选择Collection Condition"
:code="codes.doctypcod"
>
</c-select>
</el-form-item>
</c-col>
......@@ -179,82 +173,99 @@
value-format="yyyy-MM-dd"
style="width: 100%"
placeholder="请选择Maturity Date"
:disabled="model.bcdgrp.rec.doctypcod === 'P'"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="Tenor Specification" prop="bcdgrp.rec.matpercnt">
<c-input
v-model="model.bcdgrp.rec.matpercnt"
placeholder="请输入Tenor Specification"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="10px" prop="bcdgrp.rec.matpertyp">
<c-select
v-model="model.bcdgrp.rec.matpertyp"
style="width: 100%"
placeholder="请选择Days/Months or Years for Maturity Period"
:code="codes.matpertyp"
></c-select>
</el-form-item>
</c-col>
<c-col :span="24" >
<el-form-item label="发票类型" prop="bcdgrp.rec.invtyp">
<c-select v-model="model.bcdgrp.rec.invtyp" style="width:100%" placeholder="请选择发票类型"
<c-col :span="12">
<el-form-item label="Tenor Specification" prop="bcdgrp.rec.matpercnt">
<c-input
v-model="model.bcdgrp.rec.matpercnt"
placeholder="请输入Tenor Specification"
:disabled="model.bcdgrp.rec.doctypcod === 'P'"
></c-input>
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="10px" prop="bcdgrp.rec.matpertyp">
<c-select
v-model="model.bcdgrp.rec.matpertyp"
style="width: 100%"
placeholder="请选择Days/Months or Years for Maturity Period"
:code="codes.matpertyp"
:disabled="model.bcdgrp.rec.doctypcod === 'P'"
></c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="发票类型" prop="bcdgrp.rec.invtyp">
<c-select
v-model="model.bcdgrp.rec.invtyp"
style="width: 100%"
placeholder="请选择发票类型"
:code="codes.invtyp"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Tenor Starting from" prop="bcdgrp.rec.matperbeg">
<c-select v-model="model.bcdgrp.rec.matperbeg" style="width:100%" placeholder="请选择Tenor Starting from"
:code="codes.matperbeg">
</c-select>
<c-select
v-model="model.bcdgrp.rec.matperbeg"
style="width: 100%"
placeholder="请选择Tenor Starting from"
:code="codes.matperbeg"
:disabled="model.bcdgrp.rec.doctypcod === 'P'"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
</c-col>
<c-col :span="24">
<el-form-item label="Maturity Text" prop="bcdgrp.blk.bcgdet">
<c-input
<c-input
:disabled="!this.model.bcdgrp.blk.bcgdetflg"
type="textarea" v-model="model.bcdgrp.blk.bcgdet" maxlength="45" show-word-limit placeholder="请输入Maturity Text" ></c-input>
type="textarea"
v-model="model.bcdgrp.blk.bcgdet"
maxlength="45"
show-word-limit
placeholder="请输入Maturity Text"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24" class="bctdav_bctp_bctovw_cheak">
<c-checkbox v-model="model.bcdgrp.blk.bcgdetflg">Maturity Text modified</c-checkbox>
</c-col>
<c-col :span="24" class="bctdav_bctp_bctovw_cheak">
<c-checkbox v-model="model.bcdgrp.blk.bcgdetflg"
>Maturity Text modified</c-checkbox
>
</c-col>
<c-col :span="24">
<!--
<c-col :span="24">
<!--
<c-istream-table
:list="model.bctp.docgrdm.docgrd"
:columns="columns"
>
</c-istream-table>
-->
<!-- <c-edit-table :model="model" v-bind="docgrd">
<!-- <c-edit-table :model="model" v-bind="docgrd">
</c-edit-table>
</c-col> -->
<c-docpre
<c-docpre
:model="model"
:argadr="{
path: 'SEMFLG',
grp: 'bctp',
code: 'docpre'
}"></c-docpre>
</c-col>
code: 'docpre',
}"
></c-docpre>
</c-col>
</c-col>
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="24" >
<c-col :span="24">
<el-form-item label="Name" prop="bcdgrp.rec.nam">
<c-input
align="middle"
......@@ -266,12 +277,8 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Drawee Ref."
prop="bcdgrp.dre.pts.ref"
>
<el-form-item label="Drawee Ref." prop="bcdgrp.dre.pts.ref">
<c-input
v-model="model.bcdgrp.dre.pts.ref"
maxlength="16"
style="width: 100%"
......@@ -282,39 +289,37 @@
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.dre.pts.extkey">
<c-fullbox>
<c-input
v-model="model.bcdgrp.dre.pts.extkey"
maxlength="150"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('bcdgrp.dre.pts.extkey')"
></c-input>
<c-fullbox>
<c-input
v-model="model.bcdgrp.dre.pts.extkey"
maxlength="150"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog('bcdgrp.dre.pts.extkey')
"
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
disabled
>
详情
</c-button>
</template>
</c-fullbox>
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
<c-button
style="margin: 0 0"
size="small"
type="primary"
disabled
>
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.dre.pts.adrblk">
<c-input
type="textarea"
......@@ -341,7 +346,7 @@
>
</c-ptap>
</c-col> -->
<!-- <c-col :span="24">
<c-ptap
:model="model"
......@@ -357,10 +362,7 @@
</c-ptap>
</c-col> -->
<c-col :span="24">
<el-form-item
label="Remitting Bank Ref."
prop="bcdgrp.rmi.pts.ref"
>
<el-form-item label="Remitting Bank Ref." prop="bcdgrp.rmi.pts.ref">
<c-input
v-model="model.bcdgrp.rmi.pts.ref"
maxlength="16"
......@@ -373,54 +375,46 @@
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.rmi.pts.extkey">
<c-fullbox>
<c-input
v-model="model.bcdgrp.rmi.pts.extkey"
maxlength="120"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('bcdgrp.rmi.pts.extkey')"
>
</c-input>
<c-input
v-model="model.bcdgrp.rmi.pts.extkey"
maxlength="120"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog('bcdgrp.rmi.pts.extkey')
"
>
</c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
>
详情
</c-button>
</template>
</c-fullbox>
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
<c-button style="margin: 0 0" size="small" type="primary">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.rmi.pts.adrblk">
<c-input
type="textarea"
:rows="4"
v-model="model.bcdgrp.rmi.pts.adrblk"
maxlength="150"
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="Drawer Ref."
prop="bcdgrp.drr.pts.ref"
>
<el-form-item label="Drawer Ref." prop="bcdgrp.drr.pts.ref">
<c-input
v-model="model.bcdgrp.drr.pts.ref"
maxlength="16"
......@@ -432,146 +426,143 @@
<c-col :span="24">
<el-form-item label="Extkey" prop="bcdgrp.drr.pts.extkey">
<c-fullbox>
<c-input
v-model="model.bcdgrp.drr.pts.extkey"
maxlength="50"
placeholder="请输入External Key of Address"
@keyup.enter.native="showGridPromptDialog('bcdgrp.drr.pts.extkey')"
></c-input>
<c-fullbox>
<c-input
v-model="model.bcdgrp.drr.pts.extkey"
maxlength="50"
placeholder="请输入External Key of Address"
@keyup.enter.native="
showGridPromptDialog('bcdgrp.drr.pts.extkey')
"
></c-input>
<template slot="footer">
<c-button
style="margin:0 10px 0 10px;padding: 0 12px;"
size="small"
type="primary"
>
<span style="font-family:'宋体';font-weight:bold">i</span>
</c-button>
<c-button
style="margin:0 0"
size="small"
type="primary"
>
详情
</c-button>
</template>
</c-fullbox>
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<span style="font-family: '宋体'; font-weight: bold">i</span>
</c-button>
<c-button style="margin: 0 0" size="small" type="primary">
详情
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="24">
<el-form-item label="Address Block" prop="bcdgrp.drr.pts.adrblk">
<c-input
type="textarea"
:rows="4"
v-model="model.bcdgrp.drr.pts.adrblk"
maxlength="150"
show-word-limit
placeholder="请输入Address Block"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="Country or region Code" prop="bcdgrp.rec.stacty">
<c-select v-model="model.bcdgrp.rec.stacty" style="width:100%" placeholder="请选择Country Code Risk Country"
:code="codes.stacty"
<c-select
v-model="model.bcdgrp.rec.stacty"
style="width: 100%"
placeholder="请选择Country Code Risk Country"
:code="codes.stacty"
>
</c-select>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-col :span="12">
<el-form-item label="申报类型" prop="outlen.szflg">
<c-select v-model="model.outlen.szflg" style="width:100%" placeholder="请选择申报类型"
<c-select
v-model="model.outlen.szflg"
style="width: 100%"
placeholder="请选择申报类型"
:code="codes.szflg"
>
</c-select>
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
</c-col>
<c-col :span="12">
<el-form-item label="款项去向" prop="bctp.acttyp">
<c-select
<c-select
:disabled="this.flag1"
v-model="model.bctp.acttyp" style="width:100%" placeholder="请选择ACTTYP"
v-model="model.bctp.acttyp"
style="width: 100%"
placeholder="请选择ACTTYP"
:code="codes.acttyp"
>
</c-select>
>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Bctdav/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Bctdav/Event";
import Ptap from "~/views/Public/Ptap";
import Docpre from "~/views/Public/Docpre";
export default {
components: {
"c-ptap": Ptap ,
"c-docpre" : Docpre
},
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
watch:{
"model.outlen.szflg":{
immediate:true,
handler(val ,oldVal){
if(this.model.outlen.szflg == '1'){
this.flag1=false
}
else{
this.flag1=true
}
components: {
"c-ptap": Ptap,
"c-docpre": Docpre,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
watch: {
"model.outlen.szflg": {
immediate: true,
handler(val, oldVal) {
if (this.model.outlen.szflg == "1") {
this.flag1 = false;
} else {
this.flag1 = true;
}
}
},
},
},
data(){
return {
flag1:true,
docgrd: {
data() {
return {
flag1: true,
docgrd: {
columns: [
{
title: "lst1",
width: "80px",
dataIndex: "cmail1",
dataIndex: "cmail1",
show: "input",
},
{
title: "2nd",
width: "80px",
dataIndex: "cmail2",
dataIndex: "cmail2",
show: "input",
},
{
title: "Document",
width: "320px",
dataIndex: "docnam",
dataIndex: "docnam",
show: "select",
},
],
urls: "bctp.docgrdm.docgrd",
},
}
},
methods:{...Event},
created:function(){
}
}
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
.centerLable {
......
......@@ -31,10 +31,15 @@
</el-tab-pane>
<el-tab-pane label="Parties" name="ptyp">
<c-content>
<m-ptyp :model="model" :codes="codes"/>
<c-content>
<m-ptyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</el-tab-pane>
<!--Liability -->
<el-tab-pane label="Liability" name="engp">
<m-engp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Settlement" name="setpan">
<c-content>
......@@ -42,7 +47,11 @@
</c-content>
</el-tab-pane>
<!--Bookings -->
<el-tab-pane label="Bookings" name="glepan">
<m-glepan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="Completion" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
......@@ -58,7 +67,6 @@
</el-tab-pane>
<!--Completion -->
<el-tab-pane label="跨境人民币申报" name="cnyp">
<m-cnyp :model="model" :codes="codes" />
......@@ -89,11 +97,12 @@ import Default from "~/model/Bctdav/Default";
import Pattern from "~/model/Bctdav/Pattern";
import Ovwp from "./Ovwp";
import Detp from "./Detp";
import Ptyp from "./Ptyp"
import Ptyp from "./Ptyp";
import Srmp from "./Srmp";
import Cnyp from "./Cnyp";
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
import Glepan from "~/views/Public/Glepan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
......@@ -103,9 +112,10 @@ export default {
components: {
"m-ovwp": Ovwp,
"m-detp": Detp,
'm-ptyp': Ptyp,
"m-ptyp": Ptyp,
"m-setpan": Setpan,
"m-engp": Engp,
"m-glepan": Glepan,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-coninfp": Coninfp,
......@@ -117,7 +127,7 @@ export default {
root: this,
};
},
mixins: [commonProcess,commonFuncs], // 里面包含了Default、Check等的公共处理
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
......@@ -127,23 +137,20 @@ export default {
defaultRules: Default,
pattern: Pattern,
rules: null,
codes: {...CodeTable},
codes: { ...CodeTable },
};
},
methods: {},
created: async function () {
console.log("进入bctdav交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{ //TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
};
</script>
......
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