Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
merchant-manage-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
ui
merchant-manage-ui
Commits
99672db8
Commit
99672db8
authored
Apr 20, 2023
by
baxibaba
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 更新sku 编辑
parent
da36d2d8
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
1 deletion
+13
-1
FormTakeaway.jsx
src/pages/ServiceGoods/components/FormTakeaway.jsx
+3
-0
utils.js
src/pages/ServiceGoods/utils.js
+10
-1
No files found.
src/pages/ServiceGoods/components/FormTakeaway.jsx
View file @
99672db8
...
...
@@ -82,6 +82,7 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
const
[
weightUnits
,
setWeightUnits
]
=
useState
([]);
const
[
peopleUnits
,
setPeopleUnits
]
=
useState
([]);
const
[
isRequired
,
setIsRequired
]
=
useState
(
true
);
const
[
initMultiSpu
,
setInitMultiSpu
]
=
useState
([]);
// 初始化sku 作对比
// 自定义加入菜单
const
showModal
=
()
=>
{
...
...
@@ -327,6 +328,7 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
singleDelivery
,
specList
:
+
repertoryType
===
1
?
singularSpecList
:
multiSpecList
,
// 单库存和多库存specList
items
:
+
repertoryType
===
1
?
singularSpuData
:
JSON
.
parse
(
JSON
.
stringify
(
multiSpu
)),
initMultiSpu
,
};
setIntactData
(
intactDataTemp
);
...
...
@@ -612,6 +614,7 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
return item;
});
setTempMultiSpu(tempMultiSpu || []);
setInitMultiSpu(JSON.parse(JSON.stringify(tempMultiSpu)) || []);
setMultiSpu(JSON.parse(JSON.stringify(tempMultiSpu)) || []);
}
setTimeType(saleTimeType);
...
...
src/pages/ServiceGoods/utils.js
View file @
99672db8
...
...
@@ -115,7 +115,6 @@ export const filterSendData = (type, params) => {
if
(
type
===
5
)
{
const
temp
=
Object
.
assign
({},
takeawayItem
?.
intactData
,
infoMation
);
const
deepTemp
=
JSON
.
parse
(
JSON
.
stringify
(
temp
));
deepTemp
.
categoryId
=
Array
.
isArray
(
deepTemp
.
categoryId
)
&&
deepTemp
.
categoryId
?.
slice
(
deepTemp
.
categoryId
?.
length
-
1
)?.
toString
();
...
...
@@ -126,6 +125,15 @@ export const filterSendData = (type, params) => {
item
.
serviceItem
.
autoStock
=
item
?.
serviceItem
?.
autoStock
?
1
:
0
;
item
.
productStock
=
item
?.
serviceItem
?.
productStock
;
item
.
list
=
deepTemp
.
list
;
// 新增sku 去掉id 没有改变的sku赋值之前的id
if
(
deepTemp
?.
initMultiSpu
?.
length
)
{
const
index
=
deepTemp
.
initMultiSpu
.
findIndex
(
itm
=>
item
.
unique
===
itm
.
unique
);
if
(
index
>
-
1
)
{
item
.
id
=
deepTemp
?.
initMultiSpu
[
index
].
id
;
}
else
{
delete
item
.
id
;
}
}
if
(
item
?.
specs
?.
length
)
{
item
.
specs
.
forEach
(
itm
=>
{
if
(
itm
?.
unit
&&
tempWeightName
.
includes
(
itm
?.
unit
))
{
...
...
@@ -153,6 +161,7 @@ export const filterSendData = (type, params) => {
});
}
});
console.log(deepTemp, takeawayItem, '222222222');
return deepTemp;
}
const items = filterItems(type, params);
...
...
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