作者 xudada

运输工具通用查询

@@ -3855,6 +3855,11 @@ @@ -3855,6 +3855,11 @@
3855 "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", 3855 "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
3856 "dev": true 3856 "dev": true
3857 }, 3857 },
  3858 + "fecha": {
  3859 + "version": "4.2.0",
  3860 + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz",
  3861 + "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg=="
  3862 + },
3858 "figures": { 3863 "figures": {
3859 "version": "3.0.0", 3864 "version": "3.0.0",
3860 "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", 3865 "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz",
@@ -14,6 +14,7 @@ @@ -14,6 +14,7 @@
14 "echarts": "^3.3.2", 14 "echarts": "^3.3.2",
15 "element-ui": "^2.13.0", 15 "element-ui": "^2.13.0",
16 "eslint": "^5.14.1", 16 "eslint": "^5.14.1",
  17 + "fecha": "^4.2.0",
17 "file-saver": "^2.0.2", 18 "file-saver": "^2.0.2",
18 "font-awesome": "^4.7.0", 19 "font-awesome": "^4.7.0",
19 "html2canvas": "^1.0.0-rc.5", 20 "html2canvas": "^1.0.0-rc.5",
@@ -202,7 +202,7 @@ let routes = [ @@ -202,7 +202,7 @@ let routes = [
202 { 202 {
203 path: '/input', 203 path: '/input',
204 component: Home, 204 component: Home,
205 - name: '进港业务申报', 205 + name: '进港航班申报',
206 iconCls:'el-icon-goods', 206 iconCls:'el-icon-goods',
207 children:[ 207 children:[
208 {path:'/arrival',component:arrival,name:'进港预报申报'}, 208 {path:'/arrival',component:arrival,name:'进港预报申报'},
@@ -216,7 +216,7 @@ let routes = [ @@ -216,7 +216,7 @@ let routes = [
216 { 216 {
217 path: '/out', 217 path: '/out',
218 component: Home, 218 component: Home,
219 - name: '出港业务申报', 219 + name: '出港航班申报',
220 iconCls:'el-icon-goods', 220 iconCls:'el-icon-goods',
221 children:[ 221 children:[
222 {path:'/departure',component:departure,name:'出港预报申报'}, 222 {path:'/departure',component:departure,name:'出港预报申报'},
@@ -55,6 +55,7 @@ @@ -55,6 +55,7 @@
55 :picker-options="{ 55 :picker-options="{
56 selectableRange: '00:00:00 - 23:59:59' 56 selectableRange: '00:00:00 - 23:59:59'
57 }" 57 }"
  58 + format="HHmmss"
58 style="width:100%" 59 style="width:100%"
59 placeholder="任意时间点"> 60 placeholder="任意时间点">
60 </el-time-picker> 61 </el-time-picker>
@@ -67,6 +68,7 @@ @@ -67,6 +68,7 @@
67 :picker-options="{ 68 :picker-options="{
68 selectableRange: '00:00:00 - 23:59:59' 69 selectableRange: '00:00:00 - 23:59:59'
69 }" 70 }"
  71 + format="HHmmss"
70 style="width:100%" 72 style="width:100%"
71 placeholder="任意时间点"> 73 placeholder="任意时间点">
72 </el-time-picker> 74 </el-time-picker>
@@ -77,6 +79,8 @@ @@ -77,6 +79,8 @@
77 <el-date-picker 79 <el-date-picker
78 v-model="airline.effStartdate" 80 v-model="airline.effStartdate"
79 type="date" 81 type="date"
  82 + value-format="yyyyMMdd"
  83 + format="yyyyMMdd"
80 style="width:100%" 84 style="width:100%"
81 placeholder="选择日期"> 85 placeholder="选择日期">
82 </el-date-picker> 86 </el-date-picker>
@@ -87,6 +91,8 @@ @@ -87,6 +91,8 @@
87 <el-date-picker 91 <el-date-picker
88 v-model="airline.effEnddate" 92 v-model="airline.effEnddate"
89 type="date" 93 type="date"
  94 + value-format="yyyyMMdd"
  95 + format="yyyyMMdd"
90 style="width:100%" 96 style="width:100%"
91 placeholder="选择日期"> 97 placeholder="选择日期">
92 </el-date-picker> 98 </el-date-picker>
@@ -156,6 +162,20 @@ @@ -156,6 +162,20 @@
156 </el-pagination> 162 </el-pagination>
157 </el-dialog> 163 </el-dialog>
158 </el-row> 164 </el-row>
  165 + <!--对话提示框-->
  166 + <el-row>
  167 + <el-dialog
  168 + title="系统提示"
  169 + :visible.sync="centerDialogVisible"
  170 + width="30%"
  171 + center>
  172 + <span>{{msg}}</span>
  173 + <span slot="footer" class="dialog-footer">
  174 + <el-button @click="centerDialogVisible = false">取 消</el-button>
  175 + <el-button type="primary" @click="centerDialogVisible = false">确 定</el-button>
  176 + </span>
  177 + </el-dialog>
  178 + </el-row>
159 </el-main> 179 </el-main>
160 </el-container> 180 </el-container>
161 </template> 181 </template>
@@ -178,6 +198,9 @@ @@ -178,6 +198,9 @@
178 .el-col{margin-right: 0px;} 198 .el-col{margin-right: 0px;}
179 </style> 199 </style>
180 <script> 200 <script>
  201 +
  202 + const fecha = require('fecha');
  203 + import {addRoute,selectRoute} from '../../api/transport'
181 export default { 204 export default {
182 data(){ 205 data(){
183 return{ 206 return{
@@ -201,7 +224,7 @@ @@ -201,7 +224,7 @@
201 createBy:undefined, 224 createBy:undefined,
202 updateTime:undefined, 225 updateTime:undefined,
203 updateBy:undefined, 226 updateBy:undefined,
204 - isDelete:undefined 227 + isDelete:undefined,
205 }, 228 },
206 rules: { 229 rules: {
207 departurePort: [ 230 departurePort: [
@@ -218,22 +241,36 @@ @@ -218,22 +241,36 @@
218 arrivalCustomNo: [ 241 arrivalCustomNo: [
219 {required: true, message: '请输入关区代码', trigger: 'blur'} 242 {required: true, message: '请输入关区代码', trigger: 'blur'}
220 ], 243 ],
  244 + serialNo:[
  245 + {required: true, message: '请输入航线序号', trigger: 'blur'}
  246 + ]
221 }, 247 },
222 tableData: [{ 248 tableData: [{
223 - std: '16:11:46',  
224 - sta: '16:11:46',  
225 - effStartdate: '2016-05-02',  
226 - effEnddate: '2016-05-02' 249 + std: '161146',
  250 + sta: '161146',
  251 + effStartdate: '20160502',
  252 + effEnddate: '20160503'
227 }], 253 }],
228 dialogTableVisible:false, 254 dialogTableVisible:false,
  255 + centerDialogVisible:false,
229 currentPage4:4, 256 currentPage4:4,
  257 + msg:undefined
230 } 258 }
231 }, 259 },
232 methods:{ 260 methods:{
233 submitForm(formName) { 261 submitForm(formName) {
234 this.$refs[formName].validate((valid) => { 262 this.$refs[formName].validate((valid) => {
235 if (valid) { 263 if (valid) {
236 - alert('submit!'); 264 + addRoute(this.airline).then(res=>{
  265 + let response=res.data;
  266 + if(response.code=='200'){
  267 + this.centerDialogVisible=true;
  268 + this.msg=response.msg;
  269 + }else{
  270 + this.centerDialogVisible=true;
  271 + this.msg=response.msg;
  272 + }
  273 + });
237 } else { 274 } else {
238 console.log('error submit!!'); 275 console.log('error submit!!');
239 return false; 276 return false;
@@ -245,7 +282,14 @@ @@ -245,7 +282,14 @@
245 }, 282 },
246 handleCurrentChange(val) { 283 handleCurrentChange(val) {
247 console.log(`当前页: ${val}`); 284 console.log(`当前页: ${val}`);
  285 + },
  286 + handleEdit(index,row){
  287 + this.airline.std=fecha.parse(row.std,'HHmmss');
  288 + this.airline.sta=fecha.parse(row.sta,'HHmmss');
  289 + this.airline.effStartdate=row.effStartdate;
  290 + this.airline.effEnddate=row.effEnddate;
  291 + this.dialogTableVisible=false;
248 } 292 }
249 - } 293 + },
250 } 294 }
251 </script> 295 </script>