| 
					
				 | 
			
			
				@@ -48,8 +48,13 @@ import AddDiscount from './add-discount' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 保留两位小数向上取整 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const numberToTwoUp = (num: number | string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   num = Number(num) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return Math.ceil(num * 1000) / 1000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  return Math.ceil(num * 100) / 100 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 保留两位小数向下取整 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+export const numberToTwoDown = (num: number | string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  num = Number(num) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return Math.floor(num * 1000) / 1000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -63,7 +68,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dialogBtnText: '确定', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dialogType: 'back' as 'back' | 'refresh', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       orderType: query.orderType as string, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      orderGoodsType: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      orderGoodsType: [] as any[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       recomUserId: query.recomUserId, // 推荐人id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       activityId: query.activityId, // 活动编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       id: query.id, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -166,6 +171,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.orderAmount = orderStatus.orderObject.actualPrice || 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.orderPrice = orderStatus.orderObject.actualPrice || 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log(this.orderAmount, this.orderPrice, 'orderPrice') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.disabledCoupon = orderStatus.orderObject.orderNo ? true : false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.dataLoading = false 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -637,12 +643,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   vipType: string 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   // 畅学卡变更状态时需要重新选择优惠券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // debugger 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   orderStatus.orderObject.couponId = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   orderStatus.orderObject.couponDiscountPrice = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   // 是否选中畅学卡 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   const index = this.selectGoods?.findIndex( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     (child: any) => child.id === item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  const tempType = this.orderGoodsType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   if (item.checked) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     orderStatus.orderObject.discountCardPrice = Number( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       item.discountPrice 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -655,15 +663,30 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         num: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         id: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      const typeIndex = tempType.findIndex((child: any) => child === item.vipType) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      if(typeIndex === -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tempType.push(item.vipType) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     orderStatus.orderObject.discountCardPrice = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (index !== -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       this.selectGoods.splice(index, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       this.orderAmount = this.orderAmount - item.salePrice 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      const typeIndex = tempType.findIndex((child: any) => child === item.vipType) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      if(typeIndex !== -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tempType.splice(typeIndex, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.orderGoodsType = tempType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // 更新优惠券列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  const useCouponRef: any =  this.$refs.useCouponRef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  if(useCouponRef) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    console.log(useCouponRef, 'useCouponRef') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    useCouponRef.resetCouponList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   this.orderPrice = Number( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     numberToTwoUp( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       Number(this.orderAmount) - 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -671,6 +694,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       Number(orderStatus.orderObject.couponDiscountPrice) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.$forceUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ) : ( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -700,6 +724,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {/* 优惠券使用 */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {!this.dataLoading && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <UseCoupon 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ref="useCouponRef" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 couponId={orderStatus.orderObject.couponId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 discountPrice={orderStatus.orderObject.discountPrice} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 orderType={this.orderType} 
			 |