...
|
...
|
@@ -8,59 +8,70 @@ |
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-form :model="flight" :rules="rules" ref="flight" label-width="130px" class="demo-ruleForm">
|
|
|
<el-col :span="24">
|
|
|
<div class="grid-content content">申报单位</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航班号" prop="flightNo" label-width="120px">
|
|
|
<el-form-item label="海关关区" prop="flightNo" label-width="140px">
|
|
|
<el-input v-model="flight.flightNo" @input="e => flight.flightNo=inputMe(e)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-col><el-col :span="24">
|
|
|
<div class="grid-content content">航班信息</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航空公司代码" prop="airwayCode" label-width="120px">
|
|
|
<el-form-item label="运营企业海关编码" prop="airwayCode" label-width="140px">
|
|
|
<el-input v-model="flight.airwayCode" @input="e => flight.airwayCode=inputMe(e)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航空公司中文名称" prop="airwayNameCn" label-width="140px">
|
|
|
<el-input v-model="flight.airwayNameCn"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航空公司英文名称" prop="airwayNameEn" label-width="140px">
|
|
|
<el-input v-model="flight.airwayNameEn"></el-input>
|
|
|
<el-form-item label="航班号" prop="flightNo" label-width="120px">
|
|
|
<el-input v-model="flight.flightNo" @input="e => flight.flightNo=inputMe(e)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="传输代理人" prop="transportAgentCode" label-width="120px">
|
|
|
<el-form-item label="航空器传输代理人代码" prop="transportAgentCode" label-width="170px">
|
|
|
<el-input v-model="flight.transportAgentCode"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="地面代理人" prop="groundAgentCode" label-width="120px">
|
|
|
<el-form-item label="航空器地面代理人代码" prop="groundAgentCode" label-width="170px">
|
|
|
<el-input v-model="flight.groundAgentCode"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="航班性质" prop="flightType" label-width="130px">
|
|
|
<el-select v-model="flight.flightType" placeholder="" style="display:inline">
|
|
|
<el-option v-for="item in flightTypes" :key="item.value" :label="item.label"
|
|
|
:value="item.value"></el-option>
|
|
|
</el-select>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="航空公司英文名称" prop="airwayNameEn" label-width="140px">
|
|
|
<el-input v-model="flight.airwayNameEn"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="航空公司中文名称" prop="airwayNameCn" label-width="170px">
|
|
|
<el-input v-model="flight.airwayNameCn"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="运输标识" prop="linesType" label-width="130px">
|
|
|
<el-form-item label="执行任务类型" prop="linesType" label-width="140px">
|
|
|
<el-select v-model="flight.linesType" placeholder="" style="display:inline">
|
|
|
<el-option v-for="item in linesTypes" :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="shareFlightNo" label-width="120px">
|
|
|
<el-form-item label="航班性质" prop="flightType" label-width="130px">
|
|
|
<el-select v-model="flight.flightType" placeholder="" style="display:inline">
|
|
|
<el-option v-for="item in flightTypes" :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="shareFlightNo" label-width="170px">
|
|
|
<el-input v-model="flight.shareFlightNo" @input="e => flight.shareFlightNo=inputMe(e)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<div class="grid-content content">备注信息</div>
|
|
|
</el-col>
|
|
|
<el-col :span="18">
|
|
|
<el-form-item label="备注" prop="remark" label-width="120px">
|
|
|
<el-input v-model="flight.remark"></el-input>
|
...
|
...
|
@@ -69,37 +80,19 @@ |
|
|
<el-col :span="24" style="margin-bottom: 20px">
|
|
|
<div class="grid-content content">航线信息<el-button type="primary" size="mini" @click="selectAirline()" style="margin-left:50px">航线信息查询</el-button></div>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="出发港" prop="departurePort" label-width="120px">
|
|
|
<el-form-item label="出发港" prop="departurePort" label-width="140px">
|
|
|
<el-input v-model="flight.departurePort" @input="e => flight.departurePort=inputMe(e)"
|
|
|
maxLength='3' ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="出发港关区代码" prop="departureCustomNo" label-width="120px">
|
|
|
<el-input v-model="flight.departureCustomNo" oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
maxLength='4'></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="目的港" prop="arrivalPort" label-width="120px">
|
|
|
<el-form-item label="目的港" prop="arrivalPort" label-width="130px">
|
|
|
<el-input v-model="flight.arrivalPort" @input="e => flight.arrivalPort=inputMe(e)"
|
|
|
maxLength='3'></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="目的港关区代码" prop="arrivalCustomNo" label-width="120px">
|
|
|
<el-input v-model="flight.arrivalCustomNo" oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
maxLength='4'></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="每周执行情况" prop="plan" label-width="120px">
|
|
|
<el-input v-model="flight.plan"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="长期离港时间" prop="std" label-width="120px">
|
|
|
<el-time-picker
|
|
|
v-model="flight.std"
|
...
|
...
|
@@ -125,10 +118,8 @@ |
|
|
</el-time-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12"></el-col>
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="有效期起始时间" prop="effStartdate" label-width="120px">
|
|
|
<el-form-item label="有效期起始时间" prop="effStartdate" label-width="140px">
|
|
|
<el-date-picker
|
|
|
v-model="flight.effStartdate"
|
|
|
type="date"
|
...
|
...
|
@@ -140,7 +131,7 @@ |
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="有效期结束时间" prop="effEnddate" label-width="120px">
|
|
|
<el-form-item label="有效期结束时间" prop="effEnddate" label-width="130px">
|
|
|
<el-date-picker
|
|
|
v-model="flight.effEnddate"
|
|
|
type="date"
|
...
|
...
|
@@ -151,6 +142,26 @@ |
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="每周执行情况" prop="plan" label-width="140px">
|
|
|
<el-input v-model="flight.plan"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="出发港关区代码" prop="departureCustomNo" label-width="140px">
|
|
|
<el-input v-model="flight.departureCustomNo" oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
maxLength='4'></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="目的港关区代码" prop="arrivalCustomNo" label-width="130px">
|
|
|
<el-input v-model="flight.arrivalCustomNo" oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
maxLength='4'></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="备注" prop="remark" label-width="120px">
|
|
|
<el-input v-model="flight.remark"></el-input>
|
...
|
...
|
@@ -323,9 +334,9 @@ |
|
|
airwayNameEn: [
|
|
|
{required: true, message: '请输入', trigger: 'blur'}
|
|
|
],
|
|
|
airwayNameCn: [
|
|
|
{required: true, message: '请输入', trigger: 'blur'}
|
|
|
],
|
|
|
// airwayNameCn: [
|
|
|
// {required: true, message: '请输入', trigger: 'blur'}
|
|
|
// ],
|
|
|
transportAgentCode: [
|
|
|
{required: true, message: '请输入', trigger: 'blur'}
|
|
|
],
|
...
|
...
|
@@ -345,15 +356,15 @@ |
|
|
//{ min: 3, max: 3, message: '长度在3个字符', trigger: 'blur'},
|
|
|
{required: true, message: '请输入(三字码)', trigger: 'blur'},
|
|
|
],
|
|
|
departureCustomNo: [
|
|
|
{required: true, message: '请输入四位(数字)关区代码', trigger: 'blur'}
|
|
|
],
|
|
|
// departureCustomNo: [
|
|
|
// {required: true, message: '请输入四位(数字)关区代码', trigger: 'blur'}
|
|
|
// ],
|
|
|
arrivalPort: [
|
|
|
{required: true, message: '请输入(三字码)', trigger: 'blur'},
|
|
|
],
|
|
|
arrivalCustomNo: [
|
|
|
{required: true, message: '请输入四位(数字)关区代码', trigger: 'blur'}
|
|
|
],
|
|
|
// arrivalCustomNo: [
|
|
|
// {required: true, message: '请输入四位(数字)关区代码', trigger: 'blur'}
|
|
|
// ],
|
|
|
plan: [
|
|
|
{required: true, message: '请输入', trigger: 'blur'},
|
|
|
],
|
...
|
...
|
|