<template> <div class="eibs-tab"> <!-- LT000047 : 申报信息 --> <!-- LT000002 : 申报号码 --> <c-col :span="24" > <c-col :span="12" class="col-left"> <c-col :span="24"> <el-form-item label="申报号码" prop="recgrp.dcl.rptno"> <c-input v-model="model.recgrp.dcl.rptno" maxlength="22" placeholder="请输入申报号码" disabled ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="操作类型" prop="recgrp.dcl.actiontype"> <c-select v-model="model.recgrp.dcl.actiontype" style="width: 100%" placeholder="请输入操作类型" disabled dbCode="action" > </c-select> </el-form-item> </c-col> </c-col> <c-col :span="12" class="col-right"> <c-col :span="24"> <el-form-item label="修改/删除原因" prop="recgrp.dcl.actiondesc"> <c-input type="textarea" v-model="model.recgrp.dcl.actiondesc" :rows="4" maxlength="128" :isLimitChar="true" show-word-limit placeholder="请输入修改/删除原因" :disabled="!model.recgrp.dcl.actiontype || model.recgrp.dcl.actiontype == 'A'" ></c-input> </el-form-item> </c-col> </c-col> </c-col> <c-col :span="12" class="col-left"> <!-- LT000004 : 操作类型 --> <!-- LT000005 : 申报日期 --> <c-col :span="24"> <el-form-item label="申报日期" prop="recgrp.dcl.rptdate"> <c-date-picker type="date" v-model="model.recgrp.dcl.rptdate" style="width: 100%" placeholder="请输入申报日期" :disabled="model.mtabut.dclflg != 'X'" ></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="付款类型" prop="recgrp.dcl.paytype"> <c-select v-model="model.recgrp.dcl.paytype" style="width: 100%" placeholder="请输入付款类型" :disabled="model.mtabut.dclflg != 'X'" dbCode="sptyp2" :filterKey="['A','O']" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="收款人常驻国家/地区编码" prop="recgrp.dcl.country"> <c-business-cty v-model="model.recgrp.dcl.country" maxlength="3" placeholder="请输入收款人常驻国家/地区编码" :disabled="model.mtabut.dclflg != 'X'" ></c-business-cty> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="是否保税货物项下付款" prop="recgrp.dcl.isref"> <c-select v-model="model.recgrp.dcl.isref" style="width: 100%" placeholder="是否保税货物项下付款" :disabled="model.mtabut.dclflg != 'X'" dbCode="isyn" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="联系人" prop="recgrp.dcl.crtuser"> <c-input v-model="model.recgrp.dcl.crtuser" maxlength="20" :isLimitChar="true" placeholder="请输入联系人" :disabled="model.mtabut.dclflg != 'X'" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="联系人电话" prop="recgrp.dcl.inptelc"> <c-input v-model="model.recgrp.dcl.inptelc" maxlength="20" placeholder="请输入联系人电话" :disabled="model.mtabut.dclflg != 'X'" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="外汇局批件号/备案表号/业务编号" prop="recgrp.dcl.regno" > <c-input v-model="model.recgrp.dcl.regno" maxlength="50" placeholder="请输入外汇局批件号/备案表号/业务编号" :disabled="model.mtabut.dclflg != 'X'" ></c-input> </el-form-item> </c-col> <!-- LT000017 : 外汇局批件号/备案表号/业务编号 --> <!-- LT000009 : 交易编码2 --> </c-col> <c-col :span="12" class="col-right"> <!-- LT000013 : 修改/删除原因 --> <c-col :span="24"> <!-- <el-form-item label="交易编码1" prop="recgrp.dcl.txcode"> <c-select v-model="model.recgrp.dcl.txcode" style="width: 100%" placeholder="请输入交易编码1" :disabled="model.mtabut.dclflg != 'X'" :filter-method="searchBopCod1" > <el-option v-for="item in options1" :key="item.cod" :label="item.cod+'-'+item.txt" :value="item.cod" ></el-option> </c-select> </el-form-item> --> <el-form-item label="交易编码1" prop="recgrp.dcl.txcode"> <c-business-code inCome="O" v-model="model.recgrp.dcl.txcode" :checkSelf="false" placeholder="请输入交易编码1" :disabled="model.mtabut.dclflg != 'X'" ></c-business-code> </el-form-item> </c-col> <!-- LT000053 : 相应金额1 --> <c-col :span="24"> <el-form-item label="相应金额1" prop="recgrp.dcl.tc1amt"> <c-input-currency v-model="model.recgrp.dcl.tc1amt" placeholder="请输入相应金额1" :maxlength="22" :precision="0" :disabled="model.mtabut.dclflg != 'X'" ></c-input-currency> </el-form-item> </c-col> <!-- LT000008 : 交易附言1 --> <c-col :span="24"> <el-form-item label="交易附言1" prop="recgrp.dcl.txrem"> <c-input v-model="model.recgrp.dcl.txrem" maxlength="254" :isLimitChar="true" placeholder="请输入交易附言1" :disabled="model.mtabut.dclflg != 'X'" ></c-input> </el-form-item> </c-col> <!-- LT000006 : 交易编码1 --> <c-col :span="24"> <!-- <el-form-item label="交易编码2" prop="recgrp.dcl.txcode2"> <c-select v-model="model.recgrp.dcl.txcode2" style="width: 100%" placeholder="请输入交易编码2" :disabled="model.mtabut.dclflg != 'X'" :filter-method="searchBopCod2" > <el-option v-for="item in options2" :key="item.cod" :label="item.cod+'-'+item.txt" :value="item.cod" ></el-option> </c-select> </el-form-item> --> <el-form-item label="交易编码2" prop="recgrp.dcl.txcode2"> <c-business-code inCome="O" v-model="model.recgrp.dcl.txcode2" :checkSelf="false" placeholder="请输入交易编码2" :disabled="model.mtabut.dclflg != 'X'" ></c-business-code> </el-form-item> </c-col> <!-- LT000055 : 相应金额2 --> <c-col :span="24"> <el-form-item label="相应金额2" prop="recgrp.dcl.tc2amt"> <c-input-currency v-model="model.recgrp.dcl.tc2amt" placeholder="请输入相应金额2" :maxlength="22" :precision="0" :disabled="model.mtabut.dclflg != 'X'" ></c-input-currency> </el-form-item> </c-col> <!-- LT000011 : 交易附言2 --> <c-col :span="24"> <el-form-item label="交易附言2" prop="recgrp.dcl.tx2rem"> <c-input v-model="model.recgrp.dcl.tx2rem" maxlength="254" :isLimitChar="true" placeholder="请输入交易附言2" :disabled="model.mtabut.dclflg != 'X'" ></c-input> </el-form-item> </c-col> </c-col> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import event from "../event"; export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess, event], data() { return { options1:[], options2:[], bopcodList: [] }; }, methods:{ searchBopCod1(query){ if(query !== ""){ this.options1 = this.bopcodList.filter((item)=>item.cod.startsWith(query)); }else{ this.options1 = this.bopcodList; } }, searchBopCod2(query){ if(query !== ""){ this.options2 = this.bopcodList.filter((item)=>item.cod.startsWith(query)); }else{ this.options2 = this.bopcodList; } }, }, created: function () {}, mounted(){ this.getBopcodItems() }, }; </script> <style> </style>