<template> <div class="eibs-tab"> <c-row> <!-- ====================左边======================= --> <c-col :span="11"> <c-col :span="24"> <el-form-item label="光票托收编号" prop="ccdgrp.rec.ownref"> <c-fullbox> <c-input v-model="model.ccdgrp.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" @click="onSeainf" > <i class="el-icon-info"></i> </c-button> <c-button style="margin: 0 0" size="small" type="primary" @click="onCctmodButgetref" :disabled="model.ccdgrp.pre.pts.extkey !== ''" > 获取 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="托收币种金额" prop="ccdgrp.cbs.max.cur"> <c-select v-model="model.ccdgrp.cbs.max.cur" style="width: 100%" placeholder="请选择托收币种" > <el-option v-for="item in codes.curtxt1" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item style="text-align: left" label-width="20px" prop="ccdgrp.cbs.max.amt" > <c-input-currency v-model="model.ccdgrp.cbs.max.amt" style="text-align: left; width: 100%" placeholder="请输入托收金额" @keyup.enter.native=" defaultFunction('ccdgrp.cbs.max.amt', model.ccdgrp.cbs.max.amt) " ></c-input-currency> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="托收币种余额" prop="ccdgrp.cbs.opn1.cur"> <c-select disabled v-model="model.ccdgrp.cbs.opn1.cur" style="width: 100%" placeholder="请选择托收币种" > <el-option v-for="item in codes.curtxt1" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item style="text-align: left" label-width="20px" prop="ccdgrp.cbs.opn1.amt" > <c-input-currency v-model="model.ccdgrp.cbs.opn1.amt" style="text-align: left; width: 100%" placeholder="请输入托收余额" :disabled="true" @keyup.enter.native=" defaultFunction( 'ccdgrp.cbs.opn1.amt', model.ccdgrp.cbs.opn1.amt ) " ></c-input-currency> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="光票托收形式" prop="ccdgrp.rec.ccform"> <c-select v-model="model.ccdgrp.rec.ccform" style="width: 100%" placeholder="请选择光票托收形式" :code="codes.ccform" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="收款方式" prop="ccdgrp.rec.modset"> <c-select v-model="model.ccdgrp.rec.modset" style="width: 100%" placeholder="请选择收款方式" :code="codes.modset" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="托收方式" prop="ccdgrp.rec.purflg"> <c-select v-model="model.ccdgrp.rec.purflg" style="width: 100%" placeholder="请选择托收方式" :disabled="model.ccdgrp.rec.modset == '1'" :code="codes.purflg" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="票据类型" prop="ccdgrp.rec.tocsel"> <c-select v-model="model.ccdgrp.rec.tocsel" style="width: 100%" placeholder="请选择票据类型" :code="codes.tocsel" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="交单形式" prop="ccdgrp.rec.pretyp"> <c-select v-model="model.ccdgrp.rec.pretyp" style="width: 100%" placeholder="请选择交单形式" :code="codes.pretyp" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="票据号码" prop="ccdgrp.rec.chcknum"> <c-input v-model="model.ccdgrp.rec.chcknum" maxlength="16" placeholder="请输入票据号码" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="订单日期" prop="ccdgrp.orddat"> <c-date-picker type="date" v-model="model.ccdgrp.orddat" style="width: 100%" placeholder="请选择订单日期" ></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="出票日期" prop="ccdgrp.rec.chkdat"> <c-date-picker type="date" v-model="model.ccdgrp.rec.chkdat" style="width: 100%" placeholder="请选择出票日期" ></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="当前柜员" prop="cctp.usr.extkey"> <c-fullbox> <c-input v-model="model.cctp.usr.extkey" maxlength="8" placeholder="请输入当前柜员" disabled ></c-input> <template slot="footer"> <c-button size="small" type="primary" @click="onSeainf" > <i class="el-icon-info"></i> </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="出票人" prop="ccdgrp.cor.pts.extkey"> <c-fullbox> <c-input v-model="model.ccdgrp.cor.pts.extkey" maxlength="16" @keyup.enter.native=" showGridPromptDialog('ccdgrp.cor.pts.extkey') " ></c-input> <template slot="footer"> <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf" > <i class="el-icon-info"></i> </c-button> <c-button style="margin: 0 0" size="small" type="primary"> 详情 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="名称地址" prop="ccdgrp.cor.pts.adrblk"> <c-input type="textarea" :rows="4" v-model="model.ccdgrp.cor.pts.adrblk" maxlength="150" show-word-limit placeholder="请输入名称地址" :disabled="this.flag1" ></c-input> </el-form-item> </c-col> </c-col> <!-- ====================右边======================= --> <c-col :span="11" :offset="1"> <c-col :span="24"> <el-form-item label="业务名称" prop="ccdgrp.rec.nam"> <c-input v-model="model.ccdgrp.rec.nam" maxlength="40" placeholder="请输入业务名称" disabled ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="收单行登记编号" prop="ccdgrp.rec.regref"> <c-input v-model="model.ccdgrp.rec.regref" maxlength="16" placeholder="请输入收单行登记编号" disabled ></c-input> </el-form-item> </c-col> <c-ptap :model="model" :argadr="{ title: '委托人', grp: 'ccdgrp', rol: 'pre', }" disabled > </c-ptap> <c-ptap :model="model" :argadr="{ title: '付款人账户行', grp: 'ccdgrp', rol: 'dro', }" :disabled="this.flag2" > </c-ptap> <c-col :span="24"> <el-form-item label="托收委托人参考号" prop="ccdgrp.col.pts.ref"> <c-input v-model="model.ccdgrp.col.pts.ref" maxlength="16" placeholder="请输入托收委托人参考号" :disabled="model.ccdgrp.rec.modset == '2'" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="托收委托人编号" prop="ccdgrp.col.pts.extkey"> <c-fullbox> <c-input v-model="model.ccdgrp.col.pts.extkey" maxlength="16" placeholder="请输入托收委托人编号" @keyup.enter.native=" showGridPromptDialog('ccdgrp.col.pts.extkey') " :disabled="model.ccdgrp.rec.modset == '2'" ></c-input> <template slot="footer"> <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" @click="onSeainf" > <i class="el-icon-info"></i> </c-button> <c-button style="margin: 0 0" size="small" type="primary"> 详情 </c-button> </template> </c-fullbox> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="名称地址" prop="ccdgrp.col.pts.adrblk"> <c-input type="textarea" :rows="4" v-model="model.ccdgrp.col.pts.adrblk" maxlength="150" show-word-limit placeholder="请输入名称地址" :disabled="model.ccdgrp.rec.modset == '2' || this.flag3" ></c-input> </el-form-item> </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/Cctdav/Event"; import Ptap from "~/views/Public/Ptap"; export default { components: { "c-ptap": Ptap, }, inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return { flag1: false, flag2: false, flag3: false, }; }, watch: { "model.ccdgrp.cor.pts.extkey": { immediate: true, handler(val, oldVal) { if (this.model.ccdgrp.cor.pts.extkey != "") { this.flag1 = true; } else { this.flag1 = false; } }, }, "model.ccdgrp.dro.pts.extkey": { immediate: true, handler(val, oldVal) { if (this.model.ccdgrp.dro.pts.extkey != "") { this.flag2 = true; } else { this.flag2 = false; } }, }, "model.ccdgrp.col.pts.extkey": { immediate: true, handler(val, oldVal) { if (this.model.ccdgrp.col.pts.extkey != "") { this.flag3 = true; } else { this.flag3 = false; } }, }, "model.ccdgrp.rec.modset": function () { if (this.model.ccdgrp.rec.modset == "2") { this.model.ccdgrp.col.pts.extkey = ""; this.model.ccdgrp.col.pts.adrblk = ""; } }, }, methods: { ...Event }, created: function () {}, }; </script> <style> </style>