<template> <div class="eibs-tab"> <!-- <c-col :span="12" class="col-left"> <c-col :span="24"> <el-form-item label="发票代码" prop="imgInvmod.regsel.invcod"> <c-input v-model="model.imgInvmod.regsel.invcod" placeholder="请输入发票代码" /> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="业务类型" prop="imgInvmod.regsel.bustyp"> <c-select v-model="model.imgInvmod.regsel.bustyp" dbCode='typbus' placeholder="请选择业务类型" /> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="起始操作日期" prop="imgInvmod.regsel.prebnkdat"> <c-date-picker type="date" v-model="model.imgInvmod.regsel.prebnkdat" style="width: 100%" placeholder="请选择起始操作日期" value-format="yyyy-MM-dd"></c-date-picker> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="开票日期" prop="imgInvmod.regsel.opndat"> <c-date-picker type="date" v-model="model.imgInvmod.regsel.opndat" style="width: 100%" placeholder="请选择开票日期" value-format="yyyy-MM-dd"></c-date-picker> </el-form-item> </c-col> </c-col> <c-col :span="12" class="col-right"> <c-col :span="24"> <el-form-item label="发票号码" prop="imgInvmod.regsel.invnum" style="width: 100%"> <c-input v-model="model.imgInvmod.regsel.invnum" placeholder="请输入发票号码" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="批注编号" prop="imgInvmod.regsel.antnum"> <c-input v-model="model.imgInvmod.regsel.antnum" placeholder="请输入批注编号" ></c-input> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="结束操作日期" prop="imgInvmod.regsel.prebnkdat2"> <c-date-picker type="date" v-model="model.imgInvmod.regsel.prebnkdat2" style="width: 100%" placeholder="请选择结束操作日期" value-format="yyyy-MM-dd"></c-date-picker> </el-form-item> </c-col> </c-col> <c-col :span="24" style="text-align: right"> <c-button @click="serachInv" type="primary" icon="el-icon-search" size="small">查询</c-button> <c-button type="primary" size="small" @click="addReg">发票登记</c-button> </c-col> --> <c-col :span="24"> <el-table id='infgidBSTableRef' v-loading="load" ref="gidBt" :data="model.imgInvmod.tableData1" style="width:100%" size="small" height="calc(100vh - 480px)" :highlight-current-row="true"> <el-table-column label="发票类型" prop="invtyp" align="left" min-width="150" sortable> <template slot-scope="scope"> {{getLabel(dbCodes.invtyp,scope.row.invtyp)}} </template> </el-table-column> <el-table-column label="发票代码" prop="invcod" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="发票号码" prop="invnum" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="业务类型" prop="bustyp" align="left" min-width="120" :show-overflow-tooltip="true" sortable> <template slot-scope="scope"> {{getLabel(dbCodes.bustyp,scope.row.bustyp)}} </template> </el-table-column> <el-table-column label="系统外其他业务描述" prop="busdcr" align="left" min-width="200" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="批注编号" prop="antnum" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="批注方名称" prop="antnam" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="批注日期" prop="antdat" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="批注描述" prop="antdtl" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column label="发票状态" prop="regsta" align="left" min-width="150" :show-overflow-tooltip="true" sortable> <template slot-scope="scope"> {{getLabel(regsta,scope.row.regsta)}} </template> </el-table-column> <el-table-column label="操作日期" prop="prebnkdat" align="left" min-width="150" :show-overflow-tooltip="true" sortable> </el-table-column> <el-table-column fixed="right" label="操作" width="260"> <template slot-scope="scope"> <c-button v-if="scope.row.regsta == 'DJCG'" type='text' @click="getInvList(scope.row)">发票作废 </c-button> </template> </el-table-column> </el-table> <el-pagination @size-change="sizeChange" @current-change="currentChange" :current-page.sync="model.imgInvmod.pagination.pageNum" :page-sizes="[10, 20, 50, 100, 500]" :page-size="model.imgInvmod.pagination.pageSize" layout="total,sizes, prev, pager, next" :total="model.imgInvmod.pagination.total"> </el-pagination> </c-col> </div> </template> <script> import event from "../event"; export default { props: ["model"], mixins: [event], data() { return { // tableData: [], // pagination: { // pageNum: 1, // pageSize: 10, // total: 0 // }, // load: false, dbCodes:{ invtyp: [], bustyp: [], }, regsta:[ { 'label': '登记成功', 'value': 'DJCG' }, { 'label': '作废成功', 'value': 'YDEL' }, { 'label': '处理中', 'value': 'YREG' }, { 'label': '处理失败', 'value': 'YRFL' } ], tableData1: [], load: false }; }, mounted() { this.getdbCode('typinv','invtyp') this.getdbCode('typbus','bustyp') }, 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>