提交 67bf777b 作者: 龚洪江

修复:新增商品sku价格显示默认值问题

上级 a6bc1abc
...@@ -249,29 +249,21 @@ const SkuAddOrEditModal: FC<ModalProps & selfProps> = ({ ...@@ -249,29 +249,21 @@ const SkuAddOrEditModal: FC<ModalProps & selfProps> = ({
//新增一行规格值 //新增一行规格值
const addSkuDataRowClick = () => { const addSkuDataRowClick = () => {
const list = [ const tableItem = {
...tableData, id: Math.random(),
{ channelPrice: 0,
id: Math.random(), partNo: '',
channelPrice: 0, salePrice: 0,
partNo: '', showPrice: 1,
salePrice: 0, specValueImage: '',
showPrice: 1, specValueName: '',
specValueImage: '', stock: 0,
specValueName: '', fileList: [],
stock: 0, };
fileList: [], setTableData([...tableData, tableItem]);
}, //设置价格显示默认值
]; const obj = Object.create(null);
setTableData(list); obj[`showPrice${tableItem.id}`] = 1;
const obj = list.reduce((pre: any, cur: any) => {
Object.getOwnPropertyNames(cur).forEach((key: string) => {
if (['showPrice'].includes(key)) {
pre[key + cur.id] = cur[key];
}
});
return pre;
}, {});
goodsSpecValuesForm.setFieldsValue(obj); goodsSpecValuesForm.setFieldsValue(obj);
}; };
//移除一行规格值 //移除一行规格值
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论