From ec1bef3a37e8dcdf22f1bf52e7c272a18306f4b9 Mon Sep 17 00:00:00 2001 From: 曹睿 <360930172@qq.com> Date: 星期五, 25 四月 2025 15:50:00 +0800 Subject: [PATCH] test: 证书整理 --- src/pages/production/index.vue | 65 +++++++++++++++++--------------- 1 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/pages/production/index.vue b/src/pages/production/index.vue index d82c8d7..a55a50a 100644 --- a/src/pages/production/index.vue +++ b/src/pages/production/index.vue @@ -10,38 +10,46 @@ </view> </wd-col> </wd-row> - <wd-tabs v-model="tab" :lineWidth="110"> - <block v-for="(item, index) in productList" :key="index" class="tab_bg"> - <wd-tab :title="item.label"> - <view class="card_box"> - <Statistics class="statistics_box" /> - <ProductCard v-for="item in 10" @click="toDetail" /> - <wd-loadmore custom-class="loadmore" state="loading" /> - </view> - </wd-tab> - </block> + <wd-tabs v-model="tab" auto-line-width> + <wd-tab :title="`寰呯敓浜�(${total.wait})`" class="tab_bg"> + <ProductList + ref="waitRef" + :api="ManageApi.getProductList" + state="寰呭畬鎴�" + @ok="changeWait" + /> + </wd-tab> + <wd-tab :title="`宸茬敓浜�(${total.already})`" class="tab_bg"> + <ProductList + ref="alreadyRef" + :api="ManageApi.getProductList" + state="宸插畬鎴�" + @ok="changeAlready" + /> + </wd-tab> </wd-tabs> </view> </template> <script lang="ts" setup> -import ProductCard from "@/components/product_card/index.vue"; -import Statistics from "./components/Statistics.vue"; +import ManageApi from "@/api/product/manage"; +import { ref } from "vue"; +import ProductList from "./list/index.vue"; + +const waitRef = ref(); +const alreadyRef = ref(); const tab = ref<number>(0); +const total = reactive({ + wait: 0, + already: 0, +}); -const productList = ref<any[]>([ - { - label: "寰呯敓浜�(10)", - }, - { - label: "宸茬敓浜�(20)", - }, -]); +const changeWait = (num: number) => { + total.wait = num; +}; -const toDetail = () => { - uni.navigateTo({ - url: "/pages/production/detail/wireDetail", - }); +const changeAlready = (num: number) => { + total.already = num; }; </script> @@ -50,12 +58,12 @@ border-radius: unset; } .scan_box { - padding: 6px; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; + padding: 6px; background: #fff; } ::v-deep .wd-tabs__line { @@ -65,7 +73,7 @@ border-bottom: 1px #dddddd solid; } .tab_bg { - background: linear-gradient(0, #ffffff 29%, #f3f9f8 100%); + background: #f3f9f8; } .icon_box { @@ -77,10 +85,7 @@ background: #e7f4ec99; border-radius: 50%; } -.card_box { - height: calc(100vh - 160px); - overflow: scroll; -} + .statistics_box { margin: 15px; } -- Gitblit v1.9.3