作者 shenhailong

快邮舱单申报 页面

import axios from 'axios'
let baseUrl = 'express-system/express'
export const getExpressList = params => { return axios.get(`${baseUrl}/list`, { params: params }); };
... ...
... ... @@ -46,8 +46,8 @@ export default {
login: data =>{
return axios({
method: 'POST', // 请求协议
// url: 'cloud-user-center/login', // 请求的地址
url: 'cloud-kako-user-center/login', // 请求的地址
url: 'cloud-user-center/login', // 请求的地址
// url: 'cloud-kako-user-center/login', // 请求的地址
data: qs.stringify(data), // post 请求的数据
timeout: 30000, // 超时时间, 单位毫秒
headers: {
... ...
import http from './http.js'
// let baseUrl = '/cloud-user-center/user'
let baseUrl = '/cloud-kako-user-center/user'
let baseCode = '/cloud-kako-user-center/randCode'
let baseUrl = '/cloud-user-center/user'
// let baseUrl = '/cloud-kako-user-center/user'
// let baseCode = '/cloud-kako-user-center/randCode'
export const getUserList = params => { return http.get(`${baseUrl}/list`, params); };
export const getRandCode = params => { return http.get(`${baseCode}`, params); };
... ...
... ... @@ -96,6 +96,9 @@ import Yard from './views/station_manage/Yard.vue'
import Bayonet from './views/station_manage/Bayonet.vue'
import Warehouse from './views/station_manage/Warehouse.vue'
// 快邮舱单申报
import Express from './views/express_system/express.vue'
let routes = [
... ... @@ -322,6 +325,17 @@ let routes = [
{path:'/queryFlightConfigure',component:queryFlightConfigure,name:'航班配置查询'},
]
},
{
path: '/express-system',
component: Home,
name: '快邮舱单申报',
iconCls:'el-icon-wind-power',
children:[
{path:'/express',component:Express,name:'快邮舱单申报'},
]
},
{
path: '/',
component: Home,
... ...
... ... @@ -47,8 +47,8 @@
logining: false,
ruleForm2: {
account: 'admin',
checkPass: 'ZZJCsamples@123'
// checkPass: 'vmvnv1v2VV'
// checkPass: 'zzairport@kako2020'
checkPass: 'vmvnv1v2VV'
},
rules2: {
account: [
... ... @@ -95,9 +95,9 @@
router.splice(deletRouter,1);
}
});
console.log("longined router:");
console.log(routerName);
console.log(_this.$router.options.routes);
// console.log("longined router:");
// console.log(routerName);
// console.log(_this.$router.options.routes);
// 本地存储用户目录 ,防刷新目录丢失用
sessionStorage.setItem('menu', JSON.stringify(_this.$router.options.routes));
},
... ... @@ -136,18 +136,18 @@
axios.defaults.headers.common['Authorization'] = 'Bearer '+token;
//处理用户menu
_this.userMenus = loginUserMenus.list;
console.log("userMenus:");
console.log(_this.userMenus);
console.log(loginUserMenus.list);
// console.log("userMenus:");
// console.log(_this.userMenus);
// console.log(loginUserMenus.list);
let sysMenus = _this.$router.options.routes;
console.log("sysMenus:");
console.log(sysMenus);
// console.log("sysMenus:");
// console.log(sysMenus);
_this.handleMenuList(_this.$router.options.routes,_this.userMenus);
console.log("user:");
console.log(_this.$router.options.routes);
// console.log("user:");
// console.log(_this.$router.options.routes);
_this.$router.push({path: '/main'});
}
}).catch(error => {
... ...
<template>
<section>
<!--工具条-->
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
<el-form :inline="true" :model="filters">
<el-form-item>
<el-input v-model="filters.billno" placeholder="主单号"></el-input>
</el-form-item>
<el-form-item>
<el-input v-model="filters.flightNo" placeholder="航班号"></el-input>
</el-form-item>
<el-form-item>
<el-date-picker
v-model="filters.flightDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择航班日期">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" v-on:click="getList()">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleAdd()">新增</el-button>
</el-form-item>
</el-form>
</el-col>
<el-table :data="expressDate"
style="width: 100%"
row-key="id"
border
v-loading="listLoading"
lazy
:load="load"
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
@selection-change="handleSelectionChange">
<el-table-column type="selection" width="55">
</el-table-column>
<el-table-column prop="date" label="日期" width="180">
</el-table-column>
<el-table-column prop="name" label="姓名" width="180">
</el-table-column>
<el-table-column prop="address" label="地址">
</el-table-column>
</el-table>
<el-col :span="24" class="toolbar">
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
background
:current-page="currentPage4"
:page-sizes="[100, 200, 300, 400]"
:page-size="100"
layout="total, sizes, prev, pager, next, jumper"
:total="400">
</el-pagination>
</el-col>
</section>
</template>
<script>
import {getExpressList} from '../../api/express/express'
import {getList} from "../../api/security/security";
export default {
name: "express",
data() {
return {
expressDate: [{
id: 1,
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id: 2,
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
}, {
id: 3,
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄',
hasChildren: true
}, {
id: 4,
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1516 弄'
}],
multipleSelection: [],
currentPage4: 1,
filters:{
billno: '',
flightNo: '',
flightDate: '',
},
pageNum: 0,
pageSize: 0,
total: 0,
listLoading: false,
}
},
methods: {
getList(){
let para = {
pageNum: this.pageNum,
pageSize: this.pageSize,
billno: this.filters.billno,
flightNo: this.filters.flightNo,
flightDate: this.filters.flightDate,
}
this.listLoading = true;
getExpressList(para).then((res) => {
this.total = res.data.data.total;
this.expressDate = res.data.data.list;
this.listLoading = false;
}).catch((error) => {
this.listLoading = false;
});
},
// 分单懒加载
load(tree, treeNode, resolve) {
setTimeout(() => {
resolve([
{
id: 31,
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄'
}, {
id: 32,
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄'
}
])
}, 1000)
},
// 多选单选
handleSelectionChange(val) {
this.multipleSelection = val;
},
// 分页
handleSizeChange(val) {
console.log(`每页 ${val} 条`);
},
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
}
}
}
</script>
<style scoped>
</style>
\ No newline at end of file
... ...