|  | @@ -74,7 +74,7 @@
 | 
											
												
													
														|  |            />
 |  |            />
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  |          <!-- 数量可加减 库存 -->
 |  |          <!-- 数量可加减 库存 -->
 | 
											
												
													
														|  | -        <span style="color: #b7b7b7; font-size: 14px;">库存:{{ totalStock }}</span>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <span :style="`color: ${totalStock ? '#b7b7b7' : 'red'}; font-size: 14px;`" >库存:{{ totalStock }}</span>
 | 
											
												
													
														|  |        </div>
 |  |        </div>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  |      <!-- 操作区 -->
 |  |      <!-- 操作区 -->
 | 
											
										
											
												
													
														|  | @@ -132,7 +132,7 @@
 | 
											
												
													
														|  |    watch(
 |  |    watch(
 | 
											
												
													
														|  |      () => state.selectedSku,
 |  |      () => state.selectedSku,
 | 
											
												
													
														|  |      (newVal) => {
 |  |      (newVal) => {
 | 
											
												
													
														|  | -      if (newVal?.stock) totalStock.value = newVal.stock
 |  | 
 | 
											
												
													
														|  | 
 |  | +      if (newVal?.stock) totalStock.value = newVal?.stock-0 || 0
 | 
											
												
													
														|  |        emits('change', newVal);
 |  |        emits('change', newVal);
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
										
											
												
													
														|  | @@ -150,6 +150,10 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    // 加入购物车
 |  |    // 加入购物车
 | 
											
												
													
														|  |    function onAddCart() {
 |  |    function onAddCart() {
 | 
											
												
													
														|  | 
 |  | +    if (!totalStock.value ) {
 | 
											
												
													
														|  | 
 |  | +      Snackbar.warning('库存不足!')
 | 
											
												
													
														|  | 
 |  | +      return;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |      if (props.goodsInfo.type !== '0') return Snackbar.warning('虚拟商品不能加入购物车')
 |  |      if (props.goodsInfo.type !== '0') return Snackbar.warning('虚拟商品不能加入购物车')
 | 
											
												
													
														|  |      if (state.selectedSku.id <= 0) {
 |  |      if (state.selectedSku.id <= 0) {
 | 
											
												
													
														|  |        Snackbar.warning('请选择商品规格')
 |  |        Snackbar.warning('请选择商品规格')
 | 
											
										
											
												
													
														|  | @@ -170,6 +174,10 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    // 立即购买
 |  |    // 立即购买
 | 
											
												
													
														|  |    function onBuy() {
 |  |    function onBuy() {
 | 
											
												
													
														|  | 
 |  | +    if (!totalStock.value ) {
 | 
											
												
													
														|  | 
 |  | +      Snackbar.warning('库存不足!')
 | 
											
												
													
														|  | 
 |  | +      return;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |      if (!state?.selectedSku?.id || state.selectedSku.id <= 0) {
 |  |      if (!state?.selectedSku?.id || state.selectedSku.id <= 0) {
 | 
											
												
													
														|  |        Snackbar.warning('请选择商品规格')
 |  |        Snackbar.warning('请选择商品规格')
 | 
											
												
													
														|  |        return;
 |  |        return;
 |