作者 小范

运输工具加校验

... ... @@ -10,7 +10,7 @@
<el-form :model="aircraft" :rules="rules" ref="aircraft" label-width="130px" class="demo-ruleForm">
<el-col :span="6">
<el-form-item label="航空公司代码" prop="airwayCode" label-width="130px">
<el-input v-model="aircraft.airwayCode" placeholder="请输入"></el-input>
<el-input v-model="aircraft.airwayCode" placeholder="请输入" @input="e => aircraft.airwayCode=inputMe(e)" maxLength='2'></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -26,12 +26,12 @@
<el-col :span="12"></el-col>
<el-col :span="6">
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="130px">
<el-input v-model="aircraft.aircraftNo" placeholder="请输入"></el-input>
<el-input v-model.trim="aircraft.aircraftNo" placeholder="请输入" @input="e => aircraft.aircraftNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="航空器国籍" prop="areoNationality" label-width="130px">
<el-input v-model="aircraft.areoNationality" placeholder="请输入"></el-input>
<el-input v-model="aircraft.areoNationality" placeholder="请输入" maxLength='2' @input="e => aircraft.areoNationality=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -67,7 +67,7 @@
</el-col>
<el-col :span="6">
<el-form-item label="航空器所有人代码" prop="ownerCo" label-width="140px">
<el-input v-model="aircraft.ownerCo" placeholder="请输入数量(单位:人)"></el-input>
<el-input v-model="aircraft.ownerCo" placeholder="请输入数量(单位:人)" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -264,6 +264,10 @@
this.flight.currentTakeoffTime=fecha.parse(ob.currentTakeoffTime,'yyyyMMddHHmm');*/
}
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
this.defaultData();
... ...
... ... @@ -10,12 +10,12 @@
<el-form :model="arrival" :rules="rules" ref="arrival" label-width="100%" class="demo-ruleForm">
<el-col :span="8">
<el-form-item label="航空器注册编码" prop="aircraftNo" label-width="120px">
<el-input v-model="arrival.aircraftNo"></el-input>
<el-input v-model.trim="arrival.aircraftNo" @input="e => arrival.aircraftNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="航班号" prop="flightNo" label-width="120px">
<el-input v-model="arrival.flightNo"></el-input>
<el-input v-model="arrival.flightNo" @input="e => arrival.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -32,14 +32,12 @@
</el-col>
<el-col :span="8">
<el-form-item label="出发港" prop="departurePort" label-width="120px">
<el-input v-model="arrival.departurePort" @input="e => arrival.departurePort=inputMe(e)"
maxLength='3'></el-input>
<el-input v-model="arrival.departurePort" @input="e => arrival.departurePort=inputMe(e)" maxLength='3'></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="目的港" prop="arrivalPort" label-width="120px">
<el-input v-model="arrival.arrivalPort" @input="e => arrival.arrivalPort=inputMe(e)"
maxLength='3'></el-input>
<el-input v-model="arrival.arrivalPort" @input="e => arrival.arrivalPort=inputMe(e)" maxLength='3'></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -62,7 +60,8 @@
</el-col>
<el-col :span="6">
<el-form-item label="停靠机坪" prop="stayid" label-width="120px">
<el-input v-model="arrival.stayid"></el-input>
<el-input v-model="arrival.stayid" oninput="value=value.replace(/[^\d]/g,'')"
maxLength='7'></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -167,23 +166,26 @@
],
departurePort: [
{required: true, message: '请输入(三字码)', trigger: 'blur'},
{min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
{ pattern: /^[A-Z]{3}$/, message: '请输入(三字码)', trigger: 'blur' }
],
arrivalPort: [
{required: true, message: '请输入(三字码)', trigger: 'blur'},
{min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
{ pattern: /^[A-Z]{3}$/, message: '请输入(三字码)', trigger: 'blur' }
],
customDistrictNo: [
{required: true, message: '请选择', trigger: 'blur'}
{required: true, message: '请输入', trigger: 'blur'},
{ pattern: /^[0-9]{4}$/, message: '请输入正确关区', trigger: 'blur' }
],
departuredatetime: [
{required: true, message: '请选择', trigger: 'change'}
],
stayid: [
{required: true, message: '请输入', trigger: 'blur'}
{required: true, message: '请输入', trigger: 'blur'},
{ pattern: /^[0-9]{6}$/, message: '请输入正确机坪号码', trigger: 'blur' }
],
dischargecompleteddatetime: [
{required: true, message: '请输入', trigger: 'blur'}
{required: true, message: '请选择', trigger: 'blur'}
],
arrivaldatetime: [
{required: true, message: '请选择', trigger: 'blur'}
... ... @@ -243,7 +245,7 @@
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
... ...
... ... @@ -10,12 +10,12 @@
<el-form :model="bill" :rules="rules" ref="bill" label-width="100%" class="demo-ruleForm">
<el-col :span="8">
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="120px">
<el-input v-model="bill.aircraftNo" placeholder="请输入"></el-input>
<el-input v-model.trim="bill.aircraftNo" placeholder="请输入" @input="e => bill.aircraftNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="航班号" prop="flightNo" label-width="120px">
<el-input v-model="bill.flightNo" placeholder="请输入"></el-input>
<el-input v-model="bill.flightNo" placeholder="请输入" @input="e => bill.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -32,7 +32,7 @@
</el-col>
<el-col :span="6">
<el-form-item label="进出港标识" prop="accessFlag" label-width="120px">
<el-input v-model="bill.accessFlag" placeholder="A/D"></el-input>
<el-input v-model="bill.accessFlag" placeholder="A/D" @input="e => bill.accessFlag=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -72,7 +72,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="抵达港口" prop="arrivalAirport" label-width="120px" >
<el-input v-model="bill.arrivalAirport" placeholder="请输入"></el-input>
<el-input v-model="bill.arrivalAirport" placeholder="请输入" maxLength='3' @input="e => bill.arrivalAirport=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -93,7 +93,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="驶离港口" prop="departureAirport" label-width="120px">
<el-input v-model="bill.departureAirport" placeholder="请输入"></el-input>
<el-input v-model="bill.departureAirport" placeholder="请输入" maxLength='3' @input="e => bill.departureAirport=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -134,7 +134,7 @@
</el-col>
<el-col :span="6">
<el-form-item label="停靠机位" prop="arrivalPosition" label-width="120px">
<el-input v-model="bill.arrivalPosition" placeholder="请输入"></el-input>
<el-input v-model="bill.arrivalPosition" placeholder="请输入" oninput="value=value.replace(/[^\d]/g,'')" maxLength='7' ></el-input>
</el-form-item>
</el-col>
<el-col :span="18">
... ... @@ -355,6 +355,10 @@ background-color: white;
handleCurrentChange(val) {
this.currentPage=val;
this.submitForm();
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
... ...
... ... @@ -10,7 +10,7 @@
<el-form :model="configure" :rules="rules" ref="configure" label-width="100%" class="demo-ruleForm">
<el-col :span="8">
<el-form-item label="航班号" prop="flightNo" label-width="120px">
<el-input v-model="configure.flightNo"></el-input>
<el-input v-model="configure.flightNo" @input="e => configure.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -130,6 +130,10 @@
Object.assign(this.configure, this.$route.query);
}
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
this.defaultData();
... ...
... ... @@ -10,12 +10,12 @@
<el-form :model="confirmatory" :rules="rules" ref="confirmatory" label-width="100%" class="demo-ruleForm">
<el-col :span="8">
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="120px">
<el-input v-model="confirmatory.aircraftNo"></el-input>
<el-input v-model.trim="confirmatory.aircraftNo" @input="e => confirmatory.aircraftNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="进港航班号" prop="flightNo" label-width="120px">
<el-input v-model="confirmatory.flightNo"></el-input>
<el-input v-model="confirmatory.flightNo" @input="e => confirmatory.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -68,7 +68,8 @@
</el-col>
<el-col :span="8">
<el-form-item label="停靠机坪" prop="stayid" label-width="120px">
<el-input v-model="confirmatory.stayid"></el-input>
<el-input v-model="confirmatory.stayid" oninput="value=value.replace(/[^\d]/g,'')"
maxLength='7'></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
... ... @@ -150,16 +151,18 @@
],
arrivalPort: [
{required: true, message: '请输入(三字码)', trigger: 'blur'},
{min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
{ pattern: /^[A-Z]{3}$/, message: '请输入(三字码)', trigger: 'blur' }
],
customDistrictNo: [
{required: true, message: '请输入', trigger: 'blur'}
{required: true, message: '请输入', trigger: 'blur'},
{ pattern: /^[0-9]{4}$/, message: '请输入正确关区', trigger: 'blur' }
],
arrivaldatetime: [
{required: true, message: '请选择', trigger: 'blur'}
],
stayid: [
{required: true, message: '请选择', trigger: 'blur'}
{required: true, message: '请选择', trigger: 'blur'},
{ pattern: /^[0-9]{6}$/, message: '请输入正确机坪号码', trigger: 'blur' }
],
},
tableData:[],
... ... @@ -216,7 +219,7 @@
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
... ...
... ... @@ -10,12 +10,12 @@
<el-form :model="declare" :rules="rules" ref="declare" label-width="100%" class="demo-ruleForm">
<el-col :span="8">
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="120px">
<el-input v-model="declare.aircraftNo"></el-input>
<el-input v-model.trim="declare.aircraftNo" @input="e => declare.aircraftNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="出港航班号" prop="flightNo" label-width="120px">
<el-input v-model="declare.flightNo"></el-input>
<el-input v-model="declare.flightNo" @input="e => declare.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -190,7 +190,7 @@
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
... ...
... ... @@ -10,12 +10,12 @@
<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-input v-model.trim="departure.aircraftNo" @input="e => departure.aircraftNo=inputMe(e)"></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-input v-model="departure.flightNo" @input="e => departure.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -32,14 +32,12 @@
</el-col>
<el-col :span="8">
<el-form-item label="出发港" prop="departurePort" label-width="120px">
<el-input v-model="departure.departurePort" @input="e => departure.departurePort=inputMe(e)"
maxLength='3'></el-input>
<el-input v-model="departure.departurePort" @input="e => departure.departurePort=inputMe(e)" maxLength='3'></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" @input="e => departure.arrivalPort=inputMe(e)"
maxLength='3'></el-input>
<el-input v-model="departure.arrivalPort" @input="e => departure.arrivalPort=inputMe(e)" maxLength='3'></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -60,7 +58,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="停靠机坪" prop="stayid" label-width="120px">
<el-input v-model="departure.stayid"></el-input>
<el-input v-model="departure.stayid" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
... ... @@ -139,20 +137,22 @@
],
departurePort: [
{required: true, message: '请输入(三字码)', trigger: 'blur'},
{min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
{ pattern: /^[A-Z]{3}$/, message: '请输入(三字码)', trigger: 'blur' }
],
arrivalPort: [
{required: true, message: '请输入(三字码)', trigger: 'blur'},
{min: 3, max: 3, message: '长度在 3 个字符', trigger: 'blur'}
{ pattern: /^[A-Z]{3}$/, message: '请输入(三字码)', trigger: 'blur' }
],
customDistrictNo: [
{required: true, message: '请选择', trigger: 'blur'}
{required: true, message: '请选择', trigger: 'blur'},
{ pattern: /^[0-9]{4}$/, message: '请输入正确关区', trigger: 'blur' }
],
departuredatetime: [
{required: true, message: '请选择', trigger: 'blur'}
],
stayid: [
{required: true, message: '请输入', trigger: 'blur'}
{required: true, message: '请输入', trigger: 'blur'},
{ pattern: /^[0-9]{6}$/, message: '请输入正确机坪号码', trigger: 'blur' }
],
},
tableData:[],
... ... @@ -209,7 +209,7 @@
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
... ...
... ... @@ -10,12 +10,12 @@
<el-form :model="flight" :rules="rules" ref="flight" label-width="130px" class="demo-ruleForm">
<el-col :span="6">
<el-form-item label="航班号" prop="flightNo" label-width="120px">
<el-input v-model="flight.flightNo"></el-input>
<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="airwayCode" label-width="120px">
<el-input v-model="flight.airwayCode"></el-input>
<el-input v-model="flight.airwayCode" @input="e => flight.airwayCode=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -58,7 +58,7 @@
<el-col :span="6">
<el-form-item label="共享航班号" prop="shareFlightNo" label-width="120px">
<el-input v-model="flight.shareFlightNo"></el-input>
<el-input v-model="flight.shareFlightNo" @input="e => flight.shareFlightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="18">
... ... @@ -490,7 +490,7 @@
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
//渲染方法
... ...
... ... @@ -10,7 +10,7 @@
<el-form :model="flight" :rules="rules" ref="flight" label-width="100px" class="demo-ruleForm">
<el-col :span="12">
<el-form-item label="航班号" prop="flightNo" label-width="120px">
<el-input v-model="flight.flightNo"></el-input>
<el-input v-model="flight.flightNo" @input="e => flight.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
... ... @@ -39,7 +39,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="目的港" prop="arrivalPort" label-width="120px">
<el-input v-model="flight.arrivalPort" @input="e => flight.departurePort=inputMe(e)"
<el-input v-model="flight.arrivalPort" @input="e => flight.arrivalPort=inputMe(e)"
maxLength='3'></el-input>
</el-form-item>
</el-col>
... ... @@ -247,11 +247,12 @@
this.flight.currentTakeoffTime=fecha.parse(ob.currentTakeoffTime,'yyyyMMddHHmm');*/
}
},
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
},
},
mounted(){
this.defaultData();
}
... ...
... ... @@ -10,7 +10,7 @@
<el-form :model="outConfigure" :rules="rules" ref="outConfigure" label-width="100%" class="demo-ruleForm">
<el-col :span="8">
<el-form-item label="航班号" prop="flightNo" label-width="120px">
<el-input v-model="outConfigure.flightNo"></el-input>
<el-input v-model="outConfigure.flightNo" @input="e => outConfigure.flightNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
... ... @@ -84,7 +84,7 @@
{required: true, message: '请输入', trigger: 'blur'}
],
ietype: [
{required: true, message: '请输入', trigger: 'change'}
{required: true, message: '请选择', trigger: 'change'}
],
},
linesTypes:[
... ... @@ -124,6 +124,10 @@
Object.assign(this.outConfigure, this.$route.query);
}
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
this.defaultData();
... ...
... ... @@ -42,6 +42,7 @@
<el-table
:data="tableData"
border
height="500"
v-loading="tableloading"
style="width: 100%;margin-bottom: 10px">
<el-table-column
... ...
... ... @@ -341,7 +341,7 @@
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z]/g,'').toUpperCase();
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
... ...
... ... @@ -10,7 +10,7 @@
<el-form :model="aircraft" :rules="rules" ref="aircraft" label-width="130px" class="demo-ruleForm">
<el-col :span="6">
<el-form-item label="航空公司代码" prop="airwayCode" label-width="130px">
<el-input v-model="aircraft.airwayCode" placeholder="请输入"></el-input>
<el-input v-model="aircraft.airwayCode" placeholder="请输入" @input="e => aircraft.airwayCode=inputMe(e)" maxLength='2'></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -26,12 +26,12 @@
<el-col :span="12"></el-col>
<el-col :span="6">
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="130px">
<el-input v-model="aircraft.aircraftNo" placeholder="请输入"></el-input>
<el-input v-model.trim="aircraft.aircraftNo" placeholder="请输入" @input="e => aircraft.aircraftNo=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="航空器国籍" prop="aeroNationality" label-width="130px">
<el-input v-model="aircraft.aeroNationality" placeholder="请输入"></el-input>
<el-input v-model="aircraft.aeroNationality" placeholder="请输入" maxLength='2' @input="e => aircraft.aeroNationality=inputMe(e)"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
... ... @@ -263,6 +263,11 @@
Object.assign(this.aircraft, this.$route.query);
}
},
// 过滤中英文
inputMe(e){
return e.replace(/[^a-zA-Z0-9.-]/g,'').toUpperCase();
}
},
mounted(){
this.defaultData();
... ...