Commit 3037ed12 by tianxinyu

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs…

Merge branch 'development-202206' of http://114.115.138.98:8900/fukai/vue-gjjs into development-202206
parents cc4e38a6 0a9d4ade
......@@ -41,9 +41,9 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"btdgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,2}$)|(^\d+\.\d{1,2}$)/, message: "小数位不能超过2位" }
],
"btdgrp.be1.pts.nam":[
{type: "string", required: false, message: "必输项"},
......@@ -92,9 +92,8 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"btdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
],
"btdgrp.rec.rcvdatbe1":[
{type: "date", required: false, message: "输入正确的日期"}
......@@ -107,31 +106,31 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"btdgrp.be2amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"btdgrp.be2amt2":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"btdgrp.cbs.opnbe1amt.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"btdgrp.prp.pts.ref":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"btdgrp.cbs.opnbe1amt2.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
// {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"bttp.prpp.ptsget.sdamod.dadsnd":[
{type: "string", required: false, message: "必输项"},
......@@ -183,9 +182,9 @@ export default {
{max: 65,message:"长度不能超过65"}
],
"btdgrp.cbs.max2.amt":[
{type: "number", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{type: "string", required: false, message: "必输项"},
{max: 17,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,2}$)|(^\d+\.\d{1,2}$)/, message: "小数位不能超过2位" }
],
"btdgrp.blk.chaded":[
{type: "string", required: true, message: "必输项"},
......
......@@ -326,6 +326,11 @@ export default {
],
"lidgrp.rec.stagod":[
{ required: true, message: "必输项"},
],
"lidgrp.rec.tenmaxday":[
{type: "number", required: true, message: "请输入数字"},
{type: "number",max: 999,message:"不能超过999"},
......
<template>
<div class="eContainer">
<c-page tittle="出口信用证保兑额度释放">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<el-form
:model="model"
......@@ -10,7 +11,12 @@
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<!--PD000033 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
......@@ -57,7 +63,6 @@
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
......@@ -66,6 +71,7 @@
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
......
......@@ -114,12 +114,11 @@
style="text-align: left; margin-left: 5px"
prop="btdgrp.cbs.opn1.amt"
>
<c-input
<c-input-currency-min
v-model="model.btdgrp.cbs.opn1.amt"
placeholder="请输入余额"
class="m-input-currency"
disabled
></c-input>
></c-input-currency-min>
</el-form-item>
</c-col>
</c-col>
......@@ -232,11 +231,11 @@
style="text-align: left; margin-left: 5px"
prop="btdgrp.cbs.max2.amt"
>
<c-input-currency
<c-input-currency-min
v-model="model.btdgrp.cbs.max2.amt"
placeholder=""
disabled
></c-input-currency>
></c-input-currency-min>
</el-form-item>
</c-col>
</c-col>
......@@ -293,10 +292,10 @@
style="text-align: left; margin-left: 5px"
prop="btdgrp.be2amt2"
>
<c-input-currency
<c-input-currency-min
v-model="model.btdgrp.be2amt2"
placeholder=""
></c-input-currency>
></c-input-currency-min>
</el-form-item>
</c-col>
</c-col>
......@@ -352,10 +351,10 @@
style="text-align: left; margin-left: 5px"
prop="btdgrp.cbs.opnbe1amt2.amt"
>
<c-input-currency
<c-input-currency-min
v-model="model.btdgrp.cbs.opnbe1amt2.amt"
placeholder=""
></c-input-currency>
></c-input-currency-min>
</el-form-item>
</c-col>
</c-col>
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="提示信息" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptato/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
<m-dbe :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="涉外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<m-dbb :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptato/Event";
import Wg from "./Wg";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
export default {
inject: ["root"],
components: {
"m-wg": Wg,
"m-dbe": Dbe,
"m-dbb": Dbb,
},
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["wg"],
};
},
methods: { ...Event, handleChange() { } },
created: function () { },
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- ==============左边=========== -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item
label="汇款编号"
......@@ -67,12 +67,14 @@
style="text-align: left; width: 100%"
placeholder="请输入汇款金额"
@keyup.enter.native="
defaultFunction('cpdgrp.cbs.nom1.amt',model.cpdgrp.cbs.nom1.amt)
defaultFunction(
'cpdgrp.cbs.nom1.amt',
model.cpdgrp.cbs.nom1.amt
)
"
></c-input-currency>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
......@@ -101,7 +103,10 @@
v-model="model.cpdgrp.rec.prechkdat"
style="width: 100%"
placeholder="请选择PRECHKDAT"
:disabled="model.cpdgrp.rec.ischktyp == ''||model.cpdgrp.rec.ischktyp=='N'"
:disabled="
model.cpdgrp.rec.ischktyp == '' ||
model.cpdgrp.rec.ischktyp == 'N'
"
></c-date-picker>
</el-form-item>
</c-col>
......@@ -179,7 +184,7 @@
</c-col>
<c-col :span="24">
<c-col :span="10">
<c-col :span="12">
<el-form-item label="清算编号" prop="attp.sysno">
<c-input
v-model="model.attp.sysno"
......@@ -194,27 +199,28 @@
<el-form-item
label="收款人常驻国家/地区代码"
prop="attp.paycountcode"
label-width="119px"
>
<c-fullbox>
<c-input
v-model="model.attp.paycountcode"
filterable
style="width: 100%"
placeholder="收款人常驻国家/地区代码"
@keyup.enter.native="
showGridPromptDialog('attp.paycountcode')
"
@keyup.enter.native="showGridPromptDialog('attp.paycountcode')"
>
</c-input>
</el-form-item>
</c-col>
<c-col :span="2">
<template slot="footer">
<c-button
style="margin-left: 10px;"
size="small"
type="primary"
icon="el-icon-search"
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
......@@ -226,7 +232,7 @@
maxlength="65"
show-word-limit
placeholder="请输入汇款人名称"
:disabled="model.attp.swftyp==''"
:disabled="model.attp.swftyp == ''"
></c-input>
</el-form-item>
</c-col>
......@@ -240,7 +246,7 @@
maxlength="265"
show-word-limit
placeholder="请输入汇款人地址"
:disabled="model.attp.swftyp==''"
:disabled="model.attp.swftyp == ''"
></c-input>
</el-form-item>
</c-col>
......@@ -254,7 +260,7 @@
maxlength="265"
show-word-limit
placeholder="请输入收款人名称"
:disabled="model.attp.swftyp==''"
:disabled="model.attp.swftyp == ''"
></c-input>
</el-form-item>
</c-col>
......@@ -268,7 +274,7 @@
maxlength="265"
show-word-limit
placeholder="请输入收款人地址"
:disabled="model.attp.swftyp==''"
:disabled="model.attp.swftyp == ''"
></c-input>
</el-form-item>
</c-col>
......@@ -281,39 +287,36 @@
v-model="model.cpdgrp.rec.orcact"
maxlength="235"
placeholder="请输入汇款人帐号"
:disabled="model.attp.swftyp==''"
:disabled="model.attp.swftyp == ''"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item label="汇款人" prop="cpdgrp.orc.pts.extkey">
<el-form-item
label="汇款人"
prop="cpdgrp.orc.pts.extkey"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.cpdgrp.orc.pts.extkey"
maxlength="216"
placeholder="请输入"
style="width: 95%"
:disabled="model.attp.swftyp == ''"
@keyup.enter.native="
showGridPromptDialog('cpdgrp.orc.pts.extkey')
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="1">
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info" style="font-size:15px"></i>
<i class="el-icon-info" style="font-size: 15px"></i>
</c-button>
</c-col>
<c-col :span="2" :offset="1" style="text-align: right">
<c-button
style="margin: 0 0"
size="small"
......@@ -322,9 +325,10 @@
>
获取
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="24">
<el-form-item label="地址信息" prop="cpdgrp.orc.pts.adrblk">
......@@ -341,7 +345,7 @@
</c-col>
</c-col>
<!-- ===============================右边============================= -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<c-col :span="24">
<el-form-item label="简略信息" prop="cpdgrp.rec.nam">
......@@ -502,9 +506,9 @@
</el-form-item>
</c-col>
<c-col :span="10" :offset="2" style="text-align: right">
<c-checkbox
v-model="model.cpdgrp.rec.tsnflg"
>同名划转标志</c-checkbox>
<c-checkbox v-model="model.cpdgrp.rec.tsnflg"
>同名划转标志</c-checkbox
>
</c-col>
</c-row>
</c-col>
......@@ -516,9 +520,7 @@
v-model="model.attp.resbchnam"
maxlength="242"
placeholder="请输入接收行名称"
@keyup.enter.native="
showGridPromptDialog('attp.resbchnam')
"
@keyup.enter.native="showGridPromptDialog('attp.resbchnam')"
></c-input>
</el-form-item>
</c-col>
......@@ -576,39 +578,30 @@
</c-col>
<c-col :span="24">
<c-col :span="20">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.extkey">
<c-fullbox>
<c-input
v-model="model.cpdgrp.pye.pts.extkey"
maxlength="16"
style="width: 95%"
placeholder="请输入收款人名称"
@keyup.enter.native="
showGridPromptDialog('cpdgrp.pye.pts.extkey')
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="1">
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
style="margin: 0 10px 0 10px; padding: 0 12px"
size="small"
type="primary"
>
<i class="el-icon-info" style="font-size:15px"></i>
<i class="el-icon-info" style="font-size: 15px"></i>
</c-button>
</c-col>
<c-col :span="2" :offset="1" style="text-align: right">
<c-button
size="small"
type="primary"
style="margin: 0 0"
>
<c-button size="small" type="primary" style="margin: 0 0">
详情
</c-button>
</c-col>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
......@@ -649,10 +642,10 @@ export default {
{ label: "07-贸易融资业务", value: "07" },
{ label: "08-其他", value: "08" },
],
swftyp:[
{label:"FMT100",value:"100"},
{label:"FMT200",value:"200"}
]
swftyp: [
{ label: "FMT100", value: "100" },
{ label: "FMT200", value: "200" },
],
};
},
methods: { ...Event },
......@@ -661,14 +654,13 @@ export default {
flag() {
return this.model.cpdgrp.orc.pts.extkey == "";
},
flag1(){
if(this.model.attp.swftyp == "200"){
flag1() {
if (this.model.attp.swftyp == "200") {
return true;
}
else{
} else {
return false;
}
}
},
},
};
</script>
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="概要" name="opnp1">
<m-opnp1 :model="model" :codes="codes" />
</el-collapse-item>
<!-- v-if="this.model.cpdgrp.rec.swftyp != ''" -->
<el-collapse-item title="当事人" name="pardet">
<m-pardet :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptato/Event";
import Opnp1 from "./Opnp1";
import Pardet from "./Pardet";
export default {
components: {
"m-opnp1": Opnp1,
"m-pardet": Pardet,
},
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
activeNames: ["opnp1"],
}
},
methods:{...Event,handleChange(){}},
created:function(){
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- ===============左边================ -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="汇款人开户行" prop="cpdgrp.ori.pts.ref">
<c-input v-model="model.cpdgrp.ori.pts.ref" maxlength="216" placeholder="请输入汇款人开户行"
......@@ -98,7 +98,7 @@
</c-col>
</c-col>
<!-- =================右边=============== -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="收款人开户行" prop="cpdgrp.pyb.pts.ref">
<c-input v-model="model.cpdgrp.pyb.pts.ref" maxlength="216" placeholder="请输入收款人开户行"
......
<template>
<div class="eibs-tab">
<c-col :span="11">
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="申报类型" prop="bopmod.szflg">
<c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型">
......@@ -31,8 +31,8 @@
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="24">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="14">
<c-checkbox v-model="model.bopmod.basflg" :disabled="model.bopmod.szflg==='3'||model.bopmod.szflg===''">基础数据
</c-checkbox>
</c-col>
......
<template>
<c-page title="境内外币汇出汇款">
<div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<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>
<c-page title="境内外币汇出汇款">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" size="small">
<c-tabs ref="elment" :value="tabVal" type="card" @tab-click="tabClick">
<el-tab-pane label="概要" name="opnp1">
<!--PD000020 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-opnp1 :model="model" :codes="codes" />
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="当事人" name="pardet">
<!--PD000546 当事人-->
<el-tab-pane label="费用/账务" name="setpan,glepan">
<c-content>
<m-pardet :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="账务" name="setpan">
<!--PD000006 settlment-->
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="分录" name="glepan">
<!--PD000006 bookings-->
</el-collapse-item>
<el-collapse-item title="会计分录" name="glepan">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<el-tab-pane label="提示信息" name="coninfp">
<!--PD000000 -->
<m-coninfp :model="model" :codes="codes" />
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!-- 报文和面函 -->
<el-tab-pane label="报文面函" name="docpan">
<el-tab-pane label="报文/面函" name="docpan">
<!--PD000000 -->
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附件" name="doctre">
<el-tab-pane label="附件信息" name="doctre">
<!--附件 -->
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="外管信息" name="wg">
<!--PD000546 -->
<m-wg :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
<m-dbe :model="model" :codes="codes"></m-dbe>
</el-tab-pane>
<el-tab-pane label="涉外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</div>
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
</c-function-btn>
</c-page>
</div>
</template>
<script>
......@@ -75,11 +65,9 @@ import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Pattern from "~/model/Cptato/Pattern";
import Opnp1 from "./Opnp1";
import Pardet from "./Pardet";
import Wg from "./Wg";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
import Ovwp from "./Ovwp";
import Cnyp from "./Cnyp";
import Addbcb from "./Addbcb";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
......@@ -91,17 +79,15 @@ import Sbxx from "~/views/Public/Sbxx";
export default {
name: "Cptato",
components: {
"m-opnp1": Opnp1,
"m-ovwp": Ovwp,
"m-setpan": Setpan,
"m-docpan": Docpan,
"m-coninfp": Coninfp,
"m-wg": Wg,
"m-glepan": Glepan,
"m-pardet": Pardet,
"m-doctre": Doctre,
"m-sbxx": Sbxx,
"m-dbe": Dbe,
"m-dbb": Dbb,
"m-cnyp": Cnyp,
"m-addbcb": Addbcb,
},
provide() {
return {
......@@ -111,10 +97,11 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "opnp1",
tabVal: "ovwp",
trnName: "cptato",
model: new Cptato().data,
rules: Pattern,
activeNames: ["setpan"],
codes: { ...CodeTable },
};
},
......
<template>
<div class="eibs-tab" >
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptcan/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: { ...Event },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- =================左边============== -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="汇款编号" prop="cpdgrp.rec.ownref">
<c-fullbox>
......@@ -21,9 +21,17 @@
</c-col>
<c-col :span="11">
<el-form-item style="text-align: left" label-width="5px" prop="cpdgrp.cbs.nom1.amt">
<c-input-currency v-model="model.cpdgrp.cbs.nom1.amt" style="text-align: left; width: 100%"
placeholder="请输入汇款金额" disabled></c-input-currency>
<el-form-item
style="text-align: left"
label-width="5px"
prop="cpdgrp.cbs.nom1.amt"
>
<c-input-currency
v-model="model.cpdgrp.cbs.nom1.amt"
style="text-align: left; width: 100%"
placeholder="请输入汇款金额"
disabled
></c-input-currency>
</el-form-item>
</c-col>
</c-col>
......@@ -36,34 +44,64 @@
</c-col>
<c-col :span="11">
<el-form-item style="text-align: left" label-width="5px" prop="cpdgrp.cbs.max.amt">
<c-input-currency v-model="model.cpdgrp.cbs.max.amt" style="text-align: left; width: 100%"
placeholder="请输入" disabled @keyup.enter.native="
<el-form-item
style="text-align: left"
label-width="5px"
prop="cpdgrp.cbs.max.amt"
>
<c-input-currency
v-model="model.cpdgrp.cbs.max.amt"
style="text-align: left; width: 100%"
placeholder="请输入"
disabled
@keyup.enter.native="
defaultFunction(
'cpdgrp.cbs.nom1.amt',
model.cpdgrp.cbs.nom1.amt
)
"></c-input-currency>
"
></c-input-currency>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="有效期" prop="cpdgrp.rec.valdat">
<c-date-picker type="date" v-model="model.cpdgrp.rec.valdat" style="width: 100%" disabled></c-date-picker>
<c-date-picker
type="date"
v-model="model.cpdgrp.rec.valdat"
style="width: 100%"
disabled
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="支付类型" prop="cpdgrp.rec.paytyp">
<c-select v-model="model.cpdgrp.rec.paytyp" style="width:100%" disabled>
<el-option v-for="item in paytyp" :key="item.value" :value="item.value" :label="item.label"></el-option>
<c-select
v-model="model.cpdgrp.rec.paytyp"
style="width: 100%"
disabled
>
<el-option
v-for="item in paytyp"
:key="item.value"
:value="item.value"
:label="item.label"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="叙述内容" prop="strinf">
<c-input type="textarea" v-model="model.strinf" rows="4"></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- =================右边====================== -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="简略信息" prop="cpdgrp.rec.nam">
<c-input v-model="model.cpdgrp.rec.nam" disabled></c-input>
......@@ -72,38 +110,52 @@
<c-col :span="24">
<el-form-item label="汇款人" prop="cpdgrp.orc.pts.nam">
<c-input type="textarea" v-model="model.cpdgrp.orc.pts.nam" disabled></c-input>
<c-input
type="textarea"
v-model="model.cpdgrp.orc.pts.nam"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="汇款行" prop="cpdgrp.ori.pts.nam">
<c-input type="textarea" v-model="model.cpdgrp.ori.pts.nam" disabled></c-input>
<c-input
type="textarea"
v-model="model.cpdgrp.ori.pts.nam"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="支付行" prop="cpdgrp.pyb.pts.pts">
<c-input type="textarea" v-model="model.cpdgrp.pyb.pts.pts" disabled></c-input>
<c-input
type="textarea"
v-model="model.cpdgrp.pyb.pts.pts"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="收款人" prop="cpdgrp.pye.pts.nam">
<c-input type="textarea" v-model="model.cpdgrp.pye.pts.nam" disabled></c-input>
<c-input
type="textarea"
v-model="model.cpdgrp.pye.pts.nam"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="11">
<el-form-item label="叙述内容" prop="strinf">
<c-input type="textarea" v-model="model.strinf" rows="4"></c-input>
<c-col :span="24" class="">
<el-form-item prop="sndsmg" label-width="120px" style=" float:left;">
<c-checkbox
v-model="model.sndsmg"
>发送报文</c-checkbox
>
</el-form-item>
</c-col>
<c-col :span="6" :offset="1">
<c-checkbox v-model="model.sndsmg">发送报文</c-checkbox>
</c-col>
</c-col>
</div>
</template>
......@@ -123,13 +175,12 @@ export default {
{ label: "汇入汇款", value: "I" },
{ label: "汇出汇款", value: "O" },
{ label: "过境汇款", value: "T" },
]
],
};
},
methods: { ...Event },
created: function () { },
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="注销" name="canp">
<m-canp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptcan/Event";
import Canp from "./Canp";
export default {
components: {
"m-canp": Canp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["canp"],
};
},
methods: {
...Event,
},
created: function () {},
};
</script>
<style>
.marginLable {
padding-left: 160px;
}
</style>
<template>
<div class="eContainer">
<c-page title="汇款注销">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="myTabClick"
>
<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="120px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--cptcan PD000016 注销 -->
<el-tab-pane label="注销" name="canp">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-canp :model="model" :codes="codes" />
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--setmod PD000000 结算 账务-->
<el-tab-pane label="结算" name="setpan">
<el-tab-pane label="费用/账务" name="setpan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--coninf PD000000 提示信息 提示信息-->
<el-tab-pane label="提示信息" name="coninfp">
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-coninfp :model="model" :codes="codes" />
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000529 &报文和面函 报文面函-->
<el-tab-pane label="报文和面函" name="docpan">
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000546 附件 附件-->
<el-tab-pane label="附件" name="doctre">
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import Cptcan from "~/model/Cptcan"
import commonProcess from "~/mixin/commonProcess"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import Cptcan from "~/model/Cptcan";
import commonProcess from "~/mixin/commonProcess";
import commonFuncs from "~/mixin/commonFuncs";
import Check from "~/model/Cptcan/Check"
import Default from "~/model/Cptcan/Default"
import Pattern from "~/model/Cptcan/Pattern"
import Check from "~/model/Cptcan/Check";
import Default from "~/model/Cptcan/Default";
import Pattern from "~/model/Cptcan/Pattern";
import Canp from "./Canp"
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
import Setpan from "~/views/Public/Setpan";
import Coninfp from "~/views/Public/Coninfp";
import Docpan from "~/views/Public/Docpan";
import Doctre from "~/views/Public/Doctre";
export default {
name: "Cptcan",
components: {
"m-canp": Canp,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
"m-setpan": Setpan,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
},
provide() {
return {
root: this
}
root: this,
};
},
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "canp",
tabVal: "ovwp",
trnName: "cptcan",
trnType: "",
model: new Cptcan().data,
......@@ -93,34 +109,33 @@ export default {
pattern: Pattern,
rules: null,
codes: {
...CodeTable
...CodeTable,
},
}
activeNames: ["setpan"],
};
},
methods: {
myTabClick(tab) {
this.tabClick(tab)
this.tabClick(tab);
/**
* do it yourself
**/
}
},
},
created: async function () {
console.log("进入cptcan交易");
let rtnmsg = await this.init({})
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
this.updateModel(rtnmsg.data)
this.updateModel(rtnmsg.data);
//TODO 处理数据逻辑
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
}
},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="提示信息" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptopn/Event";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<c-col :span="11">
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24" v-if="false">
<el-form-item label="汇款人名称" prop="orcnam">
<c-input
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="跨境人民币申报" name="cnyp1">
<m-cnyp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="2111跨境支出信息" name="outp" v-if="model.cnybop.outflg === '1'">
<m-outp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="外管信息" name="wg">
<m-wg :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境内汇款申请书-基础信息" name="dbe" v-if="model.bopmod.szflg === '2' && model.bopmod.basflg">
<m-dbe :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="境外汇款申请书-基础信息" name="dbb" v-if="model.bopmod.szflg === '1' && model.bopmod.basflg">
<m-dbb :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
import Cnyp1 from "./Cnyp1";
import Wg from "./Wg";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
import Outp from "./Outp.vue";
export default {
inject: ["root"],
components: {
"m-cnyp1": Cnyp1,
"m-wg": Wg,
"m-dbe": Dbe,
"m-dbb": Dbb,
"m-outp": Outp,
},
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["cnyp1"],
};
},
methods: { ...Event, handleChange() { } },
created: function () { },
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2101表" label-width="33%">
<c-select
v-model="model.cnybop.cnyflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.cnyflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2107表" label-width="33%">
<c-select
v-model="model.cnybop.traflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.traflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="是否报送跨境人民币2111表"
label-width="33%"
prop="cnybop.outflg"
>
<c-select
v-model="model.cnybop.outflg"
style="width: 100%"
placeholder="请选择"
>
<el-option
v-for="item in codes.outflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2106表" label-width="33%">
<c-select
v-model="model.cnybop.libflg"
style="width: 100%"
placeholder="请选择"
disabled
>
<el-option
v-for="item in codes.libflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="是否报送跨境人民币2122表" label-width="33%">
<c-select
v-model="model.cnybop.vouflg"
placeholder="请选择"
style="width: 100%"
disabled
>
<el-option
v-for="item in codes.vouflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
temp: "不申报",
options: [
{
value: "1",
label: "申报",
},
{
value: "2",
label: "不申报",
},
],
codesOwnextkey: [
{
value: "",
label: "",
},
],
};
},
methods: {
...Event,
async szflgChange() {
let rtnmsg = await this.executeRule("bopmod.szflg");
if (rtnmsg.respCode == SUCCESS) {
this.model.bopmod.ownextkey = rtnmsg.data.bopmod_ownextkey;
}
if (this.model.bopmod.szflg === "2") {
this.model.bopmod.acttyp = "";
}
if (this.model.bopmod.szflg === "3") {
this.model.bopmod.ownextkey = "";
this.model.bopmod.acttyp = "";
this.model.bopmod.basflg = "";
}
},
},
created: function () {
//给人民币申报赋值
this.model.cnybop.cnyflg = "2";
this.model.cnybop.traflg = "2";
this.model.cnybop.libflg = "2";
this.model.cnybop.vouflg = "2";
},
watch: {
"model.bopmod.ownextkey": function () {
if (this.model.bopmod.ownextkey != "") {
var instName = window.sessionStorage.instName || "北京分行";
this.codesOwnextkey[0].value = this.model.bopmod.ownextkey;
this.codesOwnextkey[0].label = this.model.bopmod.ownextkey + instName;
} else {
this.codesOwnextkey[0].value = "";
this.codesOwnextkey[0].label = "";
}
},
},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<c-col :span="24">
<!-- ================底部--左================= -->
<c-col :span="11" style="margin-top: 10px" v-if="model.cptp.liqtyp != 'S'">
<c-col :span="12" style="padding-right: 20px;" v-if="model.cptp.liqtyp != 'S'">
<c-col :span="24">
<el-form-item label="付款行" prop="cpdgrp.ori.pts.ref">
<c-input
......@@ -32,6 +32,7 @@
size="small"
type="primary"
icon="el-icon-search"
style="margin: 0 10px 0 10px; padding: 0 12px"
@click="
showGridPromptDialog(
'ptsget.sdamod.seainf',
......@@ -188,9 +189,7 @@
</c-col>
<!-- ================底部--右================= -->
<c-col
:span="11"
:offset="1"
<c-col :span="12" style="padding-left: 20px;"
v-if="
root.trnName === 'cptopn'
? model.cpdgrp.rec.swftyp === '' ||
......@@ -198,7 +197,6 @@
model.cpdgrp.rec.swftyp === '202'
: model.cpdgrp.rec.swftyp === '' || model.cpdgrp.rec.swftyp === '103'
"
style="margin-top: 10px"
>
<c-col :span="24" v-if="this.model.cptp.liqtyp != 'C'">
<c-fullbox>
......@@ -251,7 +249,7 @@
<el-form-item label="清算代理行">
<c-select
v-model="model.cptp.cleage"
style="width: 70%"
style="width: 100%"
placeholder="请选择清算代理行"
@change="commonExecuteRule('cptp.cleage')"
>
......@@ -269,7 +267,7 @@
<el-form-item label="光大开户行">
<c-select
v-model="model.cptp.evebch"
style="width: 70%"
style="width: 100%"
placeholder="请选择光大开户行"
>
</c-select>
......@@ -281,7 +279,7 @@
<c-input
v-model="model.cptp.coract"
maxlength="32"
style="width: 90%"
style="width: 100%"
placeholder="请输入清算代理行账号"
disabled
>
......@@ -437,16 +435,13 @@
</c-col>
</c-col>
<c-col
:span="11"
:offset="1"
<c-col :span="12" style="padding-left: 20px;"
v-if="
root.trnName === 'cptopn'
? model.cpdgrp.rec.swftyp === '200'
: model.cpdgrp.rec.swftyp === '202' ||
model.cpdgrp.rec.swftyp === '200'
"
style="margin-top: 10px"
>
<c-col :span="24" v-if="this.model.cptp.liqtyp != 'C'">
<c-fullbox>
......@@ -502,7 +497,7 @@
<el-form-item label="清算代理行">
<c-select
v-model="model.cptp.cleage"
style="width: 70%"
style="width: 100%"
placeholder="请选择清算代理行"
@change="commonExecuteRule('cptp.cleage')"
>
......@@ -533,7 +528,7 @@
<c-input
v-model="model.cptp.coract"
maxlength="32"
style="width: 90%"
style="width: 100%"
placeholder="请输入清算代理行账号"
disabled
>
......@@ -611,11 +606,8 @@
</c-col>
</c-col>
<c-col
:span="11"
:offset="1"
<c-col :span="12" style="padding-left: 20px;"
v-if="model.cpdgrp.rec.swftyp === 'OTH'"
style="margin-top: 10px"
>
<c-col :span="24">
<c-fullbox>
......
<template>
<div class="eibs-tab">
<div class="eibs">
<c-row>
<c-col :span="24">
<!----------左边------------>
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="申报号码" prop="bopmod.dbbgrp.bas.rptno">
<c-input
......@@ -72,18 +72,6 @@
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="bopmod.dbbgrp.bas.oppuser">
<c-input
type="textarea"
v-model="model.bopmod.dbbgrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="bopmod.dbbgrp.bas.idcode">
<c-input
v-model="model.bopmod.dbbgrp.bas.idcode"
......@@ -151,7 +139,7 @@
</c-col>
<!----------右边------------>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item
label="修改/删除原因"
......@@ -191,10 +179,15 @@
</el-form-item>
</c-col>
<c-col :span="24">
<br />
</c-col>
<c-col :span="24">
<br />
<el-form-item label="收款人名称" prop="bopmod.dbbgrp.bas.oppuser">
<c-input
type="textarea"
v-model="model.bopmod.dbbgrp.bas.oppuser"
maxlength="63"
show-word-limit
placeholder="请输入收款人名称"
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox
......
<template>
<div class="eibs-tab">
<div class="eibs">
<c-row>
<c-col :span="24">
<!----------左边------------>
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="申报号码" prop="bopmod.dbegrp.bas.rptno">
<c-input v-model="model.bopmod.dbegrp.bas.rptno" maxlength="22" placeholder="请输入申报号码"
......@@ -45,13 +45,6 @@
</c-col>
<c-col :span="24">
<el-form-item label="收款人名称" prop="bopmod.dbegrp.bas.oppuser">
<c-input type="textarea" v-model="model.bopmod.dbegrp.bas.oppuser" maxlength="63"
show-word-limit placeholder="请输入收款人名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="身份证件号码" prop="bopmod.dbegrp.bas.idcode">
<c-input v-model="model.bopmod.dbegrp.bas.idcode" maxlength="32" placeholder="请输入身份证件号码"
disabled></c-input>
......@@ -92,7 +85,7 @@
</c-col>
<!----------右边------------>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="修改/删除原因" prop="bopmod.dbegrp.bas.actiondesc">
<c-input type="textarea" v-model="model.bopmod.dbegrp.bas.actiondesc" maxlength="32"
......@@ -113,10 +106,10 @@
</el-form-item>
</c-col>
<c-col :span="24">
<br>
</c-col>
<c-col :span="24">
<br>
<el-form-item label="收款人名称" prop="bopmod.dbegrp.bas.oppuser">
<c-input type="textarea" v-model="model.bopmod.dbegrp.bas.oppuser" maxlength="63"
show-word-limit placeholder="请输入收款人名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<c-checkbox v-model="model.bopmod.dbep.baspp.acp" disabled :checked="true">确认</c-checkbox>
......
<template>
<div class="eibs-tab">
<div class="eibs">
<!--=================顶部================= -->
<c-col :span="24" style="margin-top: 0">
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<el-form-item
label="汇款编号"
prop="cpdgrp.rec.ownref"
......@@ -38,7 +38,7 @@
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<el-form-item label="简略信息" prop="cpdgrp.rec.nam">
<c-input
v-model="model.cpdgrp.rec.nam"
......@@ -52,7 +52,7 @@
<c-col>
<!-- ===================中部--左==================== -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="清算编号" prop="cpdgrp.rec.sysno">
<c-input
......@@ -119,7 +119,7 @@
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="汇款语种" label-width="40%">
<el-form-item label="汇款语种">
<c-select
v-model="model.cptp.payuil"
placeholder="请选择汇款语种"
......@@ -161,7 +161,6 @@
<el-form-item
label="预计核验日期"
prop="cpdgrp.rec.paydat"
label-width="40%"
>
<c-date-picker
type="date"
......@@ -192,27 +191,10 @@
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="货物类型">
<c-select
v-model="model.cpdgrp.rec.stagod"
style="width: 100%"
placeholder="请选择货物类型"
>
<el-option
v-for="item in codes.godcod"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- ===================中部--右==================== -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<c-col :span="13">
<el-form-item label="汇款性质" prop="cpdgrp.rec.trntyp">
......@@ -234,7 +216,6 @@
<c-form-item
label="汇款方式"
prop="cpdgrp.rec.paytype"
label-width="40%"
>
<c-select
v-model="model.cpdgrp.rec.paytype"
......@@ -275,7 +256,6 @@
<c-form-item
label="收支类型"
prop="cpdgrp.rec.sztyp"
label-width="40%"
>
<c-select
v-model="model.cpdgrp.rec.sztyp"
......@@ -316,7 +296,6 @@
<c-form-item
label="报文类型"
prop="cpdgrp.rec.swftyp"
label-width="40%"
>
<c-select
style="width: 100%"
......@@ -385,7 +364,24 @@
</c-col>
<c-col :span="24">
<c-col :span="14">
<c-col :span="13">
<el-form-item label="货物类型">
<c-select
v-model="model.cpdgrp.rec.stagod"
style="width: 100%"
placeholder="请选择货物类型"
>
<el-option
v-for="item in codes.godcod"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item
label="清算模式"
v-if="model.cpdgrp.cbs.nom1.cur === 'CNY'"
......@@ -407,19 +403,15 @@
</el-option>
</c-select>
</el-form-item>
<el-form-item
<!-- <el-form-item
label=""
v-if="!(model.cpdgrp.cbs.nom1.cur === 'CNY')"
></el-form-item>
></el-form-item> -->
</c-col>
</c-col>
</c-col>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<CptOpnp1Common
:model="model"
:codes="codes"
......
<template>
<div>
<div class="eibs">
<!-- ------------------Left------------------>
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="业务主键" prop="cnybop.cnyout.spk">
<c-input v-model="model.cnybop.cnyout.spk" maxlength="20" placeholder="" disabled>
......@@ -25,10 +25,10 @@
<c-col :span="24">
<el-form-item label="收款人常驻国家/地区编号" prop="cnybop.cnyout.spayercountrycode">
<c-col :span="20">
<c-col :span="21">
<c-input v-model="model.cnybop.cnyout.spayercountrycode" maxlength="3" placeholder=""></c-input>
</c-col>
<c-col :span="4" style="text-align: right">
<c-col :span="3" style="text-align: right">
<c-button size="small" type="primary" icon="el-icon-search"></c-button>
</c-col>
</el-form-item>
......@@ -110,7 +110,7 @@
</c-col>
<!-- ------------------Right------------------>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="银行业务编号" label-width="30%" prop="cnybop.cnyout.sbanktrano">
<c-input v-model="model.cnybop.cnyout.sbanktrano" maxlength="22" style="width: 100%" placeholder="" disabled>
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="概要" name="opnp1">
<m-opnp1 :model="model" :codes="codes" />
</el-collapse-item>
<!-- v-if="this.model.cpdgrp.rec.swftyp != ''" -->
<el-collapse-item title="附加说明" name="AdditionalInfo">
<m-AdditionalInfo :model="model" :codes="codes" />
</el-collapse-item>
<!-- <el-collapse-item title="Payment 103 PYE USD" name="Payment103"
v-if="
model.cpdgrp.rec.swftyp === '103' ||
model.cpdgrp.rec.swftyp === '202'
">
<m-Payment :model="model" :codes="codes" />
</el-collapse-item> -->
<el-collapse-item title="融资" name="finp">
<m-finp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Cptopn/Event";
import Opnp1 from "./Opnp1";
import AdditionalInfo from "./AdditionalInfo";
import Payment from "./Payment103.vue";
import Finp from './Finp.vue';
export default {
components: {
"m-opnp1": Opnp1,
"m-AdditionalInfo": AdditionalInfo,
"m-Payment": Payment,
"m-finp": Finp,
},
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
activeNames: ["opnp1"],
}
},
methods:{...Event,handleChange(){}},
created:function(){
}
}
</script>
<style>
</style>
\ No newline at end of file
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- ------------------Left------------------>
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="消息接收者"
......@@ -196,7 +196,7 @@
</c-col>
<!-- ------------------Right------------------>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item
label="机构账户/账户(Tag 54a)"
......
<template>
<div class="eibs">
<c-col :span="24">
<c-col :span="12" style="padding-right: 20px;">
<el-form-item label="申报类型" label-width="120px" prop="bopmod.szflg">
<c-select
v-model="model.bopmod.szflg"
style="width: 100%"
placeholder="请选择申报类型"
@change="szflgChange"
>
<el-option
v-for="item in codes.szflg"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="7" :offset="1">
<c-checkbox
v-model="model.bopmod.basflg"
:disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''"
>基础数据</c-checkbox
>
</c-col>
</c-col>
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item label="款项去向" prop="bopmod.acttyp" label-width="120px">
<c-select
v-model="model.bopmod.acttyp"
style="width: 100%"
placeholder="请选择"
:disabled="
model.bopmod.szflg === '3' ||
model.bopmod.szflg === '2' ||
model.bopmod.szflg === ''
"
>
<el-option
v-for="item in codes.acttyp"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
label="地区机构号"
prop="bopmod.ownextkey"
label-width="120px"
>
<c-select
v-model="model.bopmod.ownextkey"
style="width: 100%"
placeholder="请选择"
:disabled="model.bopmod.szflg === '3' || model.bopmod.szflg === ''"
>
<el-option
v-for="item in codesOwnextkey"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<!-- <c-col :span="8" :offset="1">
<c-col :span="3">
<c-checkbox v-model="model.bopmod.basflg" >基础数据</c-checkbox>
</c-col> -->
<!-- <c-col :span="3">
<c-checkbox v-model="model.bopmod.dclflg">申报数据</c-checkbox>
</c-col>
<c-col :span="3">
<c-checkbox v-model="model.bopmod.vrfflg">核销数据</c-checkbox>
</c-col> -->
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cptopn/Event";
export default {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
temp: "不申报",
options: [
{
value: "1",
label: "申报",
},
{
value: "2",
label: "不申报",
},
],
codesOwnextkey: [
{
value: "",
label: "",
},
],
};
},
methods: {
...Event,
async szflgChange() {
let rtnmsg = await this.executeRule("bopmod.szflg");
if (rtnmsg.respCode == SUCCESS) {
this.model.bopmod.ownextkey = rtnmsg.data.bopmod_ownextkey;
}
if (this.model.bopmod.szflg === "2") {
this.model.bopmod.acttyp = "";
}
if (this.model.bopmod.szflg === "3") {
this.model.bopmod.ownextkey = "";
this.model.bopmod.acttyp = "";
this.model.bopmod.basflg = "";
}
},
},
created: function () {
//给人民币申报赋值
this.model.cnybop.cnyflg = "2";
this.model.cnybop.traflg = "2";
this.model.cnybop.libflg = "2";
this.model.cnybop.vouflg = "2";
},
watch: {
"model.bopmod.ownextkey": function () {
if (this.model.bopmod.ownextkey != "") {
var instName = window.sessionStorage.instName || "北京分行";
this.codesOwnextkey[0].value = this.model.bopmod.ownextkey;
this.codesOwnextkey[0].label = this.model.bopmod.ownextkey + instName;
} else {
this.codesOwnextkey[0].value = "";
this.codesOwnextkey[0].label = "";
}
},
},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<c-page title="汇出汇款">
<div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<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>
<c-page title="汇出汇款">
<el-form
:model="model"
:rules="rules"
......@@ -30,92 +15,79 @@
type="card"
@tab-click="mimeTabClick"
>
<el-tab-pane label="概要" name="opnp1">
<!--PD000020 -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-opnp1 :model="model" :codes="codes" />
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane
label="附加说明"
name="AdditionalInfo"
v-if="this.model.cpdgrp.rec.swftyp != ''"
>
<m-AdditionalInfo :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="结算" name="setpan">
<!--PD000000 -->
<el-tab-pane label="费用/账务" name="setpan,glepan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="会计分录" name="glepan">
<!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<el-tab-pane label="分录" name="glepan">
<!--PD000001 -->
<m-glepan :model="model" :codes="codes" ref="glepan" />
</el-tab-pane>
<el-tab-pane label="提示信息" name="coninfp">
<!--PD000000 -->
<m-coninfp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="报文和面函" name="docpan">
<!--PD000529 -->
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="附件" name="doctre">
<!--PD000546 -->
<m-doctre :model="model" :codes="codes" />
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="融资" name="finp">
<!--PD000218 -->
<m-finp :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane label="申报信息" name="sbxx">
<!--PD000009 -->
<m-sbxx :model="model" :codes="codes" />
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane
<!-- <el-tab-pane
label="境内汇款申请书-基础信息"
name="dbe"
v-if="model.bopmod.szflg === '2' && model.bopmod.basflg"
>
<m-dbe :model="model" :codes="codes"></m-dbe>
</el-tab-pane>
<el-tab-pane
</el-tab-pane> -->
<!-- <el-tab-pane
label="境外汇款申请书-基础信息"
name="dbb"
v-if="model.bopmod.szflg === '1' && model.bopmod.basflg"
>
<m-dbb :model="model" :codes="codes"></m-dbb>
</el-tab-pane>
</el-tab-pane> -->
<el-tab-pane
<!-- <el-tab-pane
label="2111跨境支出信息"
name="outp"
v-if="model.cnybop.outflg === '1'"
>
<m-outp :model="model" :codes="codes"></m-outp>
</el-tab-pane> -->
<el-tab-pane label="报文/面函" name="docpan">
<!--PD000529 -->
<m-docpan :model="model" :codes="codes" />
</el-tab-pane>
<el-tab-pane
label="Payment 103 PYE USD"
name="Payment103"
v-if="
model.cpdgrp.rec.swftyp === '103' ||
model.cpdgrp.rec.swftyp === '202'
"
>
<m-Payment :model="model" :codes="codes" />
<el-tab-pane label="附件信息" name="doctre">
<!--PD000546 -->
<m-doctre :model="model" :codes="codes" />
</el-tab-pane>
</c-tabs>
</el-form>
</div>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
......@@ -130,7 +102,15 @@
v-on:select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
......@@ -143,37 +123,26 @@ import Pattern from "~/model/Cptopn/Pattern";
import Default from "~/model/Cptopn/Default";
import Check from "~/model/Cptopn/Check";
import Opnp1 from "./Opnp1";
import Finp from "./Finp";
import Dbe from "./Dbe.vue";
import Dbb from "./Dbb.vue";
import Outp from "./Outp.vue";
import AdditionalInfo from "./AdditionalInfo.vue";
import Payment from "./Payment103.vue";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb.vue";
import Cnyp from "./Cnyp.vue"
import Coninfp from "~/views/Public/Coninfp";
import Doctre from "~/views/Public/Doctre";
import Glepan from "~/views/Public/Glepan";
import Setpan from "~/views/Public/Setpan";
import Docpan from "~/views/Public/Docpan";
import Sbxx from "~/views/Public/Sbxx";
export default {
name: "Cptopn",
components: {
"m-opnp1": Opnp1,
"m-ovwp": Ovwp,
"m-setpan": Setpan,
"m-glepan": Glepan,
"m-coninfp": Coninfp,
"m-addbcb": Addbcb,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-finp": Finp,
"m-sbxx": Sbxx,
"m-dbe": Dbe,
"m-dbb": Dbb,
"m-outp": Outp,
"m-AdditionalInfo": AdditionalInfo,
"m-Payment": Payment,
"m-cnyp": Cnyp,
},
provide() {
return {
......@@ -183,13 +152,14 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "opnp1",
tabVal: "ovwp",
trnName: "cptopn",
model: new Cptopn().data,
checkRules: Check,
defaultRules: Default,
pattern: Pattern,
rules: null,
activeNames: ["setpan"],
codes: { ...CodeTable },
};
},
......
<template>
<div class="eibs">
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col
:span="16"
v-if="model.gidgrp.rec.expflg == 'X' || model.gidgrp.rec.expdat != ''"
......@@ -130,7 +130,7 @@
>
<c-input-currency
v-model="model.gcdgrp.cbs.max.amt"
placeholder="请输入信用证金额"
placeholder="请输入索赔金额"
disabled
></c-input-currency>
</c-form-item>
......@@ -182,7 +182,7 @@
>
<c-input-currency
v-model="model.gcdgrp.cbs.opn1.amt"
placeholder="请输入"
placeholder="请输入保函余额"
disabled
></c-input-currency>
</c-form-item>
......@@ -227,8 +227,25 @@
></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="预订程序" prop="rebkpflg">
<c-select
v-model="model.rebkpflg"
style="width: 100%"
placeholder="请选择预订程序"
><el-option
v-for="item in codes.rebkpflg2"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="12">
<c-form-item
label="保函金额余额"
......@@ -260,7 +277,7 @@
>
<c-input-currency
v-model="model.gidgrp.cbs.opn1.amt"
placeholder="请输入信用证金额"
placeholder="请输入保函金额余额"
disabled
></c-input-currency>
</c-form-item>
......@@ -319,27 +336,6 @@
</c-col>
</c-col>
<c-col :span="24" style="height: 0px">
<el-divider></el-divider>
</c-col>
<c-col :span="11" style="margin-top: 15px">
<c-col :span="24">
<el-form-item label="预订程序" prop="rebkpflg">
<c-select
v-model="model.rebkpflg"
style="width: 100%"
placeholder="请选择预订程序"
><el-option
v-for="item in codes.rebkpflg2"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</div>
</template>
<script>
......
......@@ -49,7 +49,7 @@
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="附件" name="doctre">
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
......
<template>
<div class="eibs">
<!-- ====================左边======================= -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="保函编号" prop="gidgrp.rec.ownref">
<el-form-item label="保函编号" prop="gidgrp.rec.ownref" style="width: 100%">
<c-fullbox>
<c-input
v-model="model.gidgrp.rec.ownref"
......@@ -13,7 +13,7 @@
></c-input>
<template slot="footer">
<c-button
style="margin: 0 10px 0 10px; padding: 0 12px"
style="margin-left: 10px; padding: 0 12px"
size="small"
type="primary"
@click="onSeainf"
......@@ -284,7 +284,7 @@
</c-col>
<!-- ========================右边======================= -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="简略信息" prop="gidgrp.rec.nam">
<c-input
......
<template>
<div class="eibs">
<!-- =================左边================= -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="合同号" prop="gidgrp.rec.orcref">
<c-input
......@@ -298,7 +298,7 @@
</c-col>
<!-- =================右边================= -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'N'"
......
<template>
<div class="eibs">
<!-- ==================左边================ -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item label="保函编号" prop="gidgrp.rec.ownref">
<c-fullbox>
......@@ -36,7 +36,7 @@
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'N'"
v-if="model.gitp.swiftflg== 'N'"
label="客户经理"
prop="gitp.usr.extkey"
>
......@@ -82,7 +82,7 @@
<c-col :span="8">
<c-input
v-model="model.gidgrp.cbs.max.amt"
style="margin: 0 0 0 10px; width: 80%"
style="margin: 0 0 0 5px; width: 100%"
placeholder="请选择保函金额"
disabled
></c-input>
......@@ -109,7 +109,7 @@
<c-input
disabled
v-model="model.gidgrp.cbs.opn1.amt"
style="margin: 0 0 0 10px; width: 80%"
style="margin: 0 0 0 5px; width: 100%"
></c-input>
</c-col>
</c-col>
......@@ -415,7 +415,7 @@
<c-input
v-if="model.gitp.swiftflg == 'Y'"
v-model="model.gidgrp.blk.apprultxt"
style="margin: 0 0 0 10px; width: 80%"
style="margin: 0 0 0 5px; width: 100%"
placeholder="请输入申请条款"
disabled
></c-input>
......@@ -470,7 +470,7 @@
<c-date-picker
type="date"
v-model="model.gidgrp.rec.expdat"
style="width: 90%"
style="width: 100%"
placeholder="请选择保函效期"
disabled
></c-date-picker>
......@@ -505,7 +505,7 @@
disabled
type="date"
v-model="model.gidgrp.rec.liadat"
style="width: 90%"
style="width: 100%"
placeholder="请选择我行责任截至日"
></c-date-picker>
</el-form-item>
......@@ -563,7 +563,7 @@
>
<c-select
v-model="model.gidgrp.rec.guaflg"
style="width: 90%"
style="width: 100%"
placeholder="请选择抵押标志"
disabled
>
......@@ -616,7 +616,7 @@
<c-select
disabled
v-model="model.gidgrp.rec.cfaguatyp"
style="width: 90%"
style="width: 100%"
placeholder="请选择对外担保类型"
>
<el-option
......@@ -679,7 +679,7 @@
</c-col>
<!-- ============右边================= -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item
v-if="model.gitp.swiftflg == 'N'"
......@@ -1061,7 +1061,7 @@
disabled
type="date"
v-model="model.gidgrp.rec.liadat"
style="width: 90%"
style="width: 100%"
placeholder="请选择责任截至日"
></c-date-picker>
</el-form-item>
......@@ -1138,7 +1138,7 @@ export default {
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return { ...CodeTable };
return { ...CodeTable ,};
},
computed: {
flag() {
......
......@@ -2,7 +2,7 @@
<div class="eibs-tab">
<c-row>
<c-col :span="24">
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item
label="保函文本交付"
......@@ -112,7 +112,7 @@
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="收费条件"> </el-form-item>
</c-col>
......
<template>
<div class="eibs-tab">
<c-col :span="11">
<div class="eibs">
<c-col :span="12" style="padding-right: 20px">
<c-col :span="24">
<el-form-item
label="保函编号"
......@@ -168,7 +168,7 @@
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" prop="gidgrp.rec.exptyp" label-width="50px">
<el-form-item label="" prop="gidgrp.rec.exptyp" label-width="5px">
<c-input
v-model="model.gidgrp.rec.exptyp"
disabled
......@@ -218,7 +218,7 @@
</c-col>
</c-col>
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<el-form-item label="简略信息" prop="gidgrp.rec.nam">
<c-input
......
<template>
<div class="eibs-tab">
<div class="eibs">
<c-list-search @form-reset="handleReset" @form-search="handleSearch">
<!-- 持续展示区 -->
<template v-slot="searchSlot">
......
<template>
<div class="eContainer">
<div class="eContainer-search">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-content>
<m-infsea v-show="!showPanel" :model="model"
:codes="codes" ref="infsea" />
<m-infsea v-show="!showPanel" :model="model" :codes="codes" ref="infsea" />
</c-content>
<c-tabs v-model="tabVal" v-show="showPanel" ref="elment" type="card" @tab-click="myTabClick">
</c-tabs>
</el-form>
</div>
</template>
......
<template>
<div class="eContainer">
<div class="eContainer-search">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small"
:validate-on-rule-change="false">
<m-infsea v-show="!showPanel" :model="model" :codes="codes" @updateShowPanel="updateShowPanel($event)"/>
......
......@@ -254,7 +254,7 @@
</el-form-item>
</c-col>
<c-col :span="24">
<c-col span="12">
<c-col :span="12">
<el-form-item
label="收到修改日期"
prop="trnmod.swiadd.amenbr"
......@@ -265,7 +265,7 @@
></c-input>
</el-form-item>
</c-col>
<c-col span="12">
<c-col :span="12">
<el-form-item label="实际修改次数" prop="letamep.amenbr">
<c-input
v-model.number="model.letamep.amenbr"
......@@ -277,8 +277,8 @@
</c-col>
</c-col>
<c-col :span="24">
<c-col span="12">
<c-col span="17">
<c-col :span="12">
<c-col :span="17">
<el-form-item
label="浮动(+/-)"
prop="oldledgrp.rec.nomtop"
......@@ -291,7 +291,7 @@
></c-input>
</el-form-item>
</c-col>
<c-col span="7">
<c-col :span="7">
<el-form-item
label=""
label-width="5px"
......@@ -307,7 +307,7 @@
</c-col>
</c-col>
<c-col span="12">
<c-col :span="12">
<el-form-item
label="最大金额"
prop="oldledgrp.cbs.max.amt"
......@@ -333,8 +333,8 @@
</el-form-item>
</c-col>
<c-col :span="24">
<c-col span="12">
<c-col span="17">
<c-col :span="12">
<c-col :span="17">
<el-form-item
label="浮动(+/-)"
prop="trnmod.swiadd.newnomtop"
......@@ -347,7 +347,7 @@
></c-input>
</el-form-item>
</c-col>
<c-col span="7">
<c-col :span="7">
<el-form-item
label=""
label-width="5px"
......@@ -362,7 +362,7 @@
</el-form-item>
</c-col>
</c-col>
<c-col span="12">
<c-col :span="12">
<el-form-item label="最大金额" prop="letamep.maxamt">
<c-input
v-model="model.letamep.maxamt"
......
......@@ -141,7 +141,7 @@
<!-- Amount Specification 适用金额规范-->
<c-col :span="24">
<c-col :span="16">
<c-col :span="19">
<el-form-item label="金额限额表述" prop="ledgrp.rec.nomspc">
<c-select v-model="model.ledgrp.rec.nomspc" style="width: 97%" placeholder="请选择适用金额规范"
:code="codes.nomspc" disabled>
......@@ -149,7 +149,7 @@
</el-form-item>
</c-col>
<!-- Incoming Transfer -->
<c-col :span="8">
<c-col :span="5">
<c-checkbox v-model="model.ledgrp.rec.inctrf" disabled>Incoming Transfer</c-checkbox>
</c-col>
</c-col>
......
......@@ -30,8 +30,8 @@
<c-row>
<c-col span="12" style="padding-right: 20px;">
<c-col span="12">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="12">
<el-form-item label="循环时间" prop="ledgrp.rec.revtimes">
<c-input
v-model.number="model.ledgrp.rec.revtimes"
......@@ -39,7 +39,7 @@
></c-input>
</el-form-item>
</c-col>
<c-col span="12">
<c-col :span="12">
<el-form-item label="循环次数" prop="ledgrp.rec.revnbr">
<c-input
v-model.number="model.ledgrp.rec.revnbr"
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<!--el-collapse-item title="备查表" name="addbcb">
<m-addbcb :model="model" :codes="codes" />
</el-collapse-item-->
<el-collapse-item title="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Utils from "~/utils";
import Coninfp from "~/views/Public/Coninfp";
export default {
components: {
"m-coninfp": Coninfp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["coninfp"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- left -->
<c-col :span="11">
<c-col :span="12" style="padding-right:20px;">
<c-col :span="24">
<el-form-item
label="不符点描述"
......@@ -178,7 +178,7 @@
</c-col>
<!-- right -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left:20px;">
<c-col :span="4">
<el-form-item label="" style="text-align: left" prop="docdisflg">
<c-checkbox v-model="docdisflg" @change="defaultFunction()"
......
<template>
<div class="eibs-tab">
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="交单信息" name="utlp1">
<m-utlp1 :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="不符点/指示" name="dscinsp">
<m-dscinsp :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</template>
<script>
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import Event from "~/model/Lttdck/Event";
import Utils from "~/utils";
import Utlp1 from "./Utlp1";
import Dscinsp from "./Dscinsp";
export default {
components: {
"m-utlp1": Utlp1,
"m-dscinsp": Dscinsp,
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
activeNames: ["utlp1"],
};
},
methods: {
...Event,
handleChange(val) {
console.log(val);
},
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<div class="eibs">
<!-- left -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<el-form-item
label="信用证编号"
......@@ -22,7 +22,14 @@
type="primary"
@click="onSeainf"
>
<i class="el-icon-info" style="font-size:15px"></i>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
</template>
</c-fullbox>
......@@ -48,66 +55,97 @@
type="primary"
@click="onSeainf"
>
<i class="el-icon-info" style="font-size:15px"></i>
<span
style="
font-size: 15px;
font-family: '宋体';
font-weight: bold;
"
>i</span
>
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="11" >
<el-form-item label="信用证金额" prop="ltdgrp.cbs.nom1.cur">
<c-fullbox>
<c-input
<c-select :disabled="true"
v-model="model.ltdgrp.cbs.nom1.cur"
maxlength="3"
style="width: 50%"
placeholder="请输入信用证金额"
disabled
></c-input>
<c-input
style="width: 100%"
placeholder="币种"
:code="codes.curtxt1"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item
style="text-align: left; margin-left: 5px"
label-width="0px"
prop="ltdgrp.cbs.nom1.amt"
>
<c-input-currency :disabled="true"
v-model="model.ltdgrp.cbs.nom1.amt"
style="width: 50%"
placeholder="请输入"
disabled
></c-input>
<template slot="footer">
<c-checkbox
style="text-align: left; width: 90%"
placeholder="请输入金额"
></c-input-currency>
</el-form-item>
</c-col>
<c-col :span="4">
<template>
<c-checkbox :disabled="true"
@change="open"
v-model="model.bttp.aammod.addamtflg"
style="margin-left: 10px"
disabled
style="float: right; text-align: center"
>附加金额</c-checkbox
>
</template>
</c-fullbox>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-col :span="11">
<el-form-item label="余额" prop="ltdgrp.cbs.opn1.cur">
<c-fullbox>
<c-input
<c-select
v-model="model.ltdgrp.cbs.opn1.cur"
maxlength="3"
style="width: 50%"
placeholder="请输入余额"
style="width: 100%"
placeholder="币种"
:code="codes.curtxt1"
disabled
></c-input>
<c-input
></c-select>
</el-form-item>
</c-col>
<c-col :span="9">
<el-form-item style="text-align: left; margin-left: 5px"
label-width="0px"
prop="ltdgrp.cbs.opn1.amt"
>
<c-input-currency
v-model="model.ltdgrp.cbs.opn1.amt"
style="width: 50%"
placeholder="请输入"
style="text-align: left; width: 90%"
placeholder="请输入金额"
disabled
></c-input>
</c-fullbox>
></c-input-currency>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<c-form-item label="被授权的银行当事人" prop="ltdgrp.avbnam">
<c-form-item label="可用银行" prop="ltdgrp.avbnam">
<c-input
v-model="model.ltdgrp.avbnam"
maxlength="40"
placeholder="请输入被授权的银行当事人"
placeholder="请输入可用银行"
disabled
></c-input>
</c-form-item>
......@@ -115,7 +153,7 @@
<c-col :span="24">
<c-col :span="12">
<el-form-item label="by" prop="ltdgrp.rec.avbby">
<el-form-item label="兑付方式" prop="ltdgrp.rec.avbby">
<c-fullbox>
<c-select
v-model="model.ltdgrp.rec.avbby"
......@@ -154,13 +192,16 @@
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="5px" prop="ltdgrp.rec.lcrtyp">
<c-input
v-model="model.ltdgrp.rec.lcrtyp"
maxlength="40"
placeholder="请输入"
disabled
:code="codes.lcrtyp1"
></c-input>
</el-form-item>
</c-col>
</c-col>
......@@ -177,18 +218,21 @@
</el-form-item>
</c-col>
<c-col :span="12">
<el-form-item label="" label-width="5px" prop="ltdgrp.rec.lcrtyp">
<c-input
v-model="model.ltdgrp.rec.expplc"
maxlength="40"
placeholder="请输入到期地点"
disabled
></c-input>
</el-form-item>
</c-col>
</c-col>
</c-col>
<!-- right -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;" >
<c-col :span="24">
<el-form-item label="简略信息" prop="ledgrp.rec.nam">
<c-input
......@@ -254,41 +298,37 @@
</c-col>
<c-col :span="24">
<el-form-item style="margin-left: -150px">
<el-form-item style="margin: 0 0">
<el-divider />
</el-form-item>
</c-col>
<!-- next part -->
<!-- left -->
<c-col :span="11">
<c-col :span="12" style="padding-right: 20px;">
<c-col :span="24">
<c-col :span="20">
<el-form-item
label="单据编号"
prop="btdgrp.rec.ownref"
style="width: 100%"
>
<c-fullbox>
<c-input
v-model="model.btdgrp.rec.ownref"
maxlength="16"
placeholder="请输入单据编号"
style="width: 95%"
disabled
></c-input>
</el-form-item>
</c-col>
<c-col :span="1">
<template slot="footer">
<c-button
style="margin: 0 10px 0 0; padding: 0 12px"
style="margin: 0 10px 0 10px; padding: 0 12px; height: 32px"
size="small"
type="primary"
@click="onSeainf"
icon="el-icon-search"
>
<i class="el-icon-info" style="font-size:15px"></i>
</c-button>
</c-col>
<c-col :span="2" :offset="1" style="text-align: right">
<c-button
style="margin: 0 0"
size="small"
......@@ -300,7 +340,9 @@
>
获取
</c-button>
</c-col>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item
......@@ -442,13 +484,13 @@
</c-col>
<!-- right -->
<c-col :span="11" :offset="1">
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<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="请输入描述"
placeholder="请输入摘要信息"
disabled
></c-input>
</el-form-item>
......
<template>
<div class="eContainer">
<!-- <c-bus-button :$pntvm="this"></c-bus-button> -->
<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>
<!-- <el-button size="small">拆分报文</el-button> -->
<el-button size="small">智能提示</el-button>
</c-function-btn>
<c-page title="">
<el-form
:model="model"
:rules="rules"
......@@ -26,33 +12,73 @@
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="myTabClick">
<!--lttdck PD000049 Documents Received -->
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--lttdck PD000049 Documents Received
<el-tab-pane label="交单" name="utlp1">
<c-content>
<m-utlp1 :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--bttp PD000296 Discr./Instr. -->
-->
<!--bttp PD000296 Discr./Instr.
<el-tab-pane label="不符点、指示" name="dscinsp">
<c-content>
<m-dscinsp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--liaall PD000027 Liability -->
<el-tab-pane label="表外" name="engp">
-->
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="engp,setpan,glepan">
<c-content>
<div class="eibs-tab">
<el-collapse v-model="activeNames">
<el-collapse-item title="表外记账" name="engp">
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="结算" name="setpan">
<!-- 结算 -->
<m-setpan :model="model" :codes="codes" />
</el-collapse-item>
</el-collapse>
</div>
</c-content>
</el-tab-pane>
<!--setmod PD000000 Settlement -->
<!--liaall PD000027 Liability
<el-tab-pane label="表外" name="engp">
<m-engp :model="model" :codes="codes" />
</el-tab-pane>-->
<!--setmod PD000000 Settlement
<el-tab-pane label="费用及账务" name="setpan">
<m-setpan :model="model" :codes="codes" />
</el-tab-pane>
</el-tab-pane>-->
<!--coninf PD000000 Completion -->
<el-tab-pane label="附言" name="coninfp">
<m-coninfp :model="model" :codes="codes" />
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000529 &Messages -->
<el-tab-pane label="报文" name="docpan">
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="交易附件" name="doctre">
......@@ -73,6 +99,15 @@
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
......@@ -85,6 +120,8 @@ import Check from "~/model/Lttdck/Check";
import Default from "~/model/Lttdck/Default";
import Pattern from "~/model/Lttdck/Pattern";
import Utlp1 from "./Utlp1";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
import Dscinsp from "./Dscinsp";
import Engp from "~/views/Public/Engp";
import Setpan from "~/views/Public/Setpan";
......@@ -102,6 +139,8 @@ export default {
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
},
provide() {
return {
......@@ -111,7 +150,7 @@ export default {
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "utlp1",
tabVal: "ovwp",
trnName: "lttdck",
trnType: "",
model: new Lttdck().data,
......@@ -122,6 +161,7 @@ export default {
codes: {
...CodeTable,
},
activeNames: ["engp"],
};
},
methods: {
......
......@@ -26,7 +26,7 @@
</el-form-item>
<el-button style="width: 100%;height: 40px; margin: 20px 0 0" type="primary" @click="submitForm('loginForm')" >
<!--{{ $t("login.loginBtn") }}-->
<!--{{ $t("login.loginBtn") }}-->
</el-button>
</el-form>
</div>
......
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