Commit 1b8c69e7 by taojinrui

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 26072db7 d56abe93
......@@ -43,6 +43,7 @@ let checkObj = {
"trdgrp.rec.stagod" :null,
"dftcre.dfdgrp.rec.intprd" :null,
"dftcre.dfdgrp.dff.pts.extkey" :null,
"dftcre.dfdgrp.dff.pts.ref" :null,
"trtmod.finmod.ratchgprd" :null,
"trtmod.finmod.inttyp" :null,
"cfatrt.cda.useofunds" :null,
......
......@@ -53,6 +53,7 @@ export default {
"liaall.limmod.comamt" :Utils.defaultFunction,
"liaall.limmod.ccvamt" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.adrblk" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.ref" :Utils.defaultFunction,
"dftcre.dfdgrp.dff.pts.extkey" :Utils.defaultFunction,
"liaall.limmod.limpts.wrk.pts.nam" :Utils.defaultFunction,
"cfadft.basflg" :Utils.defaultFunction,
......@@ -91,6 +92,5 @@ export default {
"trdgrp.rec.lprtyp" :Utils.defaultFunction,
"trdgrp.rec.tenday" :Utils.defaultFunction,
"trtmod.finmod.acttyp1" :Utils.defaultFunction,
// "trdgrp.rec.sndto" :Utils.defaultFunction,
}
//你可以添加自动default处理
......@@ -65,7 +65,7 @@ export default {
{max: 40,message:"长度不能超过40"}
],
"trdgrp.fip.pts.ref":[
{type: "string", required: false, message: "必输项"},
{type: "string", required: true, message: "必输项"},
{max: 16,message:"长度不能超过16"}
],
"trtp.usr.extkey":[
......@@ -114,7 +114,7 @@ export default {
"trdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{type: "number", required: true, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......
......@@ -36,6 +36,12 @@ export default class Trtopn{
adrelc:"", // 地址 .trdgrp.fip.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.fip.dbfadrblkcn
},
rmb:{
pts:new Pts().data,
namelc:"", // 名称 .trdgrp.rmb.namelc
adrelc:"", // 地址 .trdgrp.rmb.adrelc
dbfadrblkcn:"", // Chinese address .trdgrp.rmb.dbfadrblkcn
},
cbs:{
max:{
cur:"", // Currency .trdgrp.cbs.max.cur
......
......@@ -205,7 +205,7 @@ import Gitcrj from "./Gitcrj"
import Gctcan from "./Gctcan"
// import Trtrcl from "./Trtrcl"
import Trtrcl from "./Trtrcl"
import Trtset from "./Trtset"
import Trtcan from "./Trtcan"
import Dbiusr from "./Dbiusr"
......@@ -427,7 +427,7 @@ const BusRouter = [
{ path: 'Cptbat', component: Cptbat, name: 'Cptbat', meta: { title: '批量汇款' } },
{ path: 'Sptcpt', component: Sptcpt, name: 'Sptcpt', meta: { title: '批量汇款' } },
// { path: 'trtrcl', component: Trtrcl, name: 'Trtrcl', meta: { title: '进口融资索汇' }},
{ path: 'trtrcl', component: Trtrcl, name: 'Trtrcl', meta: { title: '进口融资索汇' }},
{ path: 'trtset', component: Trtset, name: 'Trtset', meta: { title: '进口融资还款' } },
{ path: 'trtcan', component: Trtcan, name: 'Trtcan', meta: { title: '进口融资注销' } },
{ path: 'Dbiusr', component: Dbiusr, name: 'Dbiusr', meta: { title: 'Dbiusr' } },
......
......@@ -7,18 +7,31 @@
<!-- S0000002 : Parent Reference -->
<c-col :span="15">
<c-form-item label="Parent Reference" prop="dftcre.dfdgrp.rec.pntref">
<c-input v-model="model.dftcre.dfdgrp.rec.pntref" maxlength="16" style="width:100%" placeholder="请输入Parent Reference"></c-input>
<c-input
v-model="model.dftcre.dfdgrp.rec.pntref"
maxlength="16"
:disabled="true"
style="width:100%"
placeholder="请输入Parent Reference"></c-input>
</c-form-item>
</c-col>
<!-- S0000004 : 代付业务编号: -->
<c-col :span="15">
<c-form-item label="代付业务编号" prop="dftcre.dfdgrp.rec.ownref">
<c-input v-model="model.dftcre.dfdgrp.rec.ownref" maxlength="16" placeholder="请输入代付业务编号"></c-input>
<c-input
v-model="model.dftcre.dfdgrp.rec.ownref"
maxlength="16"
placeholder="请输入代付业务编号"
:disabled="true"></c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<c-button size="small" type="primary" @click="onDftpButgetref">
<c-button
size="small"
type="primary"
:disabled="true"
@click="onDftpButgetref">
Get Ref
</c-button>
</c-col>
......@@ -40,15 +53,30 @@
<c-col>
<c-col :span="13">
<el-form-item label="单据金额" prop="dftcre.oricur">
<c-select v-model="model.dftcre.oricur" style="width:100%" @keyup.enter.native="maxCurEvent" placeholder="请选择币种">
<el-option v-for="item in codes.oricur" :key="item.value" :label="item.label" :value="item.value"></el-option>
<c-select
v-model="model.dftcre.oricur"
style="width:100%"
@keyup.enter.native="maxCurEvent"
:disabled="true">
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="true"></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<c-form-item style="text-align: left" label-width="20px" prop="dftcre.oriamt">
<c-input v-model="model.dftcre.oriamt" style="text-align:left; width: 100%" placeholder="请输入单据金额"></c-input>
<c-input
v-model="model.dftcre.oriamt"
style="text-align:left;
width: 100%"
placeholder="请输入单据金额"
:disabled="true"></c-input>
</c-form-item>
</c-col>
</c-col>
......@@ -73,15 +101,30 @@
<c-col :span="13">
<el-form-item label="代付余额" prop="dftcre.dfdgrp.cbs.opn1.cur">
<c-select v-model="model.dftcre.dfdgrp.cbs.opn1.cur" style="width:100%" @keyup.enter.native="maxCurEvent" placeholder="请选择币种">
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value"></el-option>
<c-select
v-model="model.dftcre.dfdgrp.cbs.opn1.cur"
style="width:100%"
@keyup.enter.native="maxCurEvent"
:disabled="true" >
<el-option
v-for="item in codes.cur"
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="true"></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="11">
<c-form-item style="text-align: left" label-width="20px" prop="dftcre.dfdgrp.cbs.opn1.amt">
<c-input v-model="model.dftcre.dfdgrp.cbs.opn1.amt" style="text-align:left; width: 100%" placeholder="请输入代付余额"></c-input>
<c-input
v-model="model.dftcre.dfdgrp.cbs.opn1.amt"
style="text-align:left;
width: 100%"
placeholder="请输入代付余额"
:disabled="true"></c-input>
</c-form-item>
</c-col>
......@@ -90,7 +133,12 @@
<c-col :span="16">
<el-form-item label="代付类型" prop="dftcre.dfdgrp.rec.fintyp">
<c-select v-model="model.dftcre.dfdgrp.rec.fintyp" style="width:100%" placeholder="请选择代付类型">
<el-option v-for="item in codes.fintyp" :key="item.value" :label="item.label" :value="item.value"></el-option>
<el-option
v-for="item in codes.fintyp"
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="true"></el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -117,7 +165,12 @@
<c-col :span="16">
<el-form-item label="交易类型" prop="dftcre.dfdgrp.rec.trntyp">
<c-select v-model="model.dftcre.dfdgrp.rec.trntyp" style="width:100%" placeholder="请输入交易类型">
<el-option v-for="item in codes.trntyp" :key="item.value" :label="item.label" :value="item.value"></el-option>
<el-option
v-for="item in codes.trntyp"
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="true"></el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -139,7 +192,10 @@
<!-- S0000005 : 代付期限: -->
<c-col :span="16">
<c-form-item label="代付期限" prop="dftcre.dfdgrp.rec.tenday">
<c-input v-model="model.dftcre.dfdgrp.rec.tenday" placeholder="代付期限"></c-input>
<c-input
v-model="model.dftcre.dfdgrp.rec.tenday"
placeholder="代付期限"
:disabled="true"></c-input>
</c-form-item>
</c-col>
......@@ -164,7 +220,12 @@
<c-col :span="16">
<el-form-item label="利率浮动方式:" prop="dftcre.dfdgrp.rec.flttyp">
<c-select v-model="model.dftcre.dfdgrp.rec.flttyp" style="width:100%" placeholder="利率浮动方式">
<el-option v-for="item in codes.flttyp" :key="item.value" :label="item.label" :value="item.value"></el-option>
<el-option
v-for="item in codes.flttyp"
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="true"></el-option>
</c-select>
</el-form-item>
</c-col>
......@@ -208,21 +269,57 @@
<!-- S0000003 : Name -->
<c-col :span="16">
<c-form-item label="Name" prop="dftcre.dfdgrp.rec.pntnam">
<c-input v-model="model.dftcre.dfdgrp.rec.pntnam" maxlength="40" placeholder="请输入name"></c-input>
<c-input
v-model="model.dftcre.dfdgrp.rec.pntnam"
maxlength="40"
:disabled="true"
placeholder="请输入name"></c-input>
</c-form-item>
</c-col>
<!-- S0000005 : Name of Loan Contract -->
<c-col :span="16">
<c-form-item label="贷款合同名" prop="dftcre.dfdgrp.rec.nam">
<c-input v-model="model.dftcre.dfdgrp.rec.nam" maxlength="40" ></c-input>
<c-input
v-model="model.dftcre.dfdgrp.rec.nam"
maxlength="40"
:disabled="true"></c-input>
</c-form-item>
</c-col>
<!-- <c-col :span="24">
<c-form-item label="申请人参考号" prop="dftcre.dfdgrp.apl.pts.ref" placeholder="请输入代付行参考号">
<c-input :disabled="true" v-model="model.dftcre.dfdgrp.apl.pts.ref"
></c-input>
</c-form-item>
</c-col>
<c-col :span="24" >
<el-form-item label="申请人" prop="dftcre.dfdgrp.apl.pts.extkey" style="width: 100%">
<c-fullbox>
<c-input :disabled="true" v-model="model.dftcre.dfdgrp.apl.pts.extkey"
placeholder="请输入申请人Extkey" @keyup.enter.native="
showGridPromptDialog(`dftcre.dfdgrp.apl.pts.extkey`)
" @change="valueChange"></c-input>
<template slot="footer">
<c-button :disabled="true" style="margin:0 10px 0 10px;padding: 0 12px;" size="small"
type="primary" icon="el-icon-search" @click="onSeainf(`dftcre.dfdgrp.apl.pts.extkey`)">
</c-button>
<c-button style="margin:0 0" size="small" type="primary" @click="onAplpDet">
{{ $t('buttons.details') }}
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="24">
<c-col :span="24">
<el-form-item :label="`申请人地址`" prop="dftcre.dfdgrp.apl.pts.adrelc`">
<c-input type="textarea" :rows="2" v-model="model.dftcre.dfdgrp.apl.pts.adrelc"
placeholder="请输入申请人地址" :disabled="true" maxlength="35" show-word-limit></c-input>
</el-form-item>
</c-col> -->
<!-- <c-col :span="24">
<el-form-item label="申请人 Ref" prop="dftcre.dfdgrp.apl.pts.ref">
<c-input v-model="model.dftcre.dfdgrp.apl.pts.ref" maxlength="16" placeholder="申请人"></c-input>
</el-form-item>
......@@ -244,98 +341,55 @@
<el-form-item label="Address Block" prop="dftcre.dfdgrp.apl.pts.adrblk">
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" :rows="3" v-model="model.dftcre.dfdgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block"></c-input>
</el-form-item>
</c-col>
<!-- S0000038 : 代付行 Ref. -->
<c-col :span="24">
<el-form-item label="代付行 Ref" prop="dftcre.dfdgrp.dff.pts.ref">
<c-input v-model="model.dftcre.dfdgrp.dff.pts.ref" maxlength="16" placeholder="请输入代付行"></c-input>
</el-form-item>
</c-col>
<c-col :span="16">
<el-form-item label="Extkey" prop="dftcre.dfdgrp.dff.pts.extkey">
<c-input id="extkey" v-model="model.dftcre.dfdgrp.dff.pts.extkey" maxlength="16" placeholder="请输入External Key of Address" @keyup.enter.native="showGridPromptDialog('trdgrp.fip.pts.extkey')"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="" label-width="8px">
<c-button size="small" type="primary;width:10%" @click="onSeainf('dftcre.dfdgrp.dff.pts.extkey')">i</c-button>
<c-button size="small" type="primary" @click="onFippDet">
Details
</c-button>
</el-form-item>
</c-col>
</c-col> -->
<c-col :span="24">
<el-form-item label="Address Block" prop="dftcre.dfdgrp.dff.pts.adrblk">
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" :rows="3" v-model="model.dftcre.dfdgrp.dff.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入Address Block"></c-input>
</el-form-item>
<c-ptap :model="model" :argadr="{
title: '申请人',
grp: 'trdgrp',
rol: 'fip',
}" :isAdrblk="true" :disabledExtkey="true" @onSeainf="onSeainf">
</c-ptap>
</c-col>
<!-- S0000018 : 申请人 Ref. -->
<!-- <c-col :span="16">
<c-form-item label="申请人" prop="dftcre.dfdgrp.apl.pts.ref">
<c-input v-model="model.dftcre.dfdgrp.apl.pts.ref" maxlength="16" placeholder="请输入申请人"></c-input>
</c-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="Drag Drop Sender" prop="dftcre.dftp.aplp.ptsget.sdamod.dadsnd">
<c-input v-model="model.dftcre.dftp.aplp.ptsget.sdamod.dadsnd" :placeholder="$t('other.please_enter')+'Drag Drop Sender'"></c-input>
</c-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="External Key of Address" prop="dftcre.dfdgrp.apl.pts.extkey">
<c-input v-model="model.dftcre.dfdgrp.apl.pts.extkey" maxlength="16" :placeholder="$t('other.please_enter')+'External Key of Address'"></c-input>
</c-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="" prop="dftcre.dftp.aplp.ptsget.sdamod.seainf">
<c-input v-model="model.dftcre.dftp.aplp.ptsget.sdamod.seainf" :placeholder="$t('other.please_enter')+''"></c-input>
</c-form-item>
</c-col>
<c-col :span="4">
<c-button size="small" type="primary" @click="onAplpDet">
Details
</c-button>
<c-col :span="24">
<c-form-item label="代付行参考号" prop="dftcre.dfdgrp.dff.pts.ref" >
<c-input :disabled="false" v-model="model.dftcre.dfdgrp.dff.pts.ref" placeholder="请输入代付行参考号"
></c-input>
</c-form-item>
</c-col>
<c-col :span="24" >
<el-form-item label="代付行" prop="dftcre.dfdgrp.dff.pts.extkey" style="width: 100%">
<c-fullbox>
<c-input :disabled="false" v-model="model.dftcre.dfdgrp.dff.pts.extkey"
placeholder="请输入代付行Extkey" @keyup.enter.native="
showGridPromptDialog('dftcre.dfdgrp.dff.pts.extkey')
" @change="valueChange"></c-input>
<template slot="footer">
<c-button :disabled="false" style="margin:0 10px 0 10px;padding: 0 12px;" size="small"
type="primary" icon="el-icon-search" @click="onSeainf('dftcre.dfdgrp.dff.pts.extkey')">
</c-button>
<c-button style="margin:0 0" size="small" type="primary" @click="onAplpDet">
{{ $t('buttons.details') }}
</c-button>
</template>
</c-fullbox>
</el-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="名称" prop="dftcre.dfdgrp.apl.namelc">
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" v-model="model.dftcre.dfdgrp.apl.namelc" maxlength="35" show-word-limit placeholder="请输入名称" ></c-input>
</c-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="Address Block" prop="dftcre.dfdgrp.apl.pts.adrblk">
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" v-model="model.dftcre.dfdgrp.apl.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</c-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="Chinese address" prop="dftcre.dfdgrp.apl.dbfadrblkcn">
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" v-model="model.dftcre.dfdgrp.apl.dbfadrblkcn" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</c-form-item>
</c-col>
<c-col :span="16">
<c-form-item label="地址" prop="dftcre.dfdgrp.apl.adrelc">
<c-input type="textarea" :autosize="{ minRows: 1, maxRows: 4}" v-model="model.dftcre.dfdgrp.apl.adrelc" maxlength="35" show-word-limit placeholder="请输入地址" ></c-input>
</c-form-item>
</c-col> -->
<c-col :span="24">
<el-form-item :label="`代付行地址`" prop="dftcre.dfdgrp.dff.pts.adrelc`">
<c-input
type="textarea"
:rows="2"
v-model="model.dftcre.dfdgrp.dff.pts.adrelc"
placeholder="请输入代付行地址"
:disabled="true"
maxlength="35"
show-word-limit></c-input>
</el-form-item>
</c-col>
<!-- S0000038 : 代付行 Ref. -->
......@@ -434,10 +488,16 @@
<c-col :span="16">
<c-form-item label="同业代付内部账号" prop="dftcre.dfdgrp.rec.bnkact">
<c-input v-model="model.dftcre.dfdgrp.rec.bnkact" maxlength="32" placeholder="请输入同业代付内部号"></c-input>
<c-input
v-model="model.dftcre.dfdgrp.rec.bnkact"
maxlength="32"
placeholder="请输入同业代付内部号"
:disabled="true"></c-input>
</c-form-item>
</c-col>
</c-col>
<c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty">
</c-grid-ety-prompt-dialog>
</c-row>
</div>
</template>
......@@ -446,8 +506,10 @@ import Api from "~/service/Api"
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Trtopn/Event"
import Ptap from "~/views/Public/Ptap";
export default {
components: { "c-ptap": Ptap },
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
......@@ -456,10 +518,25 @@ export default {
}
},
methods:{...Event},
methods:{...Event,
onSeainf(data) {
this.$emit("onSeainf", data);
},
onAplpDet() {
this.$emit("onAplpDet");
},
valueChange() {
if (this.onlySearch) return;
// this.showGridPromptDialog(
// `${this.argadr.grp}.${this.argadr.rol}.pts.extkey`
// );
},
created:function(){
}
},
}
</script>
<style>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment