From 14eef62db43d4d1b7a5bada04032faaecffecb9e Mon Sep 17 00:00:00 2001 From: liyong <18434998025@163.com> Date: 星期五, 25 四月 2025 14:20:23 +0800 Subject: [PATCH] feat: 单丝扫码 --- src/pages/production/list/index.vue | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/pages/production/list/index.vue b/src/pages/production/list/index.vue index 7d6c9ac..e64a901 100644 --- a/src/pages/production/list/index.vue +++ b/src/pages/production/list/index.vue @@ -13,13 +13,8 @@ <ProductCard v-for="(item, index) in list" :key="index" - :data="{ - deviceModel: item.deviceModel, - model: item.model, - totalAmount: item.totalLength, - amount: item.length, - unAmount: item.unLength, - }" + :data="item" + :map="map" @click="toDetail(item.id, item.type)" /> </z-paging> @@ -34,6 +29,13 @@ 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, @@ -68,12 +70,25 @@ 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> -- Gitblit v1.9.3