<template> <!-- 报文重新入库日志 --> <div class="from-clues"> <!-- 头部搜索 --> <div class="from-clues-header"> <el-form ref="ruleForm" :model="form" label-width="100px"> <el-row class="mb-5"> <el-col :span="6"> <el-form-item label="行政区" prop="pcode"> <el-select v-model="form.pcode" class="width100" clearable placeholder="行政区"> <el-option v-for="item in xzqOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="报文名称" prop="bwmc"> <el-select v-model="form.ywmc" class="width100" clearable placeholder="业务名称"> <el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="开始日期" prop="startTime"> <el-date-picker type="date" class="width100" placeholder="开始日期" :picker-options="pickerOptionsStart" clearable v-model="form.startTime" value-format="yyyy-MM-dd"></el-date-picker> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="结束日期" prop="endTime"> <el-date-picker type="date" class="width100" placeholder="结束日期" :picker-options="pickerOptionsEnd" clearable v-model="form.endTime" value-format="yyyy-MM-dd"></el-date-picker> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <el-form-item label="入库结果" prop="rkjg"> <el-select v-model="form.rkjg" class="width100" clearable placeholder="入库结果"> <el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> </el-col> <!-- 操作按钮 --> <el-col :span="18" class="btnColRight"> <el-button @click="resetForm('ruleForm')">重置</el-button> <el-button type="primary" @click="handleSubmit">查询结果</el-button> </el-col> </el-row> </el-form> </div> <!-- 列表 --> <div class="from-clues-content"> <lb-table ref="table" :heightNum="300" :page-size="pageData.size" :current-page.sync="pageData.current" :total="pageData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> </lb-table> </div> </div> </template> <script> // 报文重新入库日志 // 引入列表头部 import data from "./data" // 引入表格混入方法 import tableMixin from '@/mixins/tableMixin.js' export default { name: "bwcxrkrz", mixins: [tableMixin], data () { return { // 开始结束日期限制 pickerOptionsStart: { disabledDate: (time) => { if (this.form.endTime) { return ( time.getTime() >= new Date(this.form.endTime).getTime() ); } } }, // 结束日期限制 pickerOptionsEnd: { disabledDate: (time) => { if (this.form.startTime) { return ( time.getTime() <= new Date(this.form.startTime).getTime() ); } } }, // 头部表单 form: { pcode: '', bwmc: '', startTime: '', endTime: '', rkjg: '', currentPage: 1 }, // 表单校验 rules: { pcode: [ { required: true, message: '响应结果', trigger: 'change' } ], startTime: [ { required: true, message: '开始日期', trigger: 'change' } ], endTime: [ { required: true, message: '结束日期', trigger: 'change' } ], }, // 表格 tableData: { // 表格头部 columns: [{ label: '序号', type: 'index', width: '50', index: this.indexMethod, }].concat(data.columns()), // 表格列表 data: [] }, // 分页 pageData: { total: 0, pageSize: 15, current: 1, }, // 行政区 xzqOptions: [ { value: '632321', label: '同仁县' }, { value: '632322', label: '尖扎县' }, { value: '632323', label: '泽库县' }, { value: '632324', label: '河南县' } ] } }, methods: { // 重置表单 resetForm () { this.$refs.ruleForm.resetFields(); }, // 数据请求 async featchData () { } } } </script> <style scoped lang="scss"> @import "~@/styles/public.scss"; @import "./index.scss"; </style>