Commit f3795780 authored by shenshaokai's avatar shenshaokai

Merge branch 'jinfa-20221102' into 'jinfa-20221102'

fix: bugID=35805 /contract/manage/pagePurchaseMateriels 接口补充orderId See merge request project/jinfa-platform!487
parents 45b9f685 c1bdd2e6
...@@ -80,6 +80,10 @@ export interface OrderMaterialsDrawerProps { ...@@ -80,6 +80,10 @@ export interface OrderMaterialsDrawerProps {
* 下单模式 * 下单模式
*/ */
orderMode: number, orderMode: number,
/**
* 订单id
*/
orderId: string,
} }
export interface OrderMaterialsDrawerRef { export interface OrderMaterialsDrawerRef {
...@@ -141,6 +145,7 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR ...@@ -141,6 +145,7 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR
onClose, onClose,
contractId, contractId,
orderMode, orderMode,
orderId
} = props; } = props;
const [checkedKeysState, setCheckedKeysState] = useState([]); const [checkedKeysState, setCheckedKeysState] = useState([]);
const [halfCheckedState, setHalfCheckedState] = useState([]); const [halfCheckedState, setHalfCheckedState] = useState([]);
...@@ -225,11 +230,10 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR ...@@ -225,11 +230,10 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR
}; };
const defaultMaterialsList = (dataSource: MaterialsListItem[]) => { const defaultMaterialsList = (dataSource: MaterialsListItem[]) => {
console.log(requisitionListValue.current, 'requisitionListValue.current',dataSource)
const requisitionValue: { [key: string]: string } = {}; const requisitionValue: { [key: string]: string } = {};
dataSource.forEach(({ children }) => { dataSource.forEach(({ children }) => {
children?.forEach(child => { children?.forEach(child => {
requisitionValue[child.key] = requisitionListValue.current[child.key] as string || child?.purchaseProductSalesManResponse?.purchaseRemainingQuantity + '' requisitionValue[child.key] = requisitionListValue.current[child.key] as string || child?.purchaseProductSalesManResponse?.purchaseRemainingQuantity + ''
}) })
}) })
...@@ -250,9 +254,12 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR ...@@ -250,9 +254,12 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR
if (!contractId) { if (!contractId) {
return { data: [], totalCount: 0 }; return { data: [], totalCount: 0 };
} }
const requestFunction = isPurchaseOrderContract
? getContractManagePagePurchaseMateriels let requestFunction = getContractManagePagePurchaseMaterielList
: getContractManagePagePurchaseMaterielList if (isPurchaseOrderContract) {
params.orderId = orderId
requestFunction = getContractManagePagePurchaseMateriels
}
const res = await requestFunction({ const res = await requestFunction({
...(params as any), ...(params as any),
current: `${params.current}`, current: `${params.current}`,
...@@ -534,7 +541,7 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR ...@@ -534,7 +541,7 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR
} }
}); });
initCheckeds.current = checkeds; initCheckeds.current = checkeds;
// 设置Form初始值 // 设置Form初始值
const requisitionValue: { [key: string]: string } = {}; const requisitionValue: { [key: string]: string } = {};
for (let i = 0; i < normalized.length; i++) { for (let i = 0; i < normalized.length; i++) {
...@@ -608,13 +615,14 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR ...@@ -608,13 +615,14 @@ const OrderMaterialsDrawer: React.ForwardRefRenderFunction<OrderMaterialsDrawerR
onSelectAll: handlehandleSelectAll, onSelectAll: handlehandleSelectAll,
getCheckboxProps: (record) => { getCheckboxProps: (record) => {
const _disabled = record.contractFreeCount < 1; const _disabled = record.contractFreeCount < 1;
const _options=[] const _options = []
if(_disabled) { if (_disabled) {
_options.push(record) _options.push(record)
} }
return { disabled: _disabled,options:_options } } return { disabled: _disabled, options: _options }
} }
} }
}
defaultPageSize={10} defaultPageSize={10}
expandable={isPurchaseOrderContract ? { expandable={isPurchaseOrderContract ? {
expandedRowRender, expandedRowRender,
......
...@@ -507,8 +507,7 @@ const PurchaseOrderDetail: React.FC<PurchaseOrderDetailProps> = (props) => { ...@@ -507,8 +507,7 @@ const PurchaseOrderDetail: React.FC<PurchaseOrderDetailProps> = (props) => {
mergeArr.push({ ...convertOrderMaterialData(item) }); mergeArr.push({ ...convertOrderMaterialData(item) });
} }
}); });
console.log(mergeArr,'mergeArr',productDataValue);
mergeArr = mergeArr.map((item) => ({ mergeArr = mergeArr.map((item) => ({
...item, ...item,
// 兼容之前订单物料数据 // 兼容之前订单物料数据
...@@ -690,6 +689,7 @@ const PurchaseOrderDetail: React.FC<PurchaseOrderDetailProps> = (props) => { ...@@ -690,6 +689,7 @@ const PurchaseOrderDetail: React.FC<PurchaseOrderDetailProps> = (props) => {
value={[]} value={[]}
onConfirm={handleOrderMaterialsConfirm} onConfirm={handleOrderMaterialsConfirm}
ref={orderMaterialsDrawerRef} ref={orderMaterialsDrawerRef}
orderId={id}
/> />
</div>) </div>)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment