|
@@ -162,42 +162,27 @@ export default {
|
|
|
},
|
|
},
|
|
|
//请求商品数据
|
|
//请求商品数据
|
|
|
async initData(extendInfo) {
|
|
async initData(extendInfo) {
|
|
|
- try {
|
|
|
|
|
- let params = {type: this.type,customId:this.option.customId}
|
|
|
|
|
- if (extendInfo) {
|
|
|
|
|
- params = { ...params, ...extendInfo };
|
|
|
|
|
- }
|
|
|
|
|
- //区分获取正常花材和当天入库花材
|
|
|
|
|
- let hostFn = extendInfo && extendInfo.pdType && extendInfo.pdType == 'stockInPd' ? getStockInItem : getProductDataApi;
|
|
|
|
|
- const { data } = await hostFn(params);
|
|
|
|
|
- this.globalClassItemList = '';
|
|
|
|
|
- data.forEach(element => {
|
|
|
|
|
- if(element.child && !this.$util.isEmpty(element.child)){
|
|
|
|
|
- element.child.forEach(child => {
|
|
|
|
|
|
|
+ let params = {type: this.type,customId:this.option.customId}
|
|
|
|
|
+ if (extendInfo) {
|
|
|
|
|
+ params = { ...params, ...extendInfo };
|
|
|
|
|
+ }
|
|
|
|
|
+ //区分获取正常花材和当天入库花材
|
|
|
|
|
+ let hostFn = extendInfo && extendInfo.pdType && extendInfo.pdType == 'stockInPd' ? getStockInItem : getProductDataApi;
|
|
|
|
|
+ const { data } = await hostFn(params);
|
|
|
|
|
+ let currentClassItem = data.classItem ? data.classItem : []
|
|
|
|
|
+ let currentItemList = data.itemList ? data.itemList : []
|
|
|
|
|
|
|
|
- //组合出一维数组给下面使用 shish 20221216
|
|
|
|
|
- //this.globalItemList[child.id] = child 用这个方法会造成this.globalClassItemList无法渲染到页面,很奇怪!
|
|
|
|
|
- this.globalItemList.push(child)
|
|
|
|
|
-
|
|
|
|
|
- child.classId = element.classId;
|
|
|
|
|
- child.className = element.className;
|
|
|
|
|
- child.userPrice = 0;
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- this.productInfoList = data;
|
|
|
|
|
|
|
+ this.globalItemList = currentItemList
|
|
|
|
|
|
|
|
- let currentInfo = uni.getStorageSync('selectList_'+this.selectJobType+'_target_'+this.selectJobId)
|
|
|
|
|
- if(!this.$util.isEmpty(currentInfo)){
|
|
|
|
|
- this.setSelectInfo({ selectJobType: this.selectJobType, info: currentInfo,selectJobId:this.selectJobId })
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ this.productInfoList = currentClassItem
|
|
|
|
|
|
|
|
- this.classIndex = 0;
|
|
|
|
|
- this.scroll_into_view = 'class_0';
|
|
|
|
|
- this.scrollPushList();
|
|
|
|
|
- } catch (error) {} finally {
|
|
|
|
|
- uni.hideLoading();
|
|
|
|
|
|
|
+ let currentInfo = uni.getStorageSync('selectList_'+this.selectJobType+'_target_'+this.selectJobId)
|
|
|
|
|
+ if(!this.$util.isEmpty(currentInfo)){
|
|
|
|
|
+ this.setSelectInfo({ selectJobType: this.selectJobType, info: currentInfo,selectJobId:this.selectJobId })
|
|
|
}
|
|
}
|
|
|
|
|
+ this.classIndex = 0;
|
|
|
|
|
+ this.scroll_into_view = 'class_0';
|
|
|
|
|
+ this.scrollPushList();
|
|
|
},
|
|
},
|
|
|
//滚动或切换分类 获取更多数据
|
|
//滚动或切换分类 获取更多数据
|
|
|
scrollPushList(){
|
|
scrollPushList(){
|