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