From 2fa9c764993b4a7ad51754d0e8587990f96f1529 Mon Sep 17 00:00:00 2001 From: 曹睿 <360930172@qq.com> Date: 星期二, 22 四月 2025 16:33:27 +0800 Subject: [PATCH] feat: 完成至扫码 --- src/pages/production/twist/report/index.vue | 58 ++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 34 insertions(+), 24 deletions(-) diff --git a/src/pages/production/twist/report/index.vue b/src/pages/production/twist/report/index.vue index db4ab66..9c6b5c0 100644 --- a/src/pages/production/twist/report/index.vue +++ b/src/pages/production/twist/report/index.vue @@ -1,10 +1,10 @@ <template> <view class="page pt-2"> - <z-paging ref="paging" refresher-only class="list"> + <z-paging ref="pagingRef" v-model="twistReportList" class="list" @query="getTwistReportList"> <template #top> <CardTitle title="鎶ュ伐淇℃伅" :hideAction="true" :full="false" @action="addReport" /> </template> - <wd-card v-for="(item, index) in 6" type="rectangle" custom-class="round"> + <wd-card v-for="(item, index) in twistReportList" type="rectangle" custom-class="round"> <template #title> <view class="flex justify-between"> <view> @@ -15,12 +15,11 @@ <view class="text-[#A8A8A8]" @click="toEdit">缂栬緫</view> </view> </template> - <ProductionCard :data="cardAttr" /> + <ProductionCard :data="cardAttr" :value="item" /> <template #footer> <wd-button size="small" plain @click="toCheck">鑷</wd-button> </template> </wd-card> - <wd-loadmore custom-class="loadmore" state="loading" /> </z-paging> <wd-popup v-model="dialog.visible" position="bottom" custom-class="yl-popup"> @@ -38,7 +37,11 @@ import TwistForm from "./form.vue"; import { useToast } from "wot-design-uni"; import ProductionCard from "../../components/ProductionCard.vue"; +import { onLoad } from "@dcloudio/uni-app"; +import ManageApi from "@/api/product/manage"; +const pagingRef = ref(); +const paramsId = ref(); const toast = useToast(); const dialog = reactive({ visible: false, @@ -46,42 +49,36 @@ const cardAttr = ref<any[]>([ { - label: "鍚堝悓鍙�", - value: "ht2921246", + label: "棰嗙敤鏉嗗彿", + prop: "poleNumber", }, { - label: "鐘舵��", - value: "-----", + label: "鏉嗛噸(kg)", + prop: "poleWeight", }, { - label: "瀹㈡埛鍚嶇О", - value: "澶忓織璞�", - }, - { - label: "鏈哄彴", - value: "-----", + label: "鍗曚笣鐩樺彿", + prop: "monofilamentNumber", }, { label: "瑙勬牸鍨嬪彿", - value: "2921246", - }, - { - label: "宸茬敓浜ф暟閲�", - value: "0", + prop: "model", }, { label: "鐩橀暱(m)", - value: "292", + prop: "ontLength", }, { - label: "璁″垝鏁伴噺", - value: "100", + label: "鐞嗚閲嶉噺(kg)", + prop: "theoryWeight", }, { - label: "璐ㄩ噺杩芥函鍙�", - value: "JX-1838", + label: "瀹為檯閲嶉噺(kg)", + prop: "actuallyWeight", }, ]); + +const twistReportList = ref<any[]>([]); const toEdit = () => { uni.navigateTo({ @@ -108,6 +105,19 @@ url: "/pages/production/twist/selfInspect/index", }); }; + +// 鑾峰彇鎷変笣鎶ュ伐鍒楄〃 +const getTwistReportList = async () => { + const { data } = await ManageApi.getReportList({ + wireId: paramsId.value, + type: "缁炵嚎", + }); + pagingRef.value.complete(data); +}; + +onLoad((options: any) => { + paramsId.value = options.id; +}); </script> <style lang="scss" scoped> -- Gitblit v1.9.3