<template> <div class="eibs-tab"> <c-row> <c-col :span="8"> <el-form-item label="业务主键" prop="recgrp.ads.levyno"> <c-fullbox> <c-input disabled placeholder="请输入业务主键" v-model="model.recgrp.ads.levyno"></c-input> <template slot="footer"> <c-button :disabled="disabledGetRef" @click="getRef" size="small" style="margin: 0 0 0 10px; padding: 0 12px" type="primary">获取 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="操作类型" prop="recgrp.ads.opertype"> <c-select dbCode="OPETYP" disabled placeholder="请输入操作类型" v-model="model.recgrp.ads.opertype"></c-select> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="银行机构代码" prop="recgrp.ads.bankorgcode"> <c-input disabled maxlength="12" placeholder="银行机构代码" v-model="model.recgrp.ads.bankorgcode"></c-input> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="8"> <el-form-item label="境外银行SWIFT BIC" prop="recgrp.ads.swiftbic"> <c-input maxlength="11" placeholder="请输入境外银行 SWIFT BIC" v-model="model.recgrp.ads.swiftbic"></c-input> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="原担保登记申报号码" prop="recgrp.ads.orilevyno"> <c-input maxlength="24" placeholder="请输入原担保登记申报号码" v-model="model.recgrp.ads.orilevyno"></c-input> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="担保履约币种" prop="recgrp.ads.currencycode"> <c-select-cur dbCode="CURTXT" placeholder="请输入担保履约币种" style="width:100%" v-model="model.recgrp.ads.currencycode"> </c-select-cur> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="8"> <el-form-item label="担保履约金额" prop="recgrp.ads.vouchamt"> <c-input-currency v-model="model.recgrp.ads.vouchamt"></c-input-currency> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="担保履约比例" prop="recgrp.ads.vouchscale"> <c-input-currency v-model="model.recgrp.ads.vouchscale"></c-input-currency> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="履约跨境收/支申报号码" prop="recgrp.ads.paymentlevyno"> <c-input maxlength="24" placeholder="请输入履约跨境收/支申报号码" v-model="model.recgrp.ads.paymentlevyno"></c-input> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="8"> <el-form-item label="银行业务编号" prop="recgrp.ads.banktrano"> <c-input @change="handleChange" maxlength="16" placeholder="请输入银行业务编号'" v-model="model.recgrp.ads.banktrano"></c-input> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="16"> <el-form-item label="变更/撤销原因" prop="recgrp.ads.actiondesc"> <c-input :row="3" disabled maxlength="32" placeholder="请输入变更/撤销原因" show-word-limit type="textarea" v-model="model.recgrp.ads.actiondesc"></c-input> </el-form-item> </c-col> </c-row> <c-row> <c-col :span="16"> <el-form-item label="交易附言" prop="recgrp.ads.addword"> <c-input maxlength="128" placeholder="请输入交易附言" show-word-limit type="textarea" v-model="model.recgrp.ads.addword"></c-input> </el-form-item> </c-col> </c-row> </div> </template> <script> import event from "../event"; import {getDecnum, getRef} from "../../../../../../service/business/rmb"; export default { props: ["model", "codes"], inject: ["root"], mixins: [event], computed: { disabledGetRef() { return this.model.recgrp.ads.banktrano === '' || this.model.recgrp.ads.levyno !== ''; }, }, data() { return {}; }, watch: { 'model.rmbbut.ownextkey': { handler(newValue) { getDecnum(newValue).then(response => { if (response.respCode === SUCCESS) { this.model.recgrp.ads.bankorgcode = response.data; } }); this.model.recgrp.ads.ownextkey = newValue; }, }, }, methods: { getRef() { let data = { rmbtyp: "TDQ", banktrano: this.model.recgrp.ads.banktrano }; getRef(data).then(response => { if (response.respCode === SUCCESS) { this.model.recgrp.ads.levyno = response.data } else { this.$notify({ title: "失败", message: "获取业务主键失败", type: "error", }); } }); }, handleChange() { this.model.recgrp.ads.levyno = ''; }, } }; </script> <style> </style>