Commit e7044837 by Wuyuqiu

Gctgfre交易完成

parent a335c216
......@@ -7715,23 +7715,23 @@ const CodeTable = {
{ label: "对方与本机构/被代理居民机构/委托人吴关联关系、关系未知,或两机构均处于中国境内", value: "4" },
],
tag23h: [
{ label: 'General information advice (DTA/E,SWT,BOL)', value: 'GENINFAD' },
{ label: 'Financing request (SWT,BOL)', value: 'REQFINAN' },
{ label: 'Advice of fraud attempt (SWT,BOL)', value: 'FRAUDMSG' },
{ label: 'Status information (BOL)', value: 'REIMBURS' },
{ label: 'Opening of a service call by Trade Operations (SWT,BOL)', value: 'CLSVOPEN' },
{ label: 'Closing of a service call by Trade Operations (SWT,BOL)', value: 'CLSVCLOS' },
{ label: 'Other request (BOL,DTA/E,SWT)', value: 'OTHERFNC' },
{ label: 'Confirmation (BOL)', value: 'CNF' },
{ label: 'Status information (BOL)', value: 'STA' },
{ label: 'Correction of Order (DTA)', value: 'DTAKORRE' },
{ label: 'Status request (BOL,DTA/E)', value: 'DTASTATU' },
{ label: 'Pre-debit notification (SWT)', value: 'PREDENOT' },
{ label: 'Transfer of a undertaking (SWT,BOL)', value: 'TRANSFER' },
{ label: 'Issue of a free-form undertaking such as a dependent guarantee (SWT,BOL)', value: 'ISSUANCE' },
{ label: 'Request to issue an undertaking (SWT,BOL)', value: 'REQISSUE' },
{ label: 'Request to amend an undertaking (BOL,SWT)', value: 'REQAMEND' },
{ label: 'Amendment of a free-form undertaking e.g. dependent guar. (BOL,SWT)', value: 'ISSAMEND' },
{ label: '一般信息建议 (DTA/E,SWT,BOL)', value: 'GENINFAD' },
{ label: '融资请求 (SWT,BOL)', value: 'REQFINAN' },
{ label: '欺诈企图通知 (SWT,BOL)', value: 'FRAUDMSG' },
{ label: '状态信息 (BOL)', value: 'REIMBURS' },
{ label: '贸易运营部开通服务电话 (SWT,BOL)', value: 'CLSVOPEN' },
{ label: '贸易运营部结束服务呼叫 (SWT,BOL)', value: 'CLSVCLOS' },
{ label: '其它请求 (BOL,DTA/E,SWT)', value: 'OTHERFNC' },
{ label: '确认书 (BOL)', value: 'CNF' },
{ label: '状态信息 (BOL)', value: 'STA' },
{ label: '订单的更正 (DTA)', value: 'DTAKORRE' },
{ label: '状态请求 (BOL,DTA/E)', value: 'DTASTATU' },
{ label: '借记前通知 (SWT)', value: 'PREDENOT' },
{ label: '承诺的转让 (SWT,BOL)', value: 'TRANSFER' },
{ label: '发行自由形式的担保,如从属担保 (SWT,BOL)', value: 'ISSUANCE' },
{ label: '请求出具承诺书 (SWT,BOL)', value: 'REQISSUE' },
{ label: '请求修改承诺书 (BOL,SWT)', value: 'REQAMEND' },
{ label: '自由形式承诺的修改,如从属担保人。 (BOL,SWT)', value: 'ISSAMEND' },
],
swtcod: [
{ label: '/AGENT/', value: 'AGEN' },
......
......@@ -72,9 +72,9 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"gidgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"gcdgrp.rec.ownref":[
{type: "string", required: false, message: "必输项"},
......@@ -97,9 +97,9 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"gcdgrp.cbs.max.amt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
"gcdgrp.apl.pts.ref":[
{type: "string", required: false, message: "必输项"},
......@@ -115,9 +115,9 @@ export default {
{max: 3,message:"长度不能超过3"}
],
"gcdgrp.cbs.opn1.amt":[
{type: "number", required: false, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 18,message:"整数位不能超过14位"},
{pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
{ pattern: /(^-?\d+$)|(^\.\d{1,3}$)|(^-?\d+\.\d{1,3}$)/, message: "小数位不能超过3位" }
],
......@@ -188,7 +188,7 @@ export default {
"fremsg.strinf":[
{type: "string", required: true, message: "必输项"},
{type: "string", required: false, message: "必输项"},
{max: 50,message:"长度不能超过50"}
],
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pub from "../Public"
export default class Gctfre{
constructor () {
......@@ -159,50 +160,13 @@ export default class Gctfre{
newmatdat:"", // New Maturity Date .fremsg.swiadd.newmatdat
},
},
trnmod:{
trndoc:{
doclbl:"", // Lable for CONDOCSTM .trnmod.trndoc.doclbl
doctrestm:"", // Document tree .trnmod.trndoc.doctrestm
shwinc:"", // Show Incoming Messages .trnmod.trndoc.shwinc
shwout:"", // Show Outgoing Messages .trnmod.trndoc.shwout
condocstm:"", // Connected Documents .trnmod.trndoc.condocstm
rcvatt:{
seainf:"", // .trnmod.trndoc.rcvatt.seainf
},
filrecv:"", // File Receiver .trnmod.trndoc.filrecv
advlabel:"", // ADVLABEL .trnmod.trndoc.advlabel
amdnam:"", // AMDNAM .trnmod.trndoc.amdnam
advdoc:"", // 国内证通知书 .trnmod.trndoc.advdoc
advnam:"", // 国内证落款 .trnmod.trndoc.advnam
amdapl:"", // 修改申请人名称 .trnmod.trndoc.amdapl
},
},
mtabut:{
coninf:{
oitinf:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitinf.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitinf.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitinf.oit.inflev
},
},
oitset:{
labinftxt:"", // Label for INFTXT .mtabut.coninf.oitset.labinftxt
oit:{
inftxt:"", // Infotext .mtabut.coninf.oitset.oit.inftxt
inflev:"", // Infotext Level .mtabut.coninf.oitset.oit.inflev
},
},
conexedat:"", // 执行日期 .mtabut.coninf.conexedat
usr:{
extkey:"", // User ID .mtabut.coninf.usr.extkey
},
},
},
pageId: "", // ctx的key
gctfrel1blk:"",
gctfrel2blk:"",
gct752l1blk:"",
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
}
}
}
\ No newline at end of file
......@@ -549,7 +549,7 @@ const BusRouter = [
{ path: 'gitdla', component: Gitdla, name: 'Gitdla', meta: { title: '减额后处理' } },
{ path: 'getfee', component: Getfee, name: 'Getfee', meta: { title: '费用结算' } },
{ path: 'gitrop', component: Gitrop, name: 'Gitrop', meta: { title: '保函注销后激活' } },
{ path: 'gctfre', component: Gctfre, name: 'Gctfre', meta: { title: '普通报文' } },
{ path: 'gctfre', component: Gctfre, name: 'Gctfre', meta: { title: '索赔自由报文' } },
{ path: 'ditdav', component: Ditdav, name: 'Ditdav', meta: { title: '信用证收单' } },
......
......@@ -142,7 +142,7 @@
</c-col>
</c-col>
<c-col :span="24">
<!-- <c-col :span="24">
<el-form-item label="来报目的" prop="gcdgrp.rec.purposin">
<c-input
disabled
......@@ -164,13 +164,13 @@
>
</c-input>
</el-form-item>
</c-col>
</c-col> -->
<c-col :span="24">
<el-form-item label="保函种类" prop="gcdgrp.rec.gartyp">
<el-form-item label="保函种类" prop="gidgrp.rec.gartyp">
<c-select
disabled
v-model="model.gcdgrp.rec.gartyp"
v-model="model.gidgrp.rec.gartyp"
style="width: 100%"
placeholder="请选择保函种类"
:code="codes.typgar"
......@@ -180,35 +180,26 @@
</c-col>
<c-col :span="24">
<c-col :span="13">
<el-form-item label="到期" prop="gcdgrp.rec.expdat">
<el-form-item label="到期日" prop="gcdgrp.rec.clmdat">
<c-date-picker
type="date"
disabled
v-model="model.gcdgrp.rec.expdat"
v-model="model.gcdgrp.rec.clmdat"
style="width: 100%"
placeholder="请选择"
placeholder="请选择日期"
>
</c-date-picker>
</el-form-item>
</c-col>
<c-col :span="11">
<el-form-item label="" label-width="5px" prop="gcdgrp.rec.exptyp">
<c-input
v-model="model.gcdgrp.rec.exptyp"
disabled
placeholder="请输入"
></c-input>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="发报类型" prop="fremsg.sndmt">
<!-- :code="getValues('fremsg.sndmt','sndmt')" -->
<c-select
v-model="model.fremsg.sndmt"
style="width: 100%"
placeholder="请输入发报类型"
:code="codes.sndmt"
>
</c-select>
......@@ -241,7 +232,7 @@
<c-col :span="24">
<el-form-item label="相关报文" prop="fremsg.relmt">
<c-select
:disabled="model.fremsg.sndmt!='95'&&model.fremsg.sndmt!='92'"
:disabled="model.fremsg.sndmt!='95'&&model.fremsg.sndmt!='92'&&model.fremsg.sndmt!='96'"
v-model="model.fremsg.relmt"
:code="codes.relmt"
style="width: 100%"
......@@ -255,7 +246,7 @@
<el-form-item label="保函日期" prop="fremsg.reldat">
<c-date-picker
type="date"
:disabled="model.fremsg.sndmt!='92'&&model.fremsg.sndmt!='30'"
:disabled="model.fremsg.sndmt!='92'&&model.fremsg.sndmt!='96'&&model.fremsg.sndmt!='95'&&model.fremsg.sndmt!='30'"
v-model="model.fremsg.reldat"
style="width: 100%"
placeholder="请选择保函日期"
......@@ -269,13 +260,15 @@
:disabled="model.fremsg.sndmt!='95'&&model.fremsg.sndmt!='96'"
v-model="model.fremsg.reldir"
placeholder="请输入"
style="width: 100%"
:code="getValues('fremsg.reldir','reldir')"
></c-select>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="tag20" prop="fremsg.tag20ref" v-if="model.fremsg.fulmt=='799'">
<el-form-item label="MT799 Tag20" prop="fremsg.tag20ref" v-if="model.fremsg.fulmt=='799'">
<c-input
:disabled="model.fremsg.sndmt=='30'||model.fremsg.sndmt=='SAN'||model.fremsg.sndmt=='SAN'"
v-model="model.fremsg.tag20ref"
......@@ -290,7 +283,7 @@
<el-form-item label="详细说明" prop="fremsg.strinf" v-if="model.fremsg.sndmt!='59'">
<c-fullbox>
<c-input
:disabled="model.fremsg.sndmt=='30'||model.fremsg.sndmt=='SAN'||model.fremsg.sndmt=='AME'"
:disabled="model.fremsg.sndmt=='30'||model.fremsg.sndmt=='AME'"
type="textarea"
v-model="model.fremsg.strinf"
maxlength="300"
......@@ -314,6 +307,7 @@
'doxpDialog'
)
"
:disabled="model.fremsg.sndmt=='30'||model.fremsg.sndmt=='AME'"
>
</c-button>
</template>
......@@ -322,7 +316,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="" v-if="model.fremsg.sndmt!='59'">
<c-checkbox v-model="model.fremsg.flg" @change="flg"
<c-checkbox v-model="model.fremsg.flg" @change="flg" class="checkbox-left" :checked="model.fremsg.sndmt=='30'" :disabled="model.fremsg.sndmt=='30'||model.fremsg.sndmt=='AME'"
>发送确认保函真实性报文</c-checkbox
>
</el-form-item>
......@@ -331,7 +325,6 @@
<!-- ======================右边====================== -->
<c-col :span="12" style="padding-left: 20px">
<c-col :span="24">
<c-col :span="13">
<el-form-item label="有效日期" prop="gidgrp.rec.expdat">
<c-date-picker
type="date"
......@@ -342,9 +335,10 @@
>
</c-date-picker>
</el-form-item>
</c-col>
<c-col :span="11">
<c-col :span="5">
</c-col>
<c-col :span="24">
<c-col :span="13">
<c-form-item
label="保函担保金额"
prop="gidgrp.cbs.opn1.cur"
......@@ -366,7 +360,7 @@
</c-form-item>
</c-col>
<c-col :span="6">
<c-col :span="11">
<c-form-item
label-width="5px"
prop="gidgrp.cbs.opn1.amt"
......@@ -379,7 +373,6 @@
</c-form-item>
</c-col>
</c-col>
</c-col>
<c-col :span="24">
<el-form-item label="简略信息" prop="gcdgrp.rec.nam">
......
......@@ -39,9 +39,6 @@
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label="Present. Compl. Det." prop="gcdgrp.blk.presentdet">
<c-input
......@@ -51,10 +48,29 @@
rows="9"
show-word-limit
placeholder="请输入Present. Compl. Det."
:disabled="model.gcdgrp.rec.demstat != 'INCP'"
></c-input>
</el-form-item>
</c-col>
</c-col>
<!-- ============右边================= -->
<c-col :span="12" style="padding-left: 20px;">
<c-col :span="24">
<el-form-item label=" " label-width="150px" prop="extpay">
<c-checkbox class="checkbox-left" v-model="model.extpay"
>延期或付款</c-checkbox>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="有效请求日期" prop="gcdgrp.rec.newexpdat" style="width: 100%">
<c-date-picker
type="date"
v-model="model.gcdgrp.rec.newexpdat"
style="width: 100%"
placeholder="请选择日期"
:disabled="!model.extpay"
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="中间行" prop="gcdgrp.int.pts.extkey">
<c-fullbox>
......@@ -170,6 +186,16 @@ export default {
],
};
},
computed:{
extpay: {
get() {
return this.model.extpay != "";
},
set(val) {
this.model.extpay = val ? "X" : "";
},
},
},
methods: { ...Event },
created: function () {},
computed: {
......
......@@ -30,7 +30,7 @@
<c-col :span="24">
<el-form-item label="" prop="fremsg.iss.pts.extkey">
<c-fullbox>
<c-input v-model="model.fremsg.iss.pts.extkey" maxlength="16" placeholder="请输入"
<c-input v-model="model.fremsg.iss.pts.extkey" maxlength="16" placeholder="请输入" disabled
@keyup.enter.native="
showGridPromptDialog('fremsg.iss.pts.extkey')
"></c-input>
......@@ -48,7 +48,7 @@
</c-col>
<c-col :span="24">
<el-form-item label="" prop="fremsg.iss.pts.adrblk">
<c-input :rows="4" type="textarea" v-model="model.fremsg.iss.pts.adrblk"
<c-input :rows="4" type="textarea" v-model="model.fremsg.iss.pts.adrblk" :disabled="model.fremsg.issrol!='OTH'"
maxlength="300" show-word-limit placeholder="请输入">
</c-input>
</el-form-item>
......
......@@ -10,7 +10,7 @@
<el-collapse-item title="详情" name="gitdetp" >
<m-gitdetp :model="model" :codes="codes" />
</el-collapse-item>
<el-collapse-item title="Mt759p" name="Mt759p" v-if="model.fremsg.sndmt=='59'">
<el-collapse-item title="报文详情Mt759" name="Mt759p" v-if="model.fremsg.sndmt=='59'">
<m-mt759p :model="model" :codes="codes" />
</el-collapse-item>
......
......@@ -46,6 +46,19 @@
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectEty"
>
</c-grid-ety-prompt-dialog>
<c-grid-ety-prompt-dialog
ref="doxpDialog"
:isPty="false"
:promptData="promptData"
@select-ety="selectMsg"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
......
<template>
<ReviewWrapper>
<Gctfre></Gctfre>
</ReviewWrapper>
</template>
<script>
import Gctfre from "~/views/Business/Gctfre";
import { ReviewWrapper } from "~/components/gj-common.min.js";
export default {
name: "ReviewGctfre",
components: { ReviewWrapper, Gctfre },
created() {},
mounted() {},
};
</script>
<style></style>
\ No newline at end of file
......@@ -138,6 +138,7 @@ import ReviewGitrop from "./Business/ReviewGitrop.vue";
import ReviewGctfee from "./Business/ReviewGctfee.vue";
import ReviewFctopn from "./Business/ReviewFctopn.vue";
import ReviewFctcan from "./Business/ReviewFctcan.vue";
import ReviewGctfre from "./Business/ReviewGctfre.vue";
const ReviewRouter = [
......@@ -292,7 +293,9 @@ const ReviewRouter = [
{ path: "bttdck", component: ReviewBttdck, name: "ReviewBttdck", meta: { title: "复核-Bttdck" } },
{ path: "gctrop", component: ReviewGctrop, name: "ReviewGctrop", meta: { title: "复核-Gctrop" } },
{ path: "gitrop", component: ReviewGitrop, name: "ReviewGitrop", meta: { title: "复核-Gitrop" } },
{ path: "gctfee", component: ReviewGctfee, name: "ReviewGctfee", meta: { title: "复核-Gctfee" } },
{ path: "fctopn", component: ReviewFctopn, name: "ReviewFctopn", meta: { title: "复核-Fctopn" } },
{ path: "gctfre", component: ReviewGctfre, name: "ReviewGctfre", meta: { title: "复核-Gctfre" } },
];
......
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