<template> <div class="eibs-tab"> <c-col :span="12"> <c-col :span="16"> <el-form-item label="申报号码" prop="bopp.rptno"> <c-input v-model="model.bopp.rptno" maxlength="50" placeholder="请输入申报号码" ></c-input> </el-form-item> </c-col> </c-col> <c-col :span="12"> <c-col :span="12"> <c-button size="small" type="primary" icon="el-icon-search" @click="query"> 查询 </c-button> </c-col> <c-col :span="12"> <c-button size="small" @click="reset" type="primary"> 重置 </c-button> </c-col> </c-col> <c-col :span="24"> <div class="e-table-wrapper"> <el-table :data="model.dbllst" style="width: 100%" :highlight-current-row="true" > <el-table-column prop="objtyp" label="申报类型" align="left" min-width="150" :show-overflow-tooltip="true" sortable > <template slot-scope="scope"> <span> {{getCodelabel(scope.row.objtyp,"boptyplabels") }} </span> </template> </el-table-column> <el-table-column prop="rptno" label="申报号码" align="left" min-width="150" :show-overflow-tooltip="true" sortable > </el-table-column> <el-table-column prop="credat" label="创建日期" align="left" min-width="150" :show-overflow-tooltip="true" sortable > </el-table-column> <el-table-column prop="sndflg" label="检核状态" align="left" min-width="150" :show-overflow-tooltip="true" sortable > <template slot-scope="scope"> <span> {{getCodelabel(scope.row.sndflg,"bpschklabels") }} </span> </template> </el-table-column> <el-table-column prop="bassta" label="报送状态状态" align="left" min-width="150" :show-overflow-tooltip="true" sortable > <template slot-scope="scope"> <span> {{getCodelabel(scope.row.bassta,"bpsstalabels") }} </span> </template> </el-table-column> <el-table-column prop="dclsta" label="申报信息状态" align="left" min-width="150" :show-overflow-tooltip="true" sortable > <template slot-scope="scope"> <span> {{getCodelabel(scope.row.dclsta,"bpsstalabels") }} </span> </template> </el-table-column> <el-table-column prop="vrfsta" label="管理信息状态" align="left" min-width="150" :show-overflow-tooltip="true" sortable > <template slot-scope="scope"> <span> {{getCodelabel(scope.row.vrfsta,"bpsstalabels") }} </span> </template> </el-table-column> <el-table-column fixed="right" label="操作" width="200"> <template slot-scope="scope"> <c-button style="margin-left: 5px" type="text" @click="onDialogOpen(scope.row.inr)" >修改 </c-button> </template> </el-table-column> </el-table> <el-pagination :current-page.sync="pagination.pageNum" :page-size="pagination.pageSize" :page-sizes="[10, 20, 50, 100, 500]" :total="pagination.total" @current-change="handleCurrentChange" @size-change="handleSizeChange" layout="total, sizes, prev, pager, next, jumper"> </el-pagination> </div> </c-col> <el-dialog v-dialogDrag v-if="dialogOpen" :visible.sync="dialogOpen" title="报送状态信息" :append-to-body="true"> <c-col :span="8" class="col-left"> <el-form-item label="检核状态" prop="bopgrp.dbl.sndflg"> <c-select dbCode="bpschk" placeholder="请输入检核状态" style="width: 100%" v-model="model.bopgrp.dbl.sndflg"> </c-select> </el-form-item> <el-form-item label="申报信息状态" prop="bopgrp.dbl.dclsta"> <c-select dbCode="bpssta" placeholder="请输入申报信息状态" style="width: 100%" v-model="model.bopgrp.dbl.dclsta"> </c-select> </el-form-item> </c-col> <c-col :span="8" class="col-right"> <el-form-item label="报送状态" prop="bopgrp.dbl.bassta"> <c-select dbCode="bpssta" placeholder="请输入报送状态" style="width: 100%" v-model="model.bopgrp.dbl.bassta"> </c-select> </el-form-item> <el-form-item label="管理信息状态" prop="bopgrp.dbl.vrfsta"> <c-select dbCode="bpssta" placeholder="请输入管理信息状态" style="width: 100%" v-model="model.bopgrp.dbl.vrfsta"> </c-select> </el-form-item> </c-col> <div slot="footer"> <el-button type="primary" @click="modify">确定</el-button> <el-button @click="closeDialogOpen">返回</el-button> </div> </el-dialog> </div> </template> <script> import commonProcess from "~/mixin/commonProcess"; import event from "../event"; import Api from '~/service/Api'; export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess, event], data() { return { dialogOpen: false, pagination: { pageNum: 1, pageSize: 10, total: 0, }, dbCodes:{ bpsstalabels: [], bpschklabels: [] }, }; }, methods: { onDialogOpen(inr) { this.dialogOpen = true; this.init(inr); }, closeDialogOpen() { this.dialogOpen = false; }, }, mounted(){ this.getdbCode("boptyp", "CN", "boptyplabels"); this.getdbCode("bpssta", "CN", "bpsstalabels"); this.getdbCode("bpschk", "CN", "bpschklabels"); }, created: function () {}, }; </script> <style> </style>