From bbe48e4d870dadc92a148ae8b80cb4bbe7aa0beb Mon Sep 17 00:00:00 2001 From: mohl Date: Thu, 23 Feb 2023 14:38:05 +0800 Subject: [PATCH] 库存池展示加装项 --- src/pages/stock/Components/OptionalDetails.tsx | 32 ++++++++++++++++++++++++++++++++ src/pages/stock/RepertoryFw/comps/QueryForm.tsx | 7 +++++-- src/pages/stock/RepertoryFw/index.tsx | 18 ++++++++++++++++++ src/pages/stock/RepertoryFw/interface.d.ts | 2 ++ src/pages/stock/SpecialOfferCar/SubPages/OptionalDetails.tsx | 34 ---------------------------------- src/pages/stock/SpecialOfferCar/index.tsx | 2 +- 6 files changed, 58 insertions(+), 37 deletions(-) create mode 100644 src/pages/stock/Components/OptionalDetails.tsx delete mode 100644 src/pages/stock/SpecialOfferCar/SubPages/OptionalDetails.tsx diff --git a/src/pages/stock/Components/OptionalDetails.tsx b/src/pages/stock/Components/OptionalDetails.tsx new file mode 100644 index 0000000..49711f9 --- /dev/null +++ b/src/pages/stock/Components/OptionalDetails.tsx @@ -0,0 +1,32 @@ +import React from 'react'; +import { Modal, Descriptions, Row, List } from 'antd'; + +interface Props { + visible: boolean, + onCancel: () => any, + listItem?: SpecialOfferCar.OptionalVo[], +} +export default function DetailModal({ visible, onCancel, listItem = [] }: Props) { + return ( + + ( + + +
{key + 1}.{item.optionalName}
+
{item.dealerPrice || 0}元
+
+
+ )} + /> +
+ ); +} \ No newline at end of file diff --git a/src/pages/stock/RepertoryFw/comps/QueryForm.tsx b/src/pages/stock/RepertoryFw/comps/QueryForm.tsx index a29e8d4..d566c77 100644 --- a/src/pages/stock/RepertoryFw/comps/QueryForm.tsx +++ b/src/pages/stock/RepertoryFw/comps/QueryForm.tsx @@ -220,11 +220,14 @@ export default function QueryForm({ onChange, delearData, setSearchParams, inner - onChange({ optionalTag: value })} style={{ width: 180 }}> + + + + -
) : "--")} + /> text || "--"} sorter={(a: Repertory.RepertoryItem, b: Repertory.RepertoryItem) => (a.lockedDuration || 0) - (b.lockedDuration || 0)} width="6%" /> (a.transportedNum || 0) - (b.transportedNum || 0)} render={(text) => text || "--"} width="6%" /> @@ -143,6 +156,11 @@ export default function Repertory() { }} listItem={listRecord} /> + setOptionals({ visible: false, listItem: undefined })} + /> + {/* { setRecordVisible(false); }} diff --git a/src/pages/stock/RepertoryFw/interface.d.ts b/src/pages/stock/RepertoryFw/interface.d.ts index c69a9fb..5c57f9b 100644 --- a/src/pages/stock/RepertoryFw/interface.d.ts +++ b/src/pages/stock/RepertoryFw/interface.d.ts @@ -37,6 +37,7 @@ declare namespace Repertory { tempLocked?: number; //临时锁车标识 sold?: number; //库存状态 storageId?: number; //库房取值 + optionalTag?: boolean; // 加装车标识 } /** @@ -95,6 +96,7 @@ declare namespace Repertory { shippingDay?: number; //发运天数 optionalTag?: boolean; //加装车 optionalPrice?: number; + optionalItemList?: any[] //选装项目 } /**库存列表详情 */ diff --git a/src/pages/stock/SpecialOfferCar/SubPages/OptionalDetails.tsx b/src/pages/stock/SpecialOfferCar/SubPages/OptionalDetails.tsx deleted file mode 100644 index 3cbefe3..0000000 --- a/src/pages/stock/SpecialOfferCar/SubPages/OptionalDetails.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import React from 'react'; -import { Modal, Descriptions, Row, List } from 'antd'; - -interface Props { - visible: boolean, - onCancel: () => any, - listItem?: SpecialOfferCar.OptionalVo[], -} -export default function DetailModal({ visible, onCancel, listItem = [] }: Props) { - return ( - - Header
} - footer={
Footer
} - bordered - dataSource={listItem} - renderItem={(item) => ( - - -
{item.optionalName}
-
{item.dealerPrice}
-
-
- )} - /> - - ); -} \ No newline at end of file diff --git a/src/pages/stock/SpecialOfferCar/index.tsx b/src/pages/stock/SpecialOfferCar/index.tsx index 7163c28..07738b1 100644 --- a/src/pages/stock/SpecialOfferCar/index.tsx +++ b/src/pages/stock/SpecialOfferCar/index.tsx @@ -9,7 +9,7 @@ import React, { useEffect, useState } from 'react'; import st from './style.less'; import moment from 'moment'; import { history } from "umi"; -import OptionalDetails from './SubPages/OptionalDetails'; +import OptionalDetails from '@/pages/stock/Components/OptionalDetails'; interface Optionals { visible: boolean, -- libgit2 0.22.2