Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shenshaokai
jinfa-platform
Commits
f3795780
Commit
f3795780
authored
Dec 26, 2022
by
shenshaokai
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'jinfa-20221102' into 'jinfa-20221102'
fix: bugID=35805 /contract/manage/pagePurchaseMateriels 接口补充orderId See merge request project/jinfa-platform!487
parents
45b9f685
c1bdd2e6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
12 deletions
+20
-12
index.tsx
...orderCollectSrm/components/orderMaterialsDrawer/index.tsx
+18
-10
index.tsx
...pages/transaction/purchaseOrder/orderCollectSrm/index.tsx
+2
-2
No files found.
src/pages/transaction/purchaseOrder/orderCollectSrm/components/orderMaterialsDrawer/index.tsx
View file @
f3795780
...
@@ -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,
...
...
src/pages/transaction/purchaseOrder/orderCollectSrm/index.tsx
View file @
f3795780
...
@@ -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
>)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment