瀏覽代碼

添加打开详情需要掉用可售检测接口

yuxingxing 2 年之前
父節點
當前提交
ea52163cbf
共有 2 個文件被更改,包括 18 次插入2 次删除
  1. 5 0
      api/home.js
  2. 13 2
      pages/goods_details/index.vue

+ 5 - 0
api/home.js

@@ -117,6 +117,11 @@ export function postBeforeCheck(data) {
 	return request.post("v1/re/order/beforeCheck",data);
 }
 
+// 进入商品详情可售检测
+export function getAvailableCheck(data) {
+	return request.get("v1/re/order/availableCheck",data);
+}
+
 // 立即购买下单前置校验
 export function postOrderSubmit(data) {
 	return request.post("v1/re/order/submit",data);

+ 13 - 2
pages/goods_details/index.vue

@@ -184,7 +184,7 @@
 				<view v-else>
 					<view v-if="storeInfo.isSale">
 						<view class="bnt acea-row" :class="!storeInfo.cart_button ? 'virbnt' : ''"
-							v-if="storeInfo.totalStock <= 0">
+							v-if="!availableCheck">
 							<form v-if="storeInfo.cart_button" @submit="joinCart" class="joinCart bnts"
 								:class="!storeInfo.cart_button ? 'virbnt' : ''">
 								<button class="joinCart bnts" form-type="submit">
@@ -292,7 +292,7 @@
 <script>
 let sysHeight = uni.getSystemInfoSync().statusBarHeight + 'px';
 import {
-	getGoodsDetail, getUserAddressByUserId, postBeforeCheck
+	getGoodsDetail, getUserAddressByUserId, postBeforeCheck ,getAvailableCheck
 } from "@/api/home.js";
 import {
 	getProductDetail,
@@ -372,6 +372,7 @@ export default {
 	data() {
 		let that = this;
 		return {
+			availableCheck: false,
 			attrAddrValue: '请选择收获地址',
 			imgHost: HTTP_REQUEST_URL,
 			sysHeight: sysHeight,
@@ -950,6 +951,16 @@ export default {
 				type: 1
 			}).then(res => {
 				this.attrAddrValue = res.data
+				this.getAvailableCheck()
+			})
+		},
+		// 可销售检测
+		getAvailableCheck(){
+			getAvailableCheck({
+				goodsInfoId: this.id,
+				userAddressId: this.attrAddrValue.id
+			}).then(res => {
+				this.availableCheck = res.success
 			})
 		},
 		/**