Showing
4 changed files
with
31 additions
and
92 deletions
| ... | @@ -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 | ... | ... |
-
Please register or login to post a comment