<template> <div class="eibs"> <c-col :span="12" style="padding-right: 20px"> <!-- 信用证编号 --> <c-col :span="24"> <c-form-item label="Import L/C Ref.(20)" prop="lidgrp.rec.ownref"> <c-fullbox> <c-input v-model="model.lidgrp.rec.ownref" maxlength="16" placeholder="" style="width: 100%" disabled></c-input> <template slot="footer"> <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary"> <i class="el-icon-info"></i> </c-button> <c-button style="margin: 0 0" size="small" type="primary" disabled> 获取 </c-button> </template> </c-fullbox> </c-form-item> </c-col> <!-- 信用证余额 --> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Open Amt. L/C" prop="lidgrp.cbs.opn1.cur"> <c-select-cur dbCode="curtxt" disabled placeholder="请选择币种" style="width: 115px" v-model="model.lidgrp.cbs.opn1.cur"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="lidgrp.cbs.opn1.amt"> <c-input-currency disabled :currency="model.lidgrp.cbs.opn1.cur" placeholder="请输入金额" v-model="model.lidgrp.cbs.opn1.amt"></c-input-currency> </el-form-item> </div> </c-col> <!-- 到期日 --> <c-col :span="24"> <el-form-item label="Expiry" prop="lidgrp.rec.expdat"> <c-date-picker type="date" v-model="model.lidgrp.rec.expdat" style="width: 100%" placeholder="请输入生效日期" disabled> </c-date-picker> </el-form-item> </c-col> <!-- 单据参考号 --> <c-col :span="24"> <c-form-item label="Bill Set Reference" prop="brdgrp.rec.ownref"> <c-fullbox> <c-input v-model="model.brdgrp.rec.ownref" maxlength="16" placeholder="" disabled></c-input> <template slot="footer"> <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary"> <i class="el-icon-info"></i> </c-button> <c-button style="margin: 0 0" size="small" type="primary" disabled> 获取 </c-button> </template> </c-fullbox> </c-form-item> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Document Amount(32A)" prop="brdgrp.cbs.max.cur"> <c-select-cur dbCode="curtxt" disabled placeholder="请选择币种" style="width: 115px" v-model="model.brdgrp.cbs.max.cur"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="brdgrp.cbs.max.amt"> <c-input-currency disabled :currency="model.brdgrp.cbs.max.cur" placeholder="请输入金额" v-model="model.brdgrp.cbs.max.amt"></c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24" class="custom-box-wrap"> <el-form-item label="Open Amount" prop="brdgrp.cbs.opn1.cur"> <c-select-cur dbCode="curtxt" disabled placeholder="请选择币种" style="width: 115px" v-model="model.brdgrp.cbs.opn1.cur"> </c-select-cur> </el-form-item> <div class="box-3"> <el-form-item label-width="5px" prop="brdgrp.cbs.opn1.amt"> <c-input-currency disabled :currency="model.brdgrp.cbs.opn1.cur" placeholder="请输入金额" v-model="model.brdgrp.cbs.opn1.amt"></c-input-currency> </el-form-item> </div> </c-col> <c-col :span="24"> <el-form-item label="Order Date" prop="brdgrp.rec.orddat"> <c-date-picker :disabled="this.model.advrefflg == null || this.model.advrefflg == ''" type="date" v-model="model.brdgrp.rec.orddat" style="width: 100%" placeholder="请选择日期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="SWIFT message dated" prop="swtdat"> <c-date-picker :disabled="model.brdgrp.rec.advdocflg != 'X'" type="date" v-model="model.swtdat" style="width: 100%" placeholder="请选择日期"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <c-ptap-commons :cols="35" :rows="3" :minRows="4" :maxRows="4" :model="model" :isRules="false" :extCodes="['brdgrp', 'blk']" lastModel="disdoc" :charmod="2" title="Disposal of Documents(77B)" maxlength="105" placeholder="请输入" show-word-limit :disabledButton="model.brdgrp.blk.disdocflg !== 'X'"></c-ptap-commons> </c-col> <c-col :span="24"> <el-form-item label="" prop="brdgrp.blk.disdocflg"> <c-checkbox class="checkbox-left" true-label="X" false-label="" :disabled="model.advrefflg != 'X'" v-model="model.brdgrp.blk.disdocflg" @change="onDisdocflgChange" >Disposal of Documents modified</c-checkbox > </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="rejpenins"> <c-checkbox class="checkbox-left" true-label="X" false-label="" v-model="model.rejpenins" >Rejection pending instructions</c-checkbox > </el-form-item> </c-col> </c-col> <c-col :span="12" style="padding-left: 20px"> <!-- 到单日期 --> <c-col :span="24"> <el-form-item label="Received on" prop="brdgrp.rec.rcvdat"> <c-date-picker type="date" v-model="model.brdgrp.rec.rcvdat" style="width: 100%" placeholder="请选择" disabled> </c-date-picker> </el-form-item> </c-col> <!-- 通知到单日期 --> <c-col :span="24"> <el-form-item label="Advised on" prop="brdgrp.rec.advdat"> <c-date-picker type="date" v-model="model.brdgrp.rec.advdat" style="width: 100%" placeholder="请选择" disabled> </c-date-picker> </el-form-item> </c-col> <!-- Maturity Date 到期日--> <c-col :span="24"> <el-form-item label="Maturity Date" prop="brdgrp.rec.matdat"> <c-date-picker type="date" v-model="model.brdgrp.rec.matdat" style="width: 100%" placeholder="请选择" disabled> </c-date-picker> </el-form-item> </c-col> <!-- Start Date 开始日--> <c-col :span="24"> <el-form-item label="Start Date" prop="brdgrp.rec.stadat"> <c-date-picker type="date" v-model="model.brdgrp.rec.stadat" style="width: 100%" placeholder="请选择" disabled> </c-date-picker> </el-form-item> </c-col> <!-- 单据类型 Document Type--> <c-col :span="24"> <el-form-item label="Document Type" prop="brdgrp.rec.docflg"> <c-select v-model="model.brdgrp.rec.docflg" style="width: 100%" placeholder="请选择单据类型" dbCode="brdtyp" disabled> </c-select> </el-form-item> </c-col> <!-- Tenor --> <c-col :span="24"> <el-form-item label="Tenor" prop="brdgrp.rec.tenmaxday"> <c-input v-model="model.brdgrp.rec.tenmaxday" placeholder="请输入期限(天)" disabled></c-input> </el-form-item> </c-col> <!-- 单据状态 Document Set Status--> <c-col :span="24"> <el-form-item label="Document Set Status" prop="brdgrp.rec.docsta"> <c-select v-model="model.brdgrp.rec.docsta" style="width: 100%" placeholder="请选择单据状态" dbCode="stadoc" disabled> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="advrefflg"> <c-checkbox true-label="X" false-label="" class="checkbox-left" :disabled="model.brdgrp.blk.disdocflg == 'X'" v-model="model.advrefflg" @change="onAdvrefflgChange" >Send Advice of Refusal(MT734)</c-checkbox > </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="refdocflg"> <c-checkbox class="checkbox-left" true-label="X" false-label="" :disabled="this.model.advrefflg != 'X'" v-model="model.refdocflg" >Claim back Document Amount</c-checkbox > </el-form-item> </c-col> <c-col> <el-form-item label="" prop="brdgrp.rec.advdocflg"> <c-checkbox class="checkbox-left" v-model="model.brdgrp.rec.advdocflg" @change="onAdvdocflgChange" true-label="X" false-label="" >Return of Documents</c-checkbox > </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="advdisflg"> <c-checkbox class="checkbox-left" true-label="X" false-label="" v-model="model.advdisflg" @change="onAdvdisflgChange" >Received Advice of Discrepancy(MT750)</c-checkbox > </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="" prop="clsflg"> <c-checkbox class="checkbox-left" true-label="C" false-label="O" v-model="model.clsflg" >Close Contract</c-checkbox > </el-form-item> </c-col> <c-col :span="24"> <el-form-item v-if="model.brdgrp.rec.advdocflg == 'X'" label="退单方式" prop="rejtype"> <template> <el-radio-group v-model="model.rejtype"> <el-radio label="1">应国外要求退单</el-radio> <el-radio label="2">我行主动退单</el-radio> </el-radio-group> </template> </el-form-item> </c-col> </c-col> </div> </template> <script> import event from "../event"; export default { inject: ["root"], props: ["model", "codes"], mixins: [event], components: {}, data() { return {}; }, computed: {}, methods: { onDisdocflgChange() { if (this.model.brdgrp.blk.disdocflg != null && this.model.brdgrp.blk.disdocflg != "") { this.model.advrefflg = "X"; } this.setDisdoc(); }, onAdvrefflgChange() { if (this.model.advrefflg == null || this.model.advrefflg == "") { this.model.brdgrp.blk.disdocflg = ""; this.model.refdocflg = ""; } if ( (this.model.advrefflg != null && this.model.advrefflg != "") || (this.model.advdisflg != null && this.model.advdisflg != "") ) { this.model.brdgrp.blk.docdisflg = "X"; } else { this.model.brdgrp.blk.docdisflg = ""; } this.setDisdoc(); this.setDocdis(); }, onAdvdocflgChange() { if (this.model.brdgrp.rec.advdocflg == "X") { this.model.rejtype = "1"; } else { this.model.swtdat = null; } this.setDisdoc(); }, onAdvdisflgChange() { if ( (this.model.advrefflg != null && this.model.advrefflg != "") || (this.model.advdisflg != null && this.model.advdisflg != "") ) { this.model.brdgrp.blk.docdisflg = "X"; } else { this.model.brdgrp.blk.docdisflg = ""; } this.setDocdis(); }, setDisdoc() { if (this.model.advrefflg != null && this.model.advrefflg != "") { if (this.model.brdgrp.rec.advdocflg != null && this.model.brdgrp.rec.advdocflg != "") { this.model.brdgrp.blk.disdoc = "/RETURN/"; } else { this.model.brdgrp.blk.disdoc = "/HOLD/"; } } else { this.model.brdgrp.blk.disdoc = ""; } }, setDocdis() { if (this.model.brdgrp.blk.docdisflg != "X") { this.model.brdgrp.blk.docdis = ""; } }, }, created: function () {}, }; </script> <style></style>