departure.vue 6.5 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 :model="departure" :rules="rules" ref="departure" label-width="100%" class="demo-ruleForm">
                    <el-col :span="8">
                        <el-form-item label="航空器注册编码" prop="aircraftNo" label-width="120px">
                            <el-input v-model="departure.aircraftNo"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="航班号" prop="flightNo" label-width="120px">
                            <el-input v-model="departure.flightNo"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="航班日期" prop="flightDate" label-width="120px">
                            <el-date-picker
                                    v-model="departure.flightDate"
                                    type="date"
                                    style="width:275px"
                                    placeholder="选择日期">
                            </el-date-picker>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="出发港" prop="departurePort" label-width="120px">
                            <el-input v-model="departure.departurePort"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="目的港" prop="arrivalPort" label-width="120px">
                            <el-input v-model="departure.arrivalPort"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="关区代码" prop="customDistrictNo" label-width="120px">
                            <el-input v-model="departure.customDistrictNo"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="预计离港时间" prop="departuredatetime" label-width="120px">
                            <el-input v-model="departure.departuredatetime"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="8">
                        <el-form-item label="停靠机坪" prop="stayid" label-width="120px">
                            <el-input v-model="departure.stayid"></el-input>
                        </el-form-item>
                    </el-col>
                    <el-col :span="24">
                        <el-form-item label="备注" prop="meno" label-width="120px">
                            <el-input v-model="departure.meno"></el-input>
                        </el-form-item>
                    </el-col>
                </el-form>
            </el-row>
            <el-row style="margin-left: 120px">
                <el-col :span="24">   <el-button type="primary" @click="submitForm('departure')">保 存</el-button>
                    <el-button type="success">保存并发送</el-button></el-col>
            </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;
    }
    .el-col{margin-right: 0px;}
</style>
<script>
    export default {
        data(){
            return{
                departure:{
                    aircraftNo:undefined,
                    flightNo:undefined,
                    flightDate:undefined,
                    departurePort:undefined,
                    arrivalPort:undefined,
                    customDistrictNo:undefined,
                    stayid:undefined,
                    departuredatetime:undefined,
                    meno:undefined,
                    accessFlag:'1'
                },
                rules: {
                    aircraftNo: [
                        {required: true, message: '请输入', trigger: 'blur'}
                    ],
                    flightNo: [
                        {required: true, message: '请输入', trigger: 'blur'}
                    ],
                    flightDate: [
                        {type: 'date',required: true, message: '请选择', trigger: 'change'}
                    ],
                    departurePort: [
                        {required: true, message: '请输入(三字码)', trigger: 'blur'},
                        {min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
                    ],
                    arrivalPort: [
                        {required: true, message: '请输入(三字码)', trigger: 'blur'},
                        {min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
                    ],
                    customDistrictNo: [
                        {required: true, message: '请选择', trigger: 'blur'}
                    ],
                    departuredatetime: [
                        {required: true, message: '请选择', trigger: 'blur'}
                    ],
                    stayid: [
                        {required: true, message: '请输入', trigger: 'blur'}
                    ],
                },
                tableData:[]
            }
        },
        methods:{
            submitForm(formName) {
                this.$refs[formName].validate((valid) => {
                    if (valid) {
                        alert('submit!');
                    } else {
                        console.log('error submit!!');
                        return false;
                    }
                });
            },
            submitPerson(formName){
                this.$refs[formName].validate((valid) => {
                    if (valid) {
                        alert('submit!');
                    } else {
                        console.log('error submit!!');
                        return false;
                    }
                });
            },

        }
    }
</script>