twt vor 3 Jahren
Ursprung
Commit
8d1734395c
3 geänderte Dateien mit 47 neuen und 12 gelöschten Zeilen
  1. 47 12
      pages/module/maintain.vue
  2. BIN
      static/img/tablehome1.png
  3. BIN
      static/img/tablehome2.png

+ 47 - 12
pages/module/maintain.vue

@@ -208,7 +208,7 @@ export default {
 		var replaceData=uni.getStorageSync("replaceData");
 		
 		if(replaceData){
-			replaceData.qty=1;
+			//replaceData.qty=1;
 			console.log(replaceData)
 			//console.log(this.mealData[this.leftIndex].listPackage[this.replaceIndex1].listGoodsAll.goodsList[this.replaceIndex2])
 			this.mealData[this.leftIndex].listPackage[this.replaceIndex1].listGoodsAll[this.replaceIndex2].goodsList.unshift(replaceData)
@@ -505,12 +505,48 @@ export default {
 											goods.goodsGroupDetail.forEach((tgoods,tindex)=>{
 											    var addArr=JSON.parse(JSON.stringify(goods.goodsList))
 												if(tindex==0){
-													if(referenceDosageQty>tgoods.capacity){
-														var parseIntNum=parseInt(referenceDosageQty/tgoods.capacity)
-														tgoods.qty=parseIntNum
+													if(tgoods.capacity){
+														if(referenceDosageQty>tgoods.capacity){
+															//console.log("referenceDosageQty>tgoods.capacity")
+															var parseIntNum=parseInt(referenceDosageQty/tgoods.capacity)
+															//console.log("parseIntNum--"+parseIntNum)
+															tgoods.qty=parseIntNum
+															addArr.unshift(tgoods)
+															var reduce= tgoods.capacity*parseIntNum
+															referenceDosageQty=referenceDosageQty - reduce
+															var addDta={
+																goodsGroupDetail:[],
+																goodsList:addArr,
+																del:true,
+															}
+															addDta.goodsList.forEach(add=>{
+																add.del=true;
+															}) 
+																											
+															list.listGoodsAll.splice(index, 1,addDta)
+														}else{
+															console.log("推荐大于容量")
+															if(goods.goodsGroupDetail.length==1){
+																console.log("同组品 一个")
+																addArr.unshift(tgoods)
+																referenceDosageQty=referenceDosageQty-tgoods.capacity
+																var addDta={
+																	goodsGroupDetail:[],
+																	goodsList:addArr,
+																	del:true,
+																}
+																addDta.goodsList.forEach(add=>{
+																	add.del=true;
+																}) 
+																												
+																list.listGoodsAll.splice(index, 1,addDta)
+															}else{
+																list.listGoodsAll.splice(index, 1)
+															}
+															
+														}
+													}else{
 														addArr.unshift(tgoods)
-														var reduce= tgoods.capacity*parseIntNum
-														referenceDosageQty=referenceDosageQty - reduce
 														var addDta={
 															goodsGroupDetail:[],
 															goodsList:addArr,
@@ -521,17 +557,13 @@ export default {
 														}) 
 																										
 														list.listGoodsAll.splice(index, 1,addDta)
-													}else{
-														if(goods.goodsGroupDetail.length==1){
-															addArr.unshift(tgoods)
-															referenceDosageQty=referenceDosageQty-tgoods.capacity
-														}
-														
 													}
 													
 													
 													
+													
 												}else{
+													if(goods.goodsGroupDetail[0].capacity){
 													
 													if(referenceDosageQty>0){
 														console.log('referenceDosageQty'+referenceDosageQty)
@@ -605,6 +637,9 @@ export default {
 													}
 													
 													
+													}
+													
+													
 												}
 												
 											

BIN
static/img/tablehome1.png


BIN
static/img/tablehome2.png