queryAircraft.vue 7.0 KB
<template>
    <el-container>
        <el-main>
            <el-row class="row-bg">
                <el-col :span="24">
                    <div class="grid-content content">通用航空器查询</div>
                </el-col>
            </el-row>
            <!--            搜索区域-->
            <el-row>
                <el-form :label-position="labelPosition" :model="queryAircraft" :rules="rules" ref="queryAircraft"
                         label-width="130px" class="demo-ruleForm">
                    <el-col :span="8">
                        <el-form-item label="航空器所有人代码:" prop="airwayCode" label-width="130px">
                            <el-input v-model="queryAircraft.airwayCode" style="width:190px"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8" >
                        <el-form-item label="航空器注册号:" prop="aircraftNo" label-width="110px">
                            <el-input v-model="queryAircraft.aircraftNo" style="width:190px"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="6" >
                        <el-button type="primary" @click="submitForm('queryBill')">查询</el-button>
                    </el-col>
                </el-form>
            </el-row>
            <!--            表单区域-->
            <el-row>
                <el-table
                        :data="tableData"
                        border
                        style="width: 100%;margin-bottom: 10px">
                    <el-table-column
                            fixed="left"
                            label="操作"
                            width="100">
                        <template slot-scope="scope">
                            <el-button
                                    size="mini"
                                    type="primary"
                                    @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
                        </template>
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop=ownerCo"
                            label="航空器所有人代码"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="airwayNameEn"
                            label="所有人英文名称"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="airwayNameCn"
                            label="所有人中文名称"
                            width="150">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="aircraftNo"
                            label="航空器注册编号"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="certNo"
                            label="国际证书编号"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="owner"
                            label="航空器所有人"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="areoNationality"
                            label="国籍"
                            width="80">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="areoModel"
                            label="机型"
                            width="80">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="deliverDate"
                            label="交付日期"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop="statusMsg"
                            label="海关回执"
                            width="120">
                    </el-table-column>
                    <el-table-column
                            fixed
                            prop=""
                            label="报文操作"
                            width="150">
                        <template slot-scope="scope">
                            <el-button
                                    size="mini"
                                    type="success"
                                    @click="handleEdit(scope.$index, scope.row)">查看</el-button>
                        </template>
                        <template slot-scope="scope">
                            <el-button
                                    size="mini"
                                    type="danger"
                                    @click="handleDel(scope.$index, scope.row)">删除</el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </el-row>
            <el-row>
                <div class="block">
                    <el-pagination
                            @size-change="handleSizeChange"
                            @current-change="handleCurrentChange"
                            :current-page="currentPage"
                            :page-sizes="[100, 200, 300, 400]"
                            :page-size="100"
                            layout="total, sizes, prev, pager, next, jumper"
                            :total="400">
                    </el-pagination>
                </div>
            </el-row>
        </el-main>
    </el-container>
</template>
<style scoped>
    .grid-content {
        height: 36px;
        line-height: 36px;
    }
    .el-dialog__body{text-align: center}
    .content {
        border-left: 4px #409EFF solid;
        padding-left: 10px;
        background-color: #f9fafc;
        margin-bottom: 2px
    }

    .row-bg{
        background-color: white;
    }

</style>
<script>
    export default {
        data(){
            return{
                queryAircraft:{
                    flightNo:undefined,
                    aircraftNo:undefined,
                    flightDate:undefined,
                    accessFlag:undefined,
                },
                rules:{},
                labelPosition:'left',
                currentPage: 4,
                tableData:[]
            }
        },
        methods: {
            handleSizeChange(val) {
                console.log(`每页 ${val} 条`);
            },
            handleCurrentChange(val) {
                console.log(`当前页: ${val}`);
            }
        },
    }
</script>