From fe6dbaaefef6dd9bb4a1ee26df8ad8b451500a10 Mon Sep 17 00:00:00 2001 From: 曹睿 <360930172@qq.com> Date: 星期三, 21 五月 2025 09:48:36 +0800 Subject: [PATCH] fix: 修复扫码接口 --- src/pages/production/list/index.vue | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/pages/production/list/index.vue b/src/pages/production/list/index.vue index eb7adaa..93d3a2e 100644 --- a/src/pages/production/list/index.vue +++ b/src/pages/production/list/index.vue @@ -14,9 +14,11 @@ v-for="(item, index) in list" :key="index" :data="item" + :map="map" @click="toDetail(item.id, item.type)" /> </z-paging> + <wd-toast /> </view> </template> @@ -25,9 +27,19 @@ import ProductCard from "@/components/product_card/index.vue"; import { useUserStore } from "@/store/modules/user"; import zPaging from "@/components/z-paging/z-paging.vue"; +import { useToast } from "wot-design-uni"; + +const toast = useToast(); const userStore = useUserStore(); const userInfo: any = computed(() => userStore.userInfo); const pagingRef = ref(); +const map = reactive({ + deviceModel: "deviceModel", + model: "model", + totalAmount: "totalAmount", + amount: "amount", + unAmount: "unAmount", +}); const props = defineProps({ api: { type: Function, @@ -43,6 +55,7 @@ const list = ref<any[]>([]); const toDetail = (id: number, type: string) => { + toast.show("鐐瑰嚮鍗$墖"); if (type == "鎷変笣") { uni.navigateTo({ url: `/pages/production/detail/wireDetail?id=${id}`, @@ -62,18 +75,31 @@ size: pageSize, }); if (code == 200) { - if (data.total == 0) { + if (data.type == "缁炵嚎") { + map.deviceModel = "deviceModel"; + map.model = "model"; + map.totalAmount = "totalLength"; + map.amount = "length"; + map.unAmount = "unLength"; + } else if (data.type == "鎷変笣") { + map.deviceModel = "deviceModel"; + map.model = "model"; + map.totalAmount = "totalAmount"; + map.amount = "amount"; + map.unAmount = "unAmount"; + } + if (data.data.total == 0) { pagingRef.value.complete(true); } else { - pagingRef.value.complete(data.records); + pagingRef.value.complete(data.data.records); } - emits("ok", data.total); + emits("ok", data.data.total); } }; </script> <style lang="scss" scoped> .card_box { - height: calc(100vh - 140px); + height: calc(100vh - 120px); } </style> -- Gitblit v1.9.3