<template> <div class="eibs-tab"> <c-row> <!-- 顶端,从左往右 --> <!-- <c-col :span="22" :offset="1"> --> <c-col :span="12"> <c-row> <c-col :span="13"> <el-form-item label="信用证参考号" prop="didgrp.rec.ownref"> <c-input :disabled="true" v-model="model.didgrp.rec.ownref" maxlength="16" placeholder="请输入参考号" style="width: 95%" ></c-input> </el-form-item> </c-col> <c-col :span="11" > <el-form-item label="到期日" prop="didgrp.rec.expdat" label-width="125px" > <c-date-picker :disabled="true" style="width: 100%" type="date" v-model="model.didgrp.rec.expdat" placeholder="请选择到期日" ></c-date-picker> </el-form-item> </c-col> </c-row> </c-col> <c-col :span="12"> <c-col :span="13"> <el-form-item label="信用证余额" prop="didgrp.cbs.opn1.cur"> <c-select disabled v-model="model.didgrp.cbs.opn1.cur" style="width: 95%" placeholder="请选择币种" > <el-option v-for="item in codes.cur" :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 style="text-align: left" label-width="0" prop="didgrp.cbs.opn1.amt" > <c-input-currency disabled v-model="model.didgrp.cbs.opn1.amt" style="text-align: left; width: 100%" placeholder="请输入信用证金额" ></c-input-currency> </el-form-item> </c-col> </c-col> <c-col :span="12"> <el-form-item label="单据参考号" prop="bddgrp.rec.ownref"> <c-input :disabled="true" v-model="model.bddgrp.rec.ownref" maxlength="16" placeholder="请输入单据参考号" ></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="摘要" prop="bddgrp.rec.nam"> <c-input :disabled="true" v-model="model.bddgrp.rec.nam" maxlength="40" placeholder="请输入摘要" ></c-input> </el-form-item> </c-col> </c-row> <!-- ---------------------------------------------------------------------------------------------------------------- --> <c-row> <c-col :span="12"> <c-row> <c-col :span="24"> <c-col :span="13"> <el-form-item label="单据金额" prop="bddgrp.cbs.max.cur"> <c-select disabled v-model="model.bddgrp.cbs.max.cur" style="width: 95%" placeholder="请选择币种" > <el-option v-for="item in codes.cur" :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 style="text-align: left" label-width="0" prop="bddgrp.cbs.max.amt"> <c-input-currency disabled v-model="model.bddgrp.cbs.max.amt" style="text-align: left; width: 100%" placeholder="请输入单据金额" ></c-input-currency> </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="13"> <el-form-item label="单据余额" prop="bddgrp.cbs.opn1.cur"> <c-select disabled v-model="model.bddgrp.cbs.opn1.cur" style="width: 95%" placeholder="请选择币种" > <el-option v-for="item in codes.cur" :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 style="text-align: left" label-width="0" prop="bddgrp.cbs.opn1.amt" > <c-input-currency disabled v-model="model.bddgrp.cbs.opn1.amt" style="text-align: left; width: 100%" placeholder="请输入单据余额" ></c-input-currency> </el-form-item> </c-col> </c-col> </c-row> </c-col> <c-col :span="12"> <c-col :span="24"> <el-form-item label="申请人编号" prop="bddgrp.apl.pts.ref"> <c-input v-model="model.bddgrp.apl.pts.ref" maxlength="16" disabled placeholder="请输入申请人编号" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="申请人名称" prop="bddgrp.apl.pts.nam"> <c-input v-model="model.bddgrp.apl.pts.nam" maxlength="40" disabled placeholder="申请人名称" ></c-input> </el-form-item> </c-col> </c-col> </c-row> <c-row> <c-col :span="12"> <c-row> <c-col :span="12"> <el-form-item label="到单日期" prop="bddgrp.rec.rcvdat"> <c-date-picker :disabled="true" type="date" v-model="model.bddgrp.rec.rcvdat" style="width: 100%" placeholder="请选择到期日" ></c-date-picker> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="远期起算日" prop="bddgrp.rec.stadat"> <c-date-picker :disabled="true" type="date" v-model="model.bddgrp.rec.stadat" style="width: 100%" placeholder="" ></c-date-picker> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="12"> <el-form-item label="单据到期日" prop="bddgrp.rec.matdat"> <c-date-picker :disabled="true" type="date" v-model="model.bddgrp.rec.matdat" style="width: 100%" placeholder="请选择单据到期日" ></c-date-picker> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="远期期限" prop="bddgrp.rec.tenmaxday"> <c-input :disabled="true" v-model.number="model.bddgrp.rec.tenmaxday" placeholder="请输入" style="width: 100%" maxlength="3" ></c-input> </el-form-item> </c-col> </c-row> </c-col> <c-col :span="12"> <c-col :span="24"> <el-form-item label="受益人编号" prop="bddgrp.ben.pts.ref"> <c-input v-model="model.bddgrp.ben.pts.ref" maxlength="16" disabled placeholder="请输入受益人编号" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="受益人名称" prop="bddgrp.ben.pts.nam"> <c-input v-model="model.bddgrp.ben.pts.nam" maxlength="40" disabled placeholder="受益人名称" ></c-input> </el-form-item> </c-col> </c-col> </c-row> <c-row> <c-col :span="12"> <c-row> <c-col :span="24"> <el-form-item label="单据类型" prop="bddgrp.rec.docflg"> <c-select v-model="model.bddgrp.rec.docflg" style="width:100%" placeholder="请选择单据类型" :code="codes.brdtyp" disabled> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="单据状态" prop="bddgrp.rec.docsta"> <c-select :disabled="true" v-model="model.bddgrp.rec.docsta" style="width: 100%" placeholder="请选择单据状态" :code="codes.docsta" > <el-option v-for="item in codes.bdd_docsta" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </el-form-item> </c-col> </c-row> </c-col> <c-col :span="12"> <c-col :span="24"> <el-form-item label="交单行编号" prop="bddgrp.prb.pts.ref"> <c-input v-model="model.bddgrp.prb.pts.ref" maxlength="40" placeholder="请输入交单行编号" disabled ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="交单行名称" prop="bddgrp.prb.pts.nam"> <c-input v-model="model.bddgrp.prb.pts.nam" maxlength="40" placeholder="请输入交单行名称" disabled> </c-input> </el-form-item> </c-col> </c-col> </c-row> <c-row> <c-col :span="12"> <c-row> <c-col :span="24"> <el-form-item label="交单行" prop="bddgrp.rec.docprbrol"> <c-select v-model="model.bddgrp.rec.docprbrol" placeholder="请输入" style="width: 100%" :code="codes.docprbrol" disabled > </c-select> </el-form-item> </c-col> <c-col> <el-form-item label="BIC" prop="bddgrp.prb.pts.extkey"> <c-input v-model="model.bddgrp.prb.pts.extkey" maxlength="40" placeholder="请输入BIC" ></c-input> </el-form-item> </c-col> <c-ptapdome :model="model" :disabledJigomc="true" :argadr="{ title: '交单行', rol: 'prb', grp: 'bddgrp' }"> </c-ptapdome> </c-row> <br /> <c-row> <c-col :span="24"> <el-form-item label="付款人" prop="bddgrp.rec.payrol"> <c-select v-model="model.bddgrp.rec.payrol" style="width:100%" placeholder="请选择" disabled :code="codes.payrol" > </c-select> </el-form-item> </c-col> <c-col :span="20"> <el-form-item label="" prop="bdtp.oth.pts.extkey"> <c-input v-model="model.bdtp.oth.pts.extkey" maxlength="16" style="width: 95%" placeholder="请输入" disabled></c-input> </el-form-item> </c-col> <c-col :span="1"> <c-button style="margin:0 10px 0 0;padding: 0 10px;" class="searchButton" size="small" type="primary" icon="el-icon-search" @click="onSeainf(`bdtp.oth.pts.extkey`)" ></c-button> </c-col> <c-col :span="3" style="text-align: right"> <c-button style="margin:0 0" class="detailsButton" size="small" type="primary" > 详情 </c-button> </c-col> <c-col :span="24"> <el-form-item prop="bdtp.oth.namelc" label="付款人名称" > <c-input type="textarea" v-model="model.bdtp.oth.namelc" :placeholder="'请输入付款人名称'" :rows="2" maxlength="35" show-word-limit disabled ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="付款人地址" prop="bdtp.oth.pts.adrblk" > <c-input type="textarea" :rows="4" v-model="model.bdtp.oth.pts.adrblk" maxlength="35" show-word-limit placeholder="请输入付款人地址" disabled ></c-input> </el-form-item> </c-col> </c-row> </c-col> <c-col :span="12"> <c-col> <el-form-item label="通知日期" prop="bddgrp.rec.orddat" > <c-date-picker type="date" v-model="model.bddgrp.rec.orddat" style="width: 100%" placeholder="" :disabled="model.advrefflg =='' " ></c-date-picker> </el-form-item> <el-form-item label="SWIFT发送时间" prop="swtdat"> <c-date-picker type="date" v-model="model.swtdat" style="width: 100%" placeholder="请选择SWIFT发送时间" :disabled="model.bddgrp.rec.advdocflg !='X' " ></c-date-picker> </el-form-item> <el-form-item label="寄单索款编号" prop="bddgrp.rec.sndref"> <c-input v-model="model.bddgrp.rec.sndref" maxlength="20" placeholder="请输入寄单索款编号" ></c-input> </el-form-item> <c-row> <c-col :span="12"> <el-form-item label="" prop="advrefflg"> <c-checkbox v-model="model.advrefflg">出具拒付函</c-checkbox> </el-form-item> </c-col> <c-col :span="11" :offset="1"> <el-form-item label="单据处理类型" prop="bddgrp.rec.bilpro"> <c-select v-model="model.bddgrp.rec.bilpro" placeholder="请选择单据处理类型" > <el-option v-for="item in codes.test" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="8"> <el-form-item label="" prop="advbwdflg"> <c-checkbox style="width: 100%" v-model="model.advbwdflg" :disabled="(model.didgrp.rec.elcflg=='Y'&& model.bddgrp.rec.advdocflg!='')||model.didgrp.rec.elcflg!='Y'" >是否发送213拒付报文</c-checkbox > </el-form-item> </c-col> <c-col :span="15"> <el-form-item label="" prop="advdisflg"> <c-checkbox style="width: 100%" v-model="advdisflg" >收到电提不符点</c-checkbox > </el-form-item> </c-col> </c-row> <c-row> <c-col :span="3"> <c-col :span="24"> <el-form-item label="" prop="mtabut.clsflg"> <c-checkbox v-model="clsflg" disabled >闭卷</c-checkbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="bddgrp.rec.advdocflg"> <c-checkbox style="width: 100%" v-model="advdocflg" :disabled="model.didgrp.rec.elcflg=='Y'&& model.advbwdflg!=''" >退单</c-checkbox > </el-form-item> </c-col> </c-col> <c-col :span="11" :offset="10"> <el-form-item label="退单方式" prop="rejtype" v-show="model.bddgrp.rec.advdocflg=='X'"> <c-radio v-model="model.rejtype" label="1">应卖方要求退单</c-radio> <c-radio v-model="model.rejtype" label="2">我行主动退单</c-radio> </el-form-item> </c-col> </c-row> <el-form-item label="拒付声明" prop="bddgrp.blk.disdoc"> <c-input type="textarea" :cols="35" :rows="3" v-model="model.bddgrp.blk.disdoc" maxlength="105" show-word-limit placeholder="请输入拒付声明" :disabled = "model.bddgrp.blk.disdocflg!='X'" ></c-input> </el-form-item> <c-row> <c-col :span="7"> <el-form-item label="" prop="bddgrp.blk.disdocflg"> <c-checkbox style="width: 100%" v-model="model.bddgrp.blk.disdocflg" :disabled="model.advrefflg =='' " >拒付声明修改</c-checkbox > </el-form-item> </c-col> <c-col :span="6"> <el-form-item label="" prop="rejpenins"> <c-checkbox style="width: 100%" v-model="model.rejpenins" >拒付且听候处理</c-checkbox > </el-form-item> </c-col> </c-row> </c-col> </c-col> </c-row> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Event from "~/model/Bdtdcr/Event"; import Ptsmsg from "~/views/Public/Ptsmsg"; import Ptsadr from "~/views/Public/Ptsadr"; import Amtpanl from "~/views/Public/Amtpanl"; import Ptap from "~/views/Public/Ptap"; import PtapDome from "~/views/Public/PtapDome"; export default { components: { "c-ptap": Ptap, "m-ptsmsg": Ptsmsg, "m-ptsadr": Ptsadr, "c-amtpanl": Amtpanl, "c-ptapdome": PtapDome, }, inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return {}; }, computed: { advdocflg: { get() { return this.model.bddgrp.rec.advdocflg === "X"; }, set(val) { this.model.bddgrp.rec.advdocflg = val ? "X" : ""; }, }, advdisflg: { get(){ if( this.model.bddgrp.rec.advdocflg==="X"){ return false; }else { return this.model.advdisflg === "X"; } }, set(val){ this.model.advdisflg = val ? "X" : ""; }, }, rejpenins:{ get() { return this.model.rejpenins === "X"; }, set(val) { this.model.rejpenins = val ? "X" : ""; }, }, clsflg: { get() { return !(this.model.rejpenins === "X"); } }, }, methods: { ...Event, opn1CurEvent() { this.executeDefault("didgrp.cbs.opn1.cur").then((res) => { if ((res.respCode == SUCCESS)) { Utils.copyValueFromVO(this.model, res.data); } }); }, changed(e) {}, }, created: function () {}, }; </script> <style> </style>