import hocAuth from "@/hocs/auth"; import { CommonComponent } from "@/types/typings"; import Taro, { useDidShow } from "@tarojs/taro"; import { business } from "@/services"; import { useEffect, useState } from "react"; import { View } from "@tarojs/components"; import { SafeArea } from "@nutui/nutui-react-taro"; import { PurchaseOrderFinalApprove, PurchaseOrderRejectFinal, } from "@/components"; import buildUrl from "@/utils/buildUrl"; export default hocAuth(function Page(props: CommonComponent) { const { router, isInitialized, setIsInitialized } = props; const orderId = router.params .orderId as BusinessAPI.PurchaseOrderVO["orderId"]; const [purchaseOrderVO, setPurchaseOrderVO] = useState(); const init = async (orderId: BusinessAPI.PurchaseOrderVO["orderId"]) => { const { data } = await business.purchaseOrder.showPurchaseOrder({ purchaseOrderShowQry: { orderId, }, }); if (data.success) { setPurchaseOrderVO(data.data); } }; useEffect(() => { if (orderId && !isInitialized) { init(orderId).then(() => { setIsInitialized(true); }); } }, []); useDidShow(() => { if (orderId && isInitialized) { init(orderId).then(); } }); if (!purchaseOrderVO) { return; } return ( <> 收购单价 5.80 元/斤 市场报价 8.20 元/斤 成本明细 西瓜采购成本 ¥{purchaseOrderVO.orderVehicle.price} 运输费 ¥{purchaseOrderVO.orderVehicle.price} 商标费 ¥850 网套 ¥1,500 人工 ¥3,500 工头: 张三 计提费 ¥600 空箱费 ¥300 代办费 ¥800 打码 ¥200 果多美返点 ¥{purchaseOrderVO.orderDealer.taxSubsidy} 计提税金 ¥{purchaseOrderVO.orderDealer.taxSubsidy} 成本合计 ¥11,150 成本单价 ¥0.58 元/斤 分成利润 ¥4,250 {/* 按钮操作 */} {purchaseOrderVO.state === "WAITING_BOSS_APPROVE" && ( <> { // 返回首页 Taro.redirectTo({ url: "/pages/purchase/approver/list" }); }} /> { // 关闭当前页面并跳转到采购单审核通过页面 Taro.redirectTo({ url: buildUrl(`/pages/purchase/approver/approved`, { orderId: purchaseOrderVO?.orderId, }), }); }} /> )} ); });