Browse Source

2026-05-13

优化
master
fengyuan_yang 1 month ago
parent
commit
f87748de5b
  1. 42
      src/views/modules/print/rePrintPoPart.vue

42
src/views/modules/print/rePrintPoPart.vue

@ -24,7 +24,7 @@
label-position="top"
:model="searchData"
class="search-form"
@keyup.enter.native="getMainData">
@keyup.enter.native="handleSearch">
<!-- 所有查询条件 - 可展开/收起 -->
<template v-if="searchExpanded">
@ -119,7 +119,7 @@
<el-button
type="primary"
icon="el-icon-search"
@click="getMainData">
@click="handleSearch">
查询
</el-button>
<el-button
@ -1088,17 +1088,41 @@ export default {
}
});
},
handleSearch() {
//
this.pageIndex = 1;
this.getMainData();
},
getMainData(){
this.dataListLoading = true
const requestedPage = this.pageIndex
this.searchData.limit = this.pageSize
this.searchData.page = this.pageIndex
this.searchData.page = requestedPage
getKuCunLabelData(this.searchData).then(({data}) => {
if (data.code === 0) {
this.dataList = data.page.list
this.pageIndex = data.page.currPage
this.pageSize = data.page.pageSize
this.totalPage = data.page.totalCount
this.totalQty = data.page.list.length > 0 ? data.page.list[0].totalQty : 0
if (data.code === 0 && data.page) {
const serverPageSize = Number(data.page.pageSize) || this.pageSize
const totalCount = Number(data.page.totalCount) || 0
const maxPage = totalCount > 0 ? Math.ceil(totalCount / serverPageSize) : 1
// 退
if (requestedPage > maxPage && maxPage > 0) {
this.pageIndex = maxPage
this.getMainData()
return
}
this.dataList = data.page.list || []
this.pageIndex = Number(data.page.currPage) || requestedPage
this.pageSize = serverPageSize
this.totalPage = totalCount
this.totalQty = this.dataList.length > 0 ? this.dataList[0].totalQty : 0
this.selectionDataList = []
} else {
this.dataList = []
this.totalPage = 0
this.totalQty = 0
}
}).finally(() => {
this.dataListLoading = false
})
},

Loading…
Cancel
Save