优化盘点功能

This commit is contained in:
2026-03-11 14:59:00 +08:00
parent 0704be4c9f
commit 73bf350aa0
6 changed files with 72 additions and 29 deletions

View File

@@ -32,6 +32,8 @@ const getTotal = () => {
let obj = {
taskId: taskInfo.value.id
}
obj.sceneId = uni.getStorageSync("taskInfo").sceneId
obj.warehouseCode = uni.getStorageSync("taskInfo").warehouseCode
getTaskCount(obj).then(res => {
scanTotal.value = res.data
})

View File

@@ -21,7 +21,7 @@
<script setup>
import { ref } from "vue";
import { onLoad } from "@dcloudio/uni-app";
import { onLoad, onUnload } from "@dcloudio/uni-app";
import { getHandMatch, getTaskCount } from "@/api/inventory"
const scanTotal = ref("")
@@ -32,6 +32,8 @@ const getTotal = () => {
taskId: taskInfo.value.id,
showLoading: true
}
obj.sceneId = uni.getStorageSync("taskInfo").sceneId
obj.warehouseCode = uni.getStorageSync("taskInfo").warehouseCode
getTaskCount(obj).then(res => {
scanTotal.value = res.data
})
@@ -78,6 +80,10 @@ onLoad(() => {
getTotal()
init()
})
onUnload(() => {
rfidManager.soundRelease();
})
// 插件初始化
const init = function () {
uni.showLoading({

View File

@@ -92,6 +92,7 @@ const goInventory = (item) => {
}
const goView = (item) => {
uni.setStorageSync('taskInfo', item)
uni.navigateTo({
url: '/pagesInventory/matchResult?taskId=' + item.id
})

View File

@@ -18,12 +18,18 @@
<view class="list-item" v-for="(item, index) in listArr" :key="index">
<view class="item-top">
<view class="item-name"><text v-show="queryParams.status !== 2">存放位置</text>{{ item.rkPcode }}</view>
<view class="item-name"><text v-show="queryParams.status !== 2">存放位置</text>{{ item.pcode }}</view>
<view class="status1 status" v-if="queryParams.status == 1">未扫到</view>
<view class="status2 status" v-else-if="queryParams.status == 2">无数据</view>
<view class="status3 status" v-else>正常数据</view>
</view>
<view class="item-name" v-show="queryParams.status !== 2">数量{{ item.realQty }}</view>
<view class="item-name" v-show="queryParams.status !== 2"><text>数量</text>{{ item.realQty }}</view>
<view class="item-name"><text>订单号</text>{{ item.sapNo }}</view>
<view class="item-name"><text>物料号</text>{{ item.wlNo }}</view>
<view class="item-name"><text>物料描述</text>{{ item.wlMs }}</view>
<view class="item-name"><text>项目号</text>{{ item.xmNo }}</view>
<view class="item-name"><text>项目描述</text>{{ item.xmMs }}</view>
<view class="item-name">供应商名称{{ item.gysMc }}</view>
<!-- <view class="item-name">{{ item.des_pro }}</view>
<view class="item-desc" v-show="item.des_mat">{{ item.des_mat }}</view>
<view class="item-time" v-show="item.tme">{{ item.tme }}</view> -->
@@ -79,8 +85,28 @@ const tabChange = (e) => {
// 获取列表
const queryList = (pageNo, pageSize) => {
if (queryParams.value.status !== 0) {
total.value = 0
pagingRef.value.complete([])
return
}
queryParams.value.pageNum = pageNo
console.log(pageNo, pageSize)
// getScanResult(queryParams.value).then(res => {
// console.log(res, "RES")
// // historyData.value = res.data.rows
// // if (queryParams.value.status == 2) {
// // res.data.rows.forEach(e => {
// // e.pcde = e.pcdeGroup
// // });
// // }
// total.value = res.total
// pagingRef.value.complete(res.rows)
// }).catch(res => {
// pagingRef.value.complete(false)
// })
queryParams.value.sceneId = uni.getStorageSync("taskInfo").sceneId
queryParams.value.warehouseCode = uni.getStorageSync("taskInfo").warehouseCode
getScanResult(queryParams.value).then(res => {
console.log(res, "RES")
// historyData.value = res.data.rows
@@ -168,10 +194,13 @@ const exportArr = function () {
<style scoped lang="scss">
.container {
padding: 32rpx;
// background: #eee;
.list-item {
padding: 20rpx 10rpx;
border-bottom: 1rpx solid #eee;
// border-bottom: 1rpx solid #eee;
margin-bottom: 30rpx;
background: #eee;
border-radius: 10rpx;
.item-top {
display: flex;
@@ -197,9 +226,13 @@ const exportArr = function () {
}
.item-name {
font-size: 32rpx;
color: #3b4144;
font-size: 28rpx;
color: #333;
font-weight: 400;
line-height: 50rpx;
text{
color: #666;
}
}
.item-desc {