作者 xudada

运输工具通用查询

... ... @@ -7,10 +7,7 @@
</el-col>
</el-row>
<el-row>
<el-form :model="queryRoute" :rules="rules" ref="serialNo" label-width="130px" >
<el-form :model="queryRoute" ref="serialNo" label-width="130px" >
<el-col :span="6">
<el-form-item label="航线序号" prop="serialNo" label-width="130px">
<el-input v-model="queryRoute.serialNo" placeholder="请输入"></el-input>
... ... @@ -167,11 +164,6 @@
total:0,
tableData:[],
tableloading:false,
rules:{
serialNo: [
{required: true, message: '请输入', trigger: 'blur'}
],
}
}
},
methods: {
... ... @@ -184,7 +176,7 @@
},
//获取航线列表
submitForm(){
let params={currentPage:this.currentPage,pageSize:this.pageSize,serialNo:this.serialNo};
let params={currentPage:this.currentPage,pageSize:this.pageSize,serialNo:this.queryRoute.serialNo};
this.tableloading=true;
selectRoute(params).then(res=>{
let response=res.data.data;
... ... @@ -195,16 +187,12 @@
},
//编辑航线功能
handleEdit(index,row){
this.$router.push({path:'/route',query:{uuid:JSON.stringify(row.uuid),serialNo:JSON.stringify(row.serialNo),departurePort:JSON.stringify(row.departurePort),
arrivalPort:JSON.stringify(row.arrivalPort),departureCustomNo:JSON.stringify(row.departureCustomNo),arrivalCustomNo:JSON.stringify(row.arrivalCustomNo),
cancelFlag:JSON.stringify(row.cancelFlag),meno:JSON.stringify(row.meno),planno:JSON.stringify(row.planno),std:JSON.stringify(row.std),
sta:JSON.stringify(row.sta),effStartdate:JSON.stringify(row.effStartdate),effEnddate:JSON.stringify(row.effEnddate),plan:JSON.stringify(row.plan),
remark:JSON.stringify(row.remark),createTime:JSON.stringify(row.createTime),createBy:JSON.stringify(row.createBy),updateTime:JSON.stringify(row.updateTime),
updateBy:JSON.stringify(row.updateBy),isDelete:JSON.stringify(row.isDelete)}})
this.$router.push({path:'/route',query:row})
},
//获取默认值
defaultData(){
this.serialNo=JSON.parse(this.$route.query.serialNo);
let ob=Object.assign(this.queryRoute, this.$route.query);
},
//列表删除功能
handleDelete(index,row){
... ...
... ... @@ -205,6 +205,7 @@
const fecha = require('fecha');
import {addRoute} from '../../api/transport'
import loginUserInfo from '../../api/base'
export default {
data(){
return{
... ... @@ -225,9 +226,9 @@
plan:undefined,
remark:undefined,
createTime:undefined,
createBy:undefined,
createBy:loginUserInfo.username,
updateTime:undefined,
updateBy:undefined,
updateBy:loginUserInfo.username,
isDelete:undefined,
},
rules: {
... ... @@ -274,20 +275,22 @@
//系统提示框
centerDialogVisible:false,
currentPage4:4,
msg:undefined
msg:undefined,
}
},
methods:{
//新增航线方法(保存按钮)
submitForm(formName) {
//重新定义范围域
this.$refs[formName].validate((valid) => {
if (valid) {
//重新定义airline
addRoute(this.airline).then(res=>{
let response=res.data;
if(response.code=='200'){
this.centerDialogVisible=true;
this.msg=response.msg;
this.$router.push({path:'/queryRoute',query:{serialNo:JSON.stringify(this.airline.serialNo)}});
this.$router.push({path:'/queryRoute',query:{serialNo:this.airline.serialNo}});
this.centerDialogVisible=false;
}else{
this.centerDialogVisible=true;
... ... @@ -313,32 +316,18 @@
this.airline.sta=fecha.parse(row.sta,'HHmmss');
this.airline.effStartdate=row.effStartdate;
this.airline.effEnddate=row.effEnddate;
this.dialogTableVisible=false;
},
//加载默认值
defaultData(){
if(this.$route.query!=null){
this.airline.uuid=JSON.parse(this.$route.query.uuid);
this.airline.serialNo=JSON.parse(this.$route.query.serialNo);
this.airline.departurePort=JSON.parse(this.$route.query.departurePort);
this.airline.arrivalPort=JSON.parse(this.$route.query.arrivalPort);
this.airline.departureCustomNo=JSON.parse(this.$route.query.departureCustomNo);
this.airline.arrivalCustomNo=JSON.parse(this.$route.query.arrivalCustomNo);
this.airline.cancelFlag=JSON.parse(this.$route.query.cancelFlag);
this.airline.meno=JSON.parse(this.$route.query.meno);
this.airline.planno=JSON.parse(this.$route.query.planno);
this.airline.std=fecha.parse(JSON.parse(this.$route.query.std),'HHmmss');
this.airline.sta=fecha.parse(JSON.parse(this.$route.query.sta),'HHmmss');
this.airline.effStartdate=JSON.parse(this.$route.query.effStartdate);
this.airline.effEnddate=JSON.parse(this.$route.query.effEnddate);
this.airline.plan=JSON.parse(this.$route.query.plan);
this.airline.remark=JSON.parse(this.$route.query.remark);
this.airline.createTime=JSON.parse(this.$route.query.createTime);
this.airline.createBy=JSON.parse(this.$route.query.createBy);
this.airline.updateTime=JSON.parse(this.$route.query.updateTime);
this.airline.updateBy=JSON.parse(this.$route.query.updateBy);
this.airline.isDelete=JSON.parse(this.$route.query.isDelete);
if(this.$route.query.uuid!=null){
Object.assign(this.airline, this.$route.query);
if(ob.sta!=null && ob.sta!=undefined && ob.sta!=""){
this.airline.sta=fecha.parse(ob.sta,'HHmmss');
}
if(ob.std!=null && ob.std!=undefined && ob.std!=""){
this.airline.std=fecha.parse(ob.std,'HHmmss');
}
}
},
... ...
... ... @@ -264,7 +264,7 @@
getPermList() {
let para = {
pageNum: 1,
pageSize: 200
pageSize: 500
};
NProgress.start();
permList(para).then((res) => {
... ...