jinhui.wang

货物查询更新,样式更新,通用方法更新

...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
46 :total="totalCount" 46 :total="totalCount"
47 :page-size.sync="limitSize" 47 :page-size.sync="limitSize"
48 background 48 background
49 + layout="prev, pager, next, jumper, ->, total, slot"
49 class="tablePagination" 50 class="tablePagination"
50 @next-click="nextClick" 51 @next-click="nextClick"
51 @prev-click="prevClick" 52 @prev-click="prevClick"
...@@ -182,6 +183,8 @@ export default { ...@@ -182,6 +183,8 @@ export default {
182 // width: "", 183 // width: "",
183 // align: "center", 184 // align: "center",
184 // sorTable: false, 185 // sorTable: false,
186 + // fixed:false,
187 + // formatter:{}
185 // }, 188 // },
186 }; 189 };
187 }, 190 },
...@@ -249,6 +252,9 @@ export default { ...@@ -249,6 +252,9 @@ export default {
249 SelectChange(selection) { 252 SelectChange(selection) {
250 this.$emit("SelectChange", selection); 253 this.$emit("SelectChange", selection);
251 }, 254 },
255 + clearTable(){
256 + this.$refs.tables.clearSelection()
257 + },
252 itemChange(val) {}, 258 itemChange(val) {},
253 // checkChange(val) { 259 // checkChange(val) {
254 // console.log(val); 260 // console.log(val);
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
19 :item="child" 19 :item="child"
20 :base-path="resolvePath(child.path)" 20 :base-path="resolvePath(child.path)"
21 class="nest-menu" 21 class="nest-menu"
22 + :title="child.meta.title"
22 /> 23 />
23 </el-submenu> 24 </el-submenu>
24 </div> 25 </div>
......
...@@ -5,7 +5,7 @@ const mimeMap = { ...@@ -5,7 +5,7 @@ const mimeMap = {
5 xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 5 xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
6 zip: 'application/zip' 6 zip: 'application/zip'
7 } 7 }
8 -// const baseUrl = 'https://imacuat.zmd.apac.fedex.com/IMAC2' //uat服务器 8 +// const baseUrl = 'https://imacuat.zmd.apac.fedex.com/iMAC' //uat服务器
9 const baseUrl = 'http://47.103.140.98:7001/IMAC2' //阿里云服务器 9 const baseUrl = 'http://47.103.140.98:7001/IMAC2' //阿里云服务器
10 // const baseUrl = 'http://192.168.1.133:7001/IMAC2' //测试服务器 10 // const baseUrl = 'http://192.168.1.133:7001/IMAC2' //测试服务器
11 11
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
26 </el-col> 26 </el-col>
27 <el-col :span="6"> 27 <el-col :span="6">
28 <el-form-item label="配载航班号:"> 28 <el-form-item label="配载航班号:">
29 - <el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002"></el-input> 29 + <el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" rows="1"></el-input>
30 </el-form-item> 30 </el-form-item>
31 </el-col> 31 </el-col>
32 <el-col :span="6"> 32 <el-col :span="6">
...@@ -54,7 +54,8 @@ ...@@ -54,7 +54,8 @@
54 type="textarea" 54 type="textarea"
55 v-model="formData.waybillNo" 55 v-model="formData.waybillNo"
56 class="formItem" 56 class="formItem"
57 - placeholder="xxxx;xxxx" 57 + placeholder="请输入运单号(回车间隔)"
58 + rows="1"
58 ></el-input> 59 ></el-input>
59 </el-form-item> 60 </el-form-item>
60 </el-col> 61 </el-col>
...@@ -102,6 +103,7 @@ ...@@ -102,6 +103,7 @@
102 v-model="ursa" 103 v-model="ursa"
103 class="formItem" 104 class="formItem"
104 placeholder="S_;P_;E2" 105 placeholder="S_;P_;E2"
106 + rows="1"
105 ></el-input> 107 ></el-input>
106 </el-form-item> 108 </el-form-item>
107 </el-col> 109 </el-col>
...@@ -112,6 +114,7 @@ ...@@ -112,6 +114,7 @@
112 v-model="siteName" 114 v-model="siteName"
113 class="formItem" 115 class="formItem"
114 placeholder="PVG;PEK" 116 placeholder="PVG;PEK"
117 + rows="1"
115 ></el-input> 118 ></el-input>
116 </el-form-item> 119 </el-form-item>
117 </el-col> 120 </el-col>
...@@ -210,91 +213,6 @@ ...@@ -210,91 +213,6 @@
210 </el-collapse-item> 213 </el-collapse-item>
211 </el-collapse> 214 </el-collapse>
212 </el-col> 215 </el-col>
213 - <!-- <el-col :span="6">
214 - <el-form-item label="预配航班日期:">
215 - <el-date-picker
216 - class="formItem"
217 - v-model="prepalyFlightTime"
218 - type="daterange"
219 - range-separator="至"
220 - start-placeholder="开始日期"
221 - end-placeholder="结束日期"
222 - :value-format="valueFormat"
223 - >
224 - </el-date-picker>
225 - </el-form-item>
226 - </el-col> -->
227 - <!-- <el-col :span="6">
228 - <el-form-item label="数据源:">
229 - <el-select
230 - placeholder="不限"
231 - v-model="formData.dataSources"
232 - class="formItem"
233 - clearable
234 - >
235 - <el-option label="人工导入" value="1"> </el-option>
236 - <el-option label="系统导入" value="2"> </el-option>
237 - </el-select>
238 - </el-form-item>
239 - </el-col> -->
240 - <!-- <el-col :span="6">
241 - <el-form-item label="是否大货:">
242 - <el-select
243 - placeholder="不限"
244 - v-model="formData.big"
245 - class="formItem"
246 - clearable
247 - >
248 - <el-option label="是" value="1"> </el-option>
249 - <el-option label="否" value="0"> </el-option>
250 - </el-select>
251 - </el-form-item>
252 - </el-col> -->
253 - <!-- <el-col :span="6">
254 - <el-form-item label="配置航班类型:">
255 - <el-select
256 - placeholder="不限"
257 - v-model="formData.kindToAllocFlightId"
258 - class="formItem"
259 - clearable
260 - >
261 - <el-option
262 - v-for="item in findConditionData.configureFlightType"
263 - :label="item.chineseName"
264 - :value="item.id"
265 - :key="item.id"
266 - >
267 - </el-option>
268 - </el-select>
269 - </el-form-item>
270 - </el-col> -->
271 - <!-- <el-col :span="6">
272 - <el-form-item label="历史货物状态:">
273 - <el-select
274 - placeholder="不限"
275 - v-model="formData.historyAllocaCargoTypeId"
276 - class="formItem"
277 - clearable
278 - >
279 - <el-option
280 - v-for="item in findConditionData.cargoStatusHistory"
281 - :label="item.chineseName"
282 - :value="item.id"
283 - :key="item.id"
284 - >
285 - </el-option>
286 - </el-select>
287 - </el-form-item>
288 - </el-col> -->
289 - <!-- <el-col :span="6">
290 - <el-form-item label="航班序列单号:">
291 - <el-input
292 - type="text"
293 - v-model="formData.mawbCode"
294 - class="formItem"
295 - ></el-input>
296 - </el-form-item>
297 - </el-col> -->
298 </el-row> 216 </el-row>
299 <div style="paddingLeft: 10px;marginTop:20px"> 217 <div style="paddingLeft: 10px;marginTop:20px">
300 <el-button 218 <el-button
...@@ -314,6 +232,7 @@ ...@@ -314,6 +232,7 @@
314 <el-button :type="downLoadingTip.downloading?'warning':'primary'" size="small" @click="xlse(1)" :disabled="tableData.length==0" :loading="downLoadingTip.downloading" 232 <el-button :type="downLoadingTip.downloading?'warning':'primary'" size="small" @click="xlse(1)" :disabled="tableData.length==0" :loading="downLoadingTip.downloading"
315 >{{downLoadingTip.downloading?downLoadingTip.tip:"导出全部查询结果"}}</el-button 233 >{{downLoadingTip.downloading?downLoadingTip.tip:"导出全部查询结果"}}</el-button
316 > 234 >
235 + <el-progress class="progress" :stroke-width="12" :show-text="true" :percentage="progress" :status="progress == 100?'success':'warning'"></el-progress>
317 <div class="tips"> 236 <div class="tips">
318 <span style="paddingRight: 50px">总重量:{{ allWeight }}</span> 237 <span style="paddingRight: 50px">总重量:{{ allWeight }}</span>
319 <span>总件数:{{ allQty }}</span> 238 <span>总件数:{{ allQty }}</span>
...@@ -363,7 +282,7 @@ ...@@ -363,7 +282,7 @@
363 282
364 <script> 283 <script>
365 import { findConditionData, findCargoData } from "@/api/cargoSelect"; 284 import { findConditionData, findCargoData } from "@/api/cargoSelect";
366 -import { cargoXlsx } from "@/utils/zipdownload"; 285 +import { downLoadXlsx } from "@/utils/zipdownload";
367 286
368 export default { 287 export default {
369 name:"queryCargo", 288 name:"queryCargo",
...@@ -461,6 +380,7 @@ export default { ...@@ -461,6 +380,7 @@ export default {
461 createDate: [], 380 createDate: [],
462 limitStart: 0, 381 limitStart: 0,
463 limitSize: 100, //无限制-1 382 limitSize: 100, //无限制-1
383 + progress:0,
464 selecetALL:false, 384 selecetALL:false,
465 }; 385 };
466 }, 386 },
...@@ -654,6 +574,7 @@ export default { ...@@ -654,6 +574,7 @@ export default {
654 }, 574 },
655 // 导出表格 575 // 导出表格
656 xlse(page) { 576 xlse(page) {
577 + this.progress = 0;
657 this.downLoadingTip.downloading = true; 578 this.downLoadingTip.downloading = true;
658 let cargoXlse = {title:"货物导出表",cargoConditionDto:{}}; 579 let cargoXlse = {title:"货物导出表",cargoConditionDto:{}};
659 if(this.formData.customsReceiptStatusId != null && this.formData.customsReceiptStatusId.length < 1){ 580 if(this.formData.customsReceiptStatusId != null && this.formData.customsReceiptStatusId.length < 1){
...@@ -693,21 +614,23 @@ export default { ...@@ -693,21 +614,23 @@ export default {
693 if (page == 0) { 614 if (page == 0) {
694 this.downLoadingTip.tip = "正在导出本页结果集" 615 this.downLoadingTip.tip = "正在导出本页结果集"
695 cargoXlse.cargoConditionDto.limitStart = this.limitStart; 616 cargoXlse.cargoConditionDto.limitStart = this.limitStart;
696 - cargoXlsx("/cargo/excel",cargoXlse).then(()=>{ 617 + downLoadXlsx("/cargo/excel",cargoXlse,"货物查询表").then(()=>{
697 this.downLoadingTip.downloading = false; 618 this.downLoadingTip.downloading = false;
698 this.downLoadingTip.tip = "" 619 this.downLoadingTip.tip = ""
620 + this.progress = 100;
699 }).catch(()=>{ 621 }).catch(()=>{
700 this.downLoadingTip.downloading = false; 622 this.downLoadingTip.downloading = false;
701 this.downLoadingTip.tip = "" 623 this.downLoadingTip.tip = ""
702 }) 624 })
703 } else { 625 } else {
704 - if(this.totalCount < 100000){ 626 + if(this.totalCount < 80000){
705 this.downLoadingTip.tip = "正在导出全部结果集" 627 this.downLoadingTip.tip = "正在导出全部结果集"
706 cargoXlse.cargoConditionDto.limitStart = 0; 628 cargoXlse.cargoConditionDto.limitStart = 0;
707 cargoXlse.cargoConditionDto.limitSize = -1; 629 cargoXlse.cargoConditionDto.limitSize = -1;
708 - cargoXlsx("/cargo/excel",cargoXlse).then(()=>{ 630 + downLoadXlsx("/cargo/excel",cargoXlse,"货物查询表").then(()=>{
709 this.downLoadingTip.downloading = false; 631 this.downLoadingTip.downloading = false;
710 this.downLoadingTip.tip = "" 632 this.downLoadingTip.tip = ""
633 + this.progress = 100;
711 }).catch(()=>{ 634 }).catch(()=>{
712 this.downLoadingTip.downloading = false; 635 this.downLoadingTip.downloading = false;
713 this.downLoadingTip.tip = "" 636 this.downLoadingTip.tip = ""
...@@ -739,6 +662,7 @@ export default { ...@@ -739,6 +662,7 @@ export default {
739 return this.formData.fltNo; 662 return this.formData.fltNo;
740 }, 663 },
741 set: function (val) { 664 set: function (val) {
665 + val = val.replace(/;/g,";");
742 this.formData.fltNo = val.toUpperCase(); 666 this.formData.fltNo = val.toUpperCase();
743 }, 667 },
744 }, 668 },
...@@ -747,6 +671,7 @@ export default { ...@@ -747,6 +671,7 @@ export default {
747 return this.formData.siteName; 671 return this.formData.siteName;
748 }, 672 },
749 set: function (val) { 673 set: function (val) {
674 + val = val.replace(/;/g,";");
750 this.formData.siteName = val.toUpperCase(); 675 this.formData.siteName = val.toUpperCase();
751 }, 676 },
752 }, 677 },
...@@ -755,6 +680,7 @@ export default { ...@@ -755,6 +680,7 @@ export default {
755 return this.formData.ursa; 680 return this.formData.ursa;
756 }, 681 },
757 set: function (val) { 682 set: function (val) {
683 + val = val.replace(/;/g,";");
758 this.formData.ursa = val.toUpperCase(); 684 this.formData.ursa = val.toUpperCase();
759 }, 685 },
760 }, 686 },
...@@ -763,6 +689,7 @@ export default { ...@@ -763,6 +689,7 @@ export default {
763 return this.formData.cargoPlaneNo; 689 return this.formData.cargoPlaneNo;
764 }, 690 },
765 set: function (val) { 691 set: function (val) {
692 + val = val.replace(/;/g,";");
766 this.formData.cargoPlaneNo = val.toUpperCase(); 693 this.formData.cargoPlaneNo = val.toUpperCase();
767 }, 694 },
768 } 695 }
...@@ -777,4 +704,9 @@ export default { ...@@ -777,4 +704,9 @@ export default {
777 font-size: 14px; 704 font-size: 14px;
778 margin-right: 40px; 705 margin-right: 40px;
779 } 706 }
707 +.progress{
708 + width:200px;
709 + display: inline-block;
710 + margin:0 0 0 20px;
711 +}
780 </style> 712 </style>
...\ No newline at end of file ...\ No newline at end of file
......