Commit 46cd83d3 authored by 陈万宝's avatar 陈万宝

feat:修改库存

parent 0f8e5501
......@@ -36,7 +36,7 @@ import AddSellTimeModal from './AddSellTimeModal';
import styles from '../common.less';
import AddRepertoryModal from './AddRepertoryModal';
import AddMultiSpecModal from './AddMultiSpecModal';
import { apiTagList, apiUnits } from '../service';
import { apiTagList, apiUnits, apiGetShopDetail } from '../service';
import { localAutoSaveKey } from '../utils';
import localStorage from '@/utils/localStorage';
......@@ -77,7 +77,7 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
const [intactData, setIntactData] = useState({});
const [repertoryState, setRepertoryState] = useState('');
const [repertoryModel, setRepertoryModel] = useState({});
const [tempMultiSpu,setTempMultiSpu] = useState([]);
const [tempMultiSpu, setTempMultiSpu] = useState([]);
const initialDealValue = [
{
specGroupName: '',
......@@ -246,19 +246,19 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
}
// console.log('multiSpu', multiSpu);
console.log("multiSpu===1111",multiSpu);
if(tempMultiSpu.length){
multiSpu.forEach((item,index)=>{
tempMultiSpu.forEach((itm,idx)=>{
if(item.unique === itm.unique ){
item.serviceItem = itm.serviceItem
console.log('multiSpu===1111', multiSpu);
if (tempMultiSpu.length) {
multiSpu.forEach((item, index) => {
tempMultiSpu.forEach((itm, idx) => {
if (item.unique === itm.unique) {
item.serviceItem = objectComparison(item.serviceItem, itm);
}
})
})
});
});
}
// debugger
console.log("multiSpu===2222",multiSpu);
console.log('multiSpu===2222', multiSpu);
setMultiSpu(multiSpu);
}
......@@ -277,13 +277,20 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
categoryId: (
infoMation?.categoryId && infoMation?.categoryId.slice(infoMation.categoryId.length - 1)
).toString(),
// storageRackIds:infoMation?.storageRackIds ? infoMation?.storageRackIds:[],
};
console.log('intactData======>', intactData);
setIntactData(intactDataTemp);
return intactData;
};
// 过滤对象
const objectComparison = (item, itm) => {
let {
serviceItem: { maxStock, autoStock, productStock },
} = itm;
let params = { maxStock, autoStock, productStock };
let temp = { ...item, ...params };
return temp;
};
const onChange = () => {};
const onDealFinish = values => {
console.log('Received values of form:', values);
......@@ -310,11 +317,11 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
}
return item;
});
let temp = JSON.parse(JSON.stringify(multiSpu))
tempMultiSpu.push(...temp)
setTempMultiSpu(tempMultiSpu)
let temp = JSON.parse(JSON.stringify(multiSpu));
tempMultiSpu.push(...temp);
setTempMultiSpu(tempMultiSpu);
setMultiSpu(temp);
console.log('33333========>', multiSpu,tempMultiSpu);
console.log('33333========>', multiSpu, tempMultiSpu);
// if (intactData?.items.length) {
// intactData.items[+idx].serviceItem.productStock = productStock;
......@@ -340,6 +347,14 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
return false;
};
const querGetShopDetail = async () => {
let params = {
id: '638899799727110',
shopId: 15,
};
const result = await apiGetShopDetail(params);
console.log('result', result);
};
const fileterBrandOptions = (input, options) => options.children.includes(input);
const filterCategoryOptions = (inputValue, path) =>
......@@ -457,6 +472,8 @@ const TakeawayGoodsInfo = forwardRef((props, ref) => {
const res = await apiUnits();
setUnitsList(res.data || []);
}
querGetShopDetail();
setTempMultiSpu([])
return false;
};
useEffect(() => {
......
......@@ -157,3 +157,13 @@ export const apiShopIds = data =>
prefix: goodsApi,
data,
});
// 获取店铺详情 http://yapi.quantgroups.com/project/389/interface/api/57589
export const apiGetShopDetail = data =>
request.post('/product/api/merchant/detail', {
prefix: goodsApi,
data: stringify(_.omitBy(data, v => !v)),
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
});
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