机具库存查询-优化
This commit is contained in:
parent
f73db43be1
commit
828f45aa60
|
|
@ -307,7 +307,7 @@ const getTableList = async (isTap = false) => {
|
|||
// 滚动触底事件
|
||||
const onScrollTolower = debounce(() => {
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@
|
|||
|
||||
const onScrollTolower = debounce(() => {
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@
|
|||
|
||||
const onScrollTolower = debounce(() => {
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ const onScrollTolower = debounce(() => {
|
|||
console.log('触底事件')
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -295,7 +295,7 @@ const onScrollTolower = debounce(() => {
|
|||
console.log("下一页")
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -227,7 +227,7 @@ const onScrollTolower = debounce(() => {
|
|||
console.log('下一页')
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ const onScrollTolower = debounce(() => {
|
|||
console.log('触底事件')
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ const onScrollTolower = debounce(() => {
|
|||
console.log('触底事件')
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ const onCodeSearch = () => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// console.log('滚动触底--')
|
||||
if (total.value > codeDeviceList.value.length) {
|
||||
queryCodeParams.value.pageNum++
|
||||
queryCodeParams.value.pageSize += 5
|
||||
getCodeDeviceListData()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ const onCodeSearch = () => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// console.log('滚动触底--')
|
||||
if (total.value > codeDeviceList.value.length) {
|
||||
queryCodeParams.value.pageNum++
|
||||
queryCodeParams.value.pageSize += 5
|
||||
getCodeDeviceListData()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -204,7 +204,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -379,7 +379,7 @@ const handleReview = (action) => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// console.log('滚动触底--')
|
||||
if (total.value > codeDeviceList.value.length) {
|
||||
queryCodeParams.value.pageNum++
|
||||
queryCodeParams.value.pageSize += 5
|
||||
getCodeDeviceListData()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -264,7 +264,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -223,7 +223,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@
|
|||
|
||||
const onScrollTolower = debounce(() => {
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -225,7 +225,7 @@
|
|||
|
||||
const onScrollTolower = debounce(() => {
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -245,7 +245,7 @@ onShow(() => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -257,7 +257,7 @@ const getTableList = async (isTap = false) => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -260,7 +260,7 @@ const getTableList = async (isTap = false) => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -225,7 +225,7 @@ const getTableList = async (isTap = false) => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -237,7 +237,7 @@ const getTableList = async (isTap = false) => {
|
|||
const onScrollTolower = debounce(() => {
|
||||
// 判断是否还有更多数据
|
||||
if (tableList.value.length < total.value) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 5
|
||||
getTableList(false)
|
||||
}
|
||||
}, 500)
|
||||
|
|
|
|||
|
|
@ -2,16 +2,16 @@
|
|||
<!-- 退料任务 -->
|
||||
<view class="accept page-common">
|
||||
<uni-row :gutter="24" class="search-form">
|
||||
<uni-col :span="16">
|
||||
<uni-col :span="18">
|
||||
<view>
|
||||
<uni-easyinput placeholder="请输入内容"/>
|
||||
<uni-easyinput v-model="queryParams.keyWord" placeholder="请输入内容"/>
|
||||
</view>
|
||||
</uni-col>
|
||||
<uni-col :span="4">
|
||||
<view class="search" @click="">查询</view>
|
||||
</uni-col>
|
||||
<uni-col :span="6">
|
||||
<view class="search" @click="getTableList">查询</view>
|
||||
</uni-col>
|
||||
</uni-row>
|
||||
<uni-row :gutter="24" class="search-form">
|
||||
<!-- <uni-row :gutter="24" class="search-form">
|
||||
<uni-col :span="5">
|
||||
<view style="font-size: 24rpx;">物资类型:</view>
|
||||
</uni-col>
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
</view>
|
||||
</scroll-view>
|
||||
</uni-col>
|
||||
</uni-row>
|
||||
</uni-row> -->
|
||||
<view style="width:100%;">
|
||||
<uni-table border stripe emptyText="">
|
||||
<uni-tr>
|
||||
|
|
@ -185,26 +185,27 @@ const queryParams = ref({
|
|||
const onScrollTolower = debounce(() => {
|
||||
console.log('触底事件')
|
||||
if (total.value > tableList.value.length) {
|
||||
queryParams.value.pageNum++
|
||||
queryParams.value.pageSize += 10
|
||||
getTableList()
|
||||
}
|
||||
}, 500)
|
||||
// 获取列表数据
|
||||
const getTableList = async (isTap = false) => {
|
||||
// console.log('queryParams.value查询参数', queryParams.value)
|
||||
const res = await getRetainedEquipmentListApi(queryParams.value)
|
||||
console.log(res)
|
||||
total.value = res.data.total
|
||||
if (isTap) {
|
||||
tableList.value = res.data.rows
|
||||
} else {
|
||||
if (res.data.rows.length == 0) {
|
||||
tableList.value = []
|
||||
} else {
|
||||
tableList.value.push(...res.data.rows)
|
||||
}
|
||||
}
|
||||
}
|
||||
const res = await getRetainedEquipmentListApi(queryParams.value);
|
||||
const newRows = res?.data?.rows || [];
|
||||
total.value = res?.data?.total || 0;
|
||||
|
||||
if (isTap || queryParams.pageNum === 1) {
|
||||
// 刷新或tab切换,直接替换
|
||||
tableList.value = newRows;
|
||||
} else {
|
||||
// 加载更多,按 typeId 去重后合并
|
||||
const existingIds = new Set(tableList.value.map(item => item.typeId));
|
||||
const filteredRows = newRows.filter(item => !existingIds.has(item.typeId));
|
||||
tableList.value.push(...filteredRows);
|
||||
}
|
||||
};
|
||||
|
||||
const getRetainedEquipmentList = async () => {
|
||||
const res = await getRetainedEquipmentListApi({isApp:1})
|
||||
console.log(res)
|
||||
|
|
@ -264,10 +265,10 @@ onLoad(() => {
|
|||
|
||||
// 搜索按钮
|
||||
.search {
|
||||
height: 80rpx;
|
||||
height: 60rpx;
|
||||
background: linear-gradient(135deg, #4b8eff 0%, #3784fb 100%);
|
||||
text-align: center;
|
||||
line-height: 80rpx;
|
||||
line-height: 60rpx;
|
||||
color: #fff;
|
||||
border-radius: 12rpx;
|
||||
font-size: 28rpx;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import { http } from '@/utils/http'
|
|||
export const getRetainedEquipmentListApi = (data) => {
|
||||
return http({
|
||||
method: 'GET',
|
||||
url: '/material/complex_query/getRetainedEquipmentList',
|
||||
url: '/material/complex_query/getPersonNum',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue