...
|
...
|
@@ -8,7 +8,7 @@ |
|
|
</el-row>
|
|
|
<!-- 搜索区域-->
|
|
|
<el-row>
|
|
|
<el-form :label-position="labelPosition" :model="queryRouteaircraft" :rules="rules" ref="queryAircraft"
|
|
|
<el-form :label-position="labelPosition" :model="queryRouteaircraft" :rules="rules" ref="queryRouteaircraft"
|
|
|
label-width="130px" class="demo-ruleForm">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="航空器所有人代码:" prop="airwayCode" label-width="130px">
|
...
|
...
|
@@ -21,7 +21,7 @@ |
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6" >
|
|
|
<el-button type="primary" @click="submitForm('queryBill')">查询</el-button>
|
|
|
<el-button type="primary" @click="submitForm('queryRouteaircraft')">查询</el-button>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
</el-row>
|
...
|
...
|
@@ -30,6 +30,7 @@ |
|
|
<el-table
|
|
|
:data="tableData"
|
|
|
border
|
|
|
v-loading="tableloading"
|
|
|
style="width: 100%;margin-bottom: 10px">
|
|
|
<el-table-column
|
|
|
fixed="left"
|
...
|
...
|
@@ -134,10 +135,10 @@ |
|
|
@size-change="handleSizeChange"
|
|
|
@current-change="handleCurrentChange"
|
|
|
:current-page="currentPage"
|
|
|
:page-sizes="[100, 200, 300, 400]"
|
|
|
:page-size="100"
|
|
|
:page-sizes="[10, 20, 30, 40]"
|
|
|
:page-size="pageSize"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="400">
|
|
|
:total="total">
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
</el-row>
|
...
|
...
|
@@ -163,28 +164,90 @@ |
|
|
|
|
|
</style>
|
|
|
<script>
|
|
|
import {editAirLineAircraft, selectAirLineAircraft} from "../../api/transport";
|
|
|
|
|
|
export default {
|
|
|
data(){
|
|
|
return{
|
|
|
queryRouteaircraft:{
|
|
|
flightNo:undefined,
|
|
|
airwayCode:undefined,
|
|
|
aircraftNo:undefined,
|
|
|
flightDate:undefined,
|
|
|
accessFlag:undefined,
|
|
|
},
|
|
|
|
|
|
labelPosition:'left',
|
|
|
currentPage: 4,
|
|
|
tableData:[]
|
|
|
currentPage: 1,
|
|
|
pageSize:10,
|
|
|
total:0,
|
|
|
tableData:[],
|
|
|
tableloading:false
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
//分页
|
|
|
handleSizeChange(val) {
|
|
|
console.log(`每页 ${val} 条`);
|
|
|
this.pageSize=val;
|
|
|
},
|
|
|
handleCurrentChange(val) {
|
|
|
console.log(`当前页: ${val}`);
|
|
|
this.currentPage=val;
|
|
|
this.submitForm();
|
|
|
},
|
|
|
//获取航线航空器列表
|
|
|
submitForm() {
|
|
|
let params = {
|
|
|
currentPage: this.currentPage, pageSize: this.pageSize, airwayCode: this.queryRouteaircraft.airwayCode,
|
|
|
aircraftNo: this.queryRouteaircraft.aircraftNo
|
|
|
};
|
|
|
this.tableloading = true;
|
|
|
selectAirLineAircraft(params).then(res => {
|
|
|
let response = res.data.data;
|
|
|
this.tableData = response.list;
|
|
|
this.tableloading = false;
|
|
|
this.total = response.total;
|
|
|
});
|
|
|
},
|
|
|
//列表删除功能
|
|
|
handleDel(index, row) {
|
|
|
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
editAirLineAircraft(row).then(res => {
|
|
|
let response = res.data;
|
|
|
if (response.code == '200') {
|
|
|
this.$message({
|
|
|
type: 'info',
|
|
|
message: '删除成功'
|
|
|
});
|
|
|
this.submitForm();
|
|
|
} else {
|
|
|
this.$message({
|
|
|
type: 'info',
|
|
|
message: '删除失败'
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}).catch(() => {
|
|
|
this.$message({
|
|
|
type: 'info',
|
|
|
message: '已取消删除'
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
//获取默认值
|
|
|
defaultData() {
|
|
|
this.airwayCode = JSON.parse(this.$route.query.airwayCode);
|
|
|
this.aircraftNo = JSON.parse(this.$route.query.aircraftNo);
|
|
|
},
|
|
|
//编辑航线航空器
|
|
|
handleEdit(index,row){
|
|
|
this.$router.push({path:'/routeaircraft',query: row})
|
|
|
},
|
|
|
//渲染方法
|
|
|
mounted(){
|
|
|
this.defaultData();
|
|
|
this.submitForm();
|
|
|
}
|
|
|
},
|
|
|
}
|
|
|
|
|
|
}
|
|
|
</script> |
...
|
...
|
|