import hocAuth from "@/hocs/auth"; import { CommonComponent } from "@/types/typings"; import { useEffect, useState } from "react"; import { Text, View } from "@tarojs/components"; import { Button, SafeArea, Toast } from "@nutui/nutui-react-taro"; import Taro from "@tarojs/taro"; import { business } from "@/services"; import { buildUrl } from "@/utils"; import { CopyText } from "@/components"; export default hocAuth(function Page(props: CommonComponent) { const { router, setLoading } = props; const orderId = router.params.orderId as string; const [purchaseOrder, setPurchaseOrder] = useState(); const init = async (orderId: string) => { setLoading(true); try { // 获取采购单信息 const { data: purchaseData } = await business.purchaseOrder.showPurchaseOrder({ purchaseOrderShowQry: { orderId: orderId, }, }); if (purchaseData.success) { setPurchaseOrder(purchaseData.data); } } catch (error) { Toast.show("toast", { icon: "fail", title: "提示", content: "获取采购单信息失败", }); } finally { setLoading(false); } }; useEffect(() => { if (orderId) { init(orderId); } }, [orderId]); // 查看采购单详情 const viewPurchaseOrderDetail = () => { if (purchaseOrder?.orderId) { Taro.navigateTo({ url: buildUrl("/pages/audit/audit", { orderId: purchaseOrder.orderId, }), }); } }; return ( 采购单已提交审批 等待老板审批中 您可以通过以下操作继续处理 单据信息 采购单号: {purchaseOrder?.orderSn || "-"} 车次号: {purchaseOrder?.orderVehicle?.vehicleNo || "-"} 经销商: {purchaseOrder?.orderVehicle?.dealerName || "-"} 状态: 已提交审核 快捷操作 ); });