From e70eb5de692432e461a4fd180902f704a79d57cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sat, 15 Nov 2025 14:01:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor(clinicPrescription):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=B9=B6=E7=A7=BB=E9=99=A4=E5=86=97=E4=BD=99?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除页面中对 pageShopOrder 和 listShopOrderGoods 接口的引用 - 调整搜索条件,使用 doctorId 替代 userId 作为查询参数 - 删除未使用的 Taro 引入及状态栏高度相关逻辑 - 移除未生效的 props.searchParams 扩展属性 - 精简组件代码结构,提高可维护性 --- src/clinic/clinicPrescription/components/OrderList.tsx | 8 +++----- src/clinic/clinicPrescription/index.tsx | 8 -------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/clinic/clinicPrescription/components/OrderList.tsx b/src/clinic/clinicPrescription/components/OrderList.tsx index b924ffd..93ebaba 100644 --- a/src/clinic/clinicPrescription/components/OrderList.tsx +++ b/src/clinic/clinicPrescription/components/OrderList.tsx @@ -4,9 +4,8 @@ import {View, Text} from '@tarojs/components' import Taro from '@tarojs/taro'; import {InfiniteLoading} from '@nutui/nutui-react-taro' import dayjs from "dayjs"; -import {pageShopOrder, updateShopOrder, createOrder} from "@/api/shop/shopOrder"; +import {updateShopOrder, createOrder} from "@/api/shop/shopOrder"; import {ShopOrder, ShopOrderParam} from "@/api/shop/shopOrder/model"; -import {listShopOrderGoods} from "@/api/shop/shopOrderGoods"; import {ShopOrderGoods} from "@/api/shop/shopOrderGoods/model"; import {copyText} from "@/utils/common"; import PaymentCountdown from "@/components/PaymentCountdown"; @@ -189,9 +188,8 @@ function OrderList(props: OrderListProps) { // 合并搜索条件,tab的statusFilter优先级更高 const searchConditions: any = { page: currentPage, - type: 1, - userId: statusParams.userId, // 用户ID - ...props.searchParams, // 搜索关键词等其他条件 + doctorId: statusParams.userId, // 用户ID + // ...props.searchParams, // 搜索关键词等其他条件 }; // statusFilter总是添加到搜索条件中(包括-1表示全部) diff --git a/src/clinic/clinicPrescription/index.tsx b/src/clinic/clinicPrescription/index.tsx index 6474ff6..76a2022 100644 --- a/src/clinic/clinicPrescription/index.tsx +++ b/src/clinic/clinicPrescription/index.tsx @@ -1,5 +1,4 @@ import {useState, useCallback, useRef, useEffect} from "react"; -import Taro from '@tarojs/taro' import {Space, Button, Input} from '@nutui/nutui-react-taro' import {View} from '@tarojs/components'; import OrderList from "./components/OrderList"; @@ -9,7 +8,6 @@ import './index.scss' function ClinicPrescriptionList() { const {params} = useRouter(); - const [statusBarHeight, setStatusBarHeight] = useState(0) // 默认值为0 const [searchParams, setSearchParams] = useState({ statusFilter: params.statusFilter != undefined && params.statusFilter != '' ? parseInt(params.statusFilter) : -1 }) @@ -52,12 +50,6 @@ function ClinicPrescriptionList() { reload(newSearchParams).then() } useEffect(() => { - // 获取状态栏高度 - Taro.getSystemInfo({ - success: (res) => { - setStatusBarHeight(res.statusBarHeight ?? 0) - }, - }) reload().then() }, []);