<template> <div class="eibs-tab"> <c-col :span="12" class="col-left"> <c-col :span="24"> <el-form-item label="申报类型" prop="bopquep.boptyp"> <c-select v-model="model.bopquep.boptyp" placeholder="请选择申报类型" dbCode="BOPTYP" @change="typChange" :clearable=false /> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="申报号码" prop="bopquep.rptno"> <c-input v-model="model.bopquep.rptno" placeholder="申报号码" style="width:100%" /> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="业务编号" prop="bopquep.ownref"> <c-input v-model="model.bopquep.ownref" placeholder="请输入业务编号" style="width:100%" /> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="客户类型" prop="bopquep.ptytyp"> <c-select v-model="model.bopquep.ptytyp" style="width:100%" dbCode="SZPTY" :filterKey="filterKey" placeholder="请选择客户类型"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="结算方式" prop="bopquep.medtyp"> <c-select v-model="model.bopquep.medtyp" style="width:100%" dbCode="MEDTYP" placeholder="请输入结算方式"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="查询日期类型" prop="bopquep.dattyp"> <el-radio-group v-model="model.bopquep.dattyp"> <el-radio label="A">按业务发生日期</el-radio> <el-radio label="B">按申报经办日期</el-radio> </el-radio-group> </el-form-item> </c-col> </c-col> <c-col :span="12" class="col-right"> <c-col :span="24"> <el-form-item label="起止日期" style="width: 100%"> <c-col :span="11"> <c-date-picker type="date" v-model="model.bopquep.frmdat" style="width: 100%" placeholder="请选择起始日期" value-format="yyyy-MM-dd"></c-date-picker> </c-col> <c-col :span="2" style="text-align: center"> <label style="display: inline-block; width: 100%">-</label> </c-col> <c-col :span="11"> <c-date-picker type="date" v-model="model.bopquep.tildat" style="width: 100%" placeholder="请选择截止日期" value-format="yyyy-MM-dd"></c-date-picker> </c-col> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="业务所属行" prop="bopquep.ownextkey"> <c-select v-model="model.bopquep.ownextkey" style="width: 100%" placeholder="请选择业务所属行"> <el-option v-for="item in model.bchtypList" :key="item.branch" :label="item.bchname" :value="item.branch"> </el-option> </c-select> </el-form-item> </c-col> <c-col :span="24"> <c-form-item label="客户名称" prop="bopquep.ptynam"> <c-input v-model="model.bopquep.ptynam" placeholder="请输入客户名称"></c-input> </c-form-item> </c-col> <c-col :span="24"> <el-form-item label="笔数" prop="bopquep.sum"> <c-input v-model="model.bopquep.sum" disabled></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="业务状态" prop="bopquep.staflg"> <el-radio-group v-model="model.bopquep.staflg"> <el-radio label="">全部</el-radio> <el-radio label="W">待发送</el-radio> <el-radio label="S">已发送</el-radio> <el-radio label="D">已撤销</el-radio> <el-radio label="G">已删除</el-radio> <el-radio label="E">已修改</el-radio> </el-radio-group> </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="12" style="text-align: left"> <el-button type="success" size="small" @click="exportExcel()" :disabled="tableData.length == 0 ">导出Excel</el-button> <el-button type="primary" size="small" @click="swmAdd()" :disabled="model.bopquep.cfatyp == 'ALL' ">新增</el-button> </c-col> <c-col :span="12" style="text-align: right"> <el-button type="primary" icon="el-icon-search" size="small" @click="onSearch()">查询</el-button> </c-col> </c-col> <c-col :span="24"> <el-table id='infgidBSTableRef' v-loading="load" ref="gidBt" :data="tableData" style="width:100%" size="small" height="calc(100vh - 480px)" :highlight-current-row="true"> <el-table-column label="申报号码" prop="lrptno" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="客户" prop="lownref" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="主体标识码" prop="lownusr" align="left" min-width="120" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="基础" prop="esta" align="left" min-width="120" :show-overflow-tooltip="true" sortable> <template slot-scope="scope"> <span v-if="scope.row.esta == 'S'">已发送</span> <span v-if="scope.row.esta == 'W'">待发送</span> <span v-if="scope.row.esta == 'D'">已撤销</span> <span v-if="scope.row.esta == 'G'">已删除</span> <span v-if="scope.row.esta == 'P'">已作废</span> <span v-if="scope.row.esta == 'E'">待修改</span> </template> </el-table-column> <el-table-column label="银行业务编号" prop="lcredat" align="left" min-width="120" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="收付汇日期" prop="lobjtyp" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="申报类型" prop="typetable" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="币种" prop="eactiontype" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="金额" prop="eactiondesc" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="客户类型" prop="edebtorcode" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="结算方式" prop="edebtype" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="申报" prop="evaluedate" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="管理" prop="econtractcurr" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="对方客户名称" prop="econtractamount" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="结汇金额" prop="ematurity" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="账号" prop="ematurity" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="现汇金额" prop="eanninrate" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="账号" prop="ecreditorcode" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="其他金额" prop="ecreditorname" align="left" min-width="400" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="账号" prop="ecreditornamen" align="left" min-width="400" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="牌价" prop="ecreditortype" align="left" min-width="300" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="国内扣费金额" prop="ecrehqcode" align="left" min-width="500" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="国外扣费金额" prop="eopercode" align="left" min-width="500" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="地区机构号" prop="eappcode" align="left" min-width="300" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="外汇账户账号" prop="eappname" align="left" min-width="400" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="人民币账户账号" prop="einltcabuscode" align="left" min-width="500" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="外汇账户开户行" prop="espapfeboindex" align="left" min-width="400" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="人民币账户开户行" prop="eactiondesc" align="left" min-width="300" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="外汇局批件号/备案表号/业务编号" prop="echangeno" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="结汇用途" prop="echangtype" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="结汇详细用途" prop="echdate" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="填报人" prop="echcurrency" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="填报人电话" prop="echamount" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column fixed="right" label="操作" width="260"> <template slot-scope="scope"> <c-button type='text' @click="toDetail(scope.row)">详情 </c-button> <c-button style="margin-left: 5px" type='text' @click="toEdit(scope.row)" :disabled="scope.row.esta =='删除'">修改 </c-button> <c-button style="margin-left: 5px" type='text' @click="toDel(scope.row)" :disabled="scope.row.esta =='删除'">删除 </c-button> <c-button style="margin-left: 5px" type='text' @click="toAddAll(scope.row)" :disabled="scope.row.esta =='删除'">新增接口 </c-button> </template> </el-table-column> </el-table> <el-pagination layout="total, sizes,prev, pager, next, jumper" :total="pagination.total" :page-size="pagination.pageSize" :current-page="pagination.pageNum" @current-change="currentChange"> </el-pagination> </c-col> </div> </template> <script> import codes from "~/config/CodeTable"; import moment from "moment"; export default { props: ["model", "codes"], inject: ["root"], data() { return { tableData: [], pagination: { pageNum: 1, pageSize: 10, total: 0 }, load: false, filterKey: ["ALL", "C", "D", "F"] }; }, mounted() { }, methods: { } }; </script> <style scoped> .table-button-item-list { padding: 0; margin: 0; } .table-button-item-list li { list-style: none; padding: 5px 0; text-align: center; color: #606266; cursor: pointer; } </style>