Commit 1a4aa07b authored by 陈万宝's avatar 陈万宝

feat: 更新商品规格

parent 00a538e2
const isProduction = process.env.NODE_ENV === 'production';
const isPre = process.env.PRE_ENV === 'pre';
const environment = 'xyqb';
const environment = 'sc1';
const envAPi = {
api: `https://security-${environment}.liangkebang.net`, //'https://security-xyqb.liangkebang.net',
kdspOpApi: `https://sc-merchant-api-${environment}.liangkebang.net`,
......
......@@ -16,6 +16,8 @@ const AddRepertoryModal = (props, ref) => {
});
const { modifiedInventory, intactData, repertoryModel } = props;
console.log('repertoryModel', repertoryModel);
const { type, idx, item } = repertoryModel;
useImperativeHandle(ref, () => ({
// changeVal 就是暴露给父组件的方法
setOpenRepertory: newVal => {
......@@ -59,10 +61,9 @@ const AddRepertoryModal = (props, ref) => {
}, 400);
const handleOk = async () => {
const values = await form.validateFields();
console.log('values', values);
values.autoStock = values.autoStock ? 1 : 0;
// 回调库存
modifiedInventory(values);
modifiedInventory(type, idx, values);
// setConfirmLoading(true);
// setTimeout(() => {
// setOpenRepertory(false);
......@@ -74,10 +75,9 @@ const AddRepertoryModal = (props, ref) => {
setOpenRepertory(false);
};
useEffect(() => {
console.log('open', openRepertory, intactData?.items, repertoryModel);
if (intactData?.items?.length) {
const { productStock, serviceItem } = intactData?.items[0];
const { autoStock, maxStock } = serviceItem;
console.log('333', repertoryModel);
if (item?.serviceItem) {
const { productStock = 1, autoStock = 0, maxStock = 2 } = item?.serviceItem;
const params = {
productStock,
autoStock: +autoStock === 1,
......@@ -85,24 +85,23 @@ const AddRepertoryModal = (props, ref) => {
};
console.log('params=====', params);
switch (repertoryModel) {
switch (type) {
case 'all': // 统一设置
console.log('params', params);
form.setFieldsValue(params);
form.setFieldsValue({ autoStock: true });
break;
case 'mlti': // 多规格设置
setInitialValues(params);
case 'multi': // 多规格设置
form.setFieldsValue(params);
break;
case 'singular': // 单规格设置
setInitialValues(params);
// setInitialValues(params);
form.setFieldsValue(params);
break;
default:
break;
}
}
}, [openRepertory, intactData]);
}, [openRepertory, item]);
return (
<>
{openRepertory && (
......
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