From 0811a659f082c41a9f30026f1e0fed64f9996f82 Mon Sep 17 00:00:00 2001 From: THK3121 Date: Wed, 13 Sep 2023 19:47:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E8=A7=84=E6=A0=BC=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=E8=B4=AD=E7=89=A9=E8=BD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/goods_details/index.vue | 4970 ++++++++++++------------ pages/nongKe/cloud_entrepot/index.vue | 215 +- pages/short_video/appSwiper/index.nvue | 12 +- 3 files changed, 2673 insertions(+), 2524 deletions(-) diff --git a/pages/goods_details/index.vue b/pages/goods_details/index.vue index b194bc8..153c189 100644 --- a/pages/goods_details/index.vue +++ b/pages/goods_details/index.vue @@ -1,2466 +1,2528 @@ \ No newline at end of file diff --git a/pages/nongKe/cloud_entrepot/index.vue b/pages/nongKe/cloud_entrepot/index.vue index bf60242..851c7e4 100644 --- a/pages/nongKe/cloud_entrepot/index.vue +++ b/pages/nongKe/cloud_entrepot/index.vue @@ -265,19 +265,19 @@ - - fsdfsdfsdfffffffff + {{skuform.store_info}} - 79.00 + ¥ {{skuform.price}} - - 库存:999 + + 库存:{{skuform.sku[this.skusize].stock}} @@ -285,11 +285,14 @@ - + 尺码 - 大号 + {{item.sku}} + + @@ -300,9 +303,9 @@ - + - 加入购物车 + 确定 @@ -361,7 +364,12 @@ data() { let src = 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/13'; return { - skuNumber: 0, + skuform: { + + + }, + skusize: 0, + skuNumber: 1, showcartpop: false, trnList: [], act_cart: false, @@ -425,7 +433,7 @@ // console.log(this.appInfo, "手机信息") }, onShow() { - // this.cartFn() + this.cartFn() }, // 分页 onReachBottom() { @@ -514,8 +522,41 @@ // }, methods: { + skusizechange(i) { + + this.skusize = i + }, + skuaddcart() { + this.showcartpop = false + // this.skuform = {} + let res = postCartAdd({ + cart_num: this.skuNumber, + is_new: 0, + product_attr_unique: this.skuform.sku[this.skusize].unique, + product_id: this.skuform.product_id, + product_type: this.skuform.product_type, + spread_id: "", + }).then((res, err) => { + this.cartFn() + uni.showToast({ + title: "加入成功", + duration: 1000, + + }) + }).catch(err => { + // this.act_cart = false + uni.showToast({ + title: err, + icon: "none", + duration: 1000, + }) + }) + + }, valChange(e) { - this.valChange = e + console.log(e.value) + this.skuNumber = e.value + // this.valChange = e.value }, closecartpop() { this.showcartpop = false @@ -625,69 +666,74 @@ }, addcart(item, i) { - // this.showcartpop = true - // return + // console.log(this.isLogin) if (!this.isLogin) { this.isAuto = true; this.isShowAuth = true return } + // console.log(item.sku[''] ? "1" : "2") + if (item.sku['']) { + let data = { + cart_num: 1, + is_new: 0, + product_attr_unique: item.sku[''].unique, + product_id: item.product_id, + product_type: item.product_type, + spread_id: "", + } - let data = { - cart_num: 1, - is_new: 0, - product_attr_unique: item.sku[''].unique, - product_id: item.product_id, - product_type: item.product_type, - spread_id: "", + let that = this + // return + + uni.createSelectorQuery().in(this).select(`.act_class${i}`).boundingClientRect(data1 => { + that.trnList[i].left = this.cartTagInfo.left - data1.left; + that.trnList[i].bottom = this.cartTagInfo.top - data1.top; + console.log(that.trnList[i]) + let timer = setTimeout(() => { + that.trnList[i].left = 0 + that.trnList[i].bottom = 0 + that.act_cart = true + setTimeout(() => { + that.act_cart = false + }, 500) + }, 1000) + }).exec(); + let res = postCartAdd({ + ...data + }).then((res, err) => { + this.cartFn() + uni.showToast({ + title: "加入成功", + duration: 1000, + + }) + }).catch(err => { + // this.act_cart = false + uni.showToast({ + title: err, + icon: "none", + duration: 1000, + }) + }) + setTimeout(() => { + that.act_cart = false + }, 500) + } else { + this.skuform = item + this.showcartpop = true + const keys = Object.keys(item.sku); + const firstKey = keys[0]; + + + // console.log(keys[0]) + this.skusize = keys[0] + // console.log(this.skuform) } - - let that = this - // return - - uni.createSelectorQuery().in(this).select(`.act_class${i}`).boundingClientRect(data1 => { - that.trnList[i].left = this.cartTagInfo.left - data1.left; - that.trnList[i].bottom = this.cartTagInfo.top - data1.top; - console.log(that.trnList[i]) - let timer = setTimeout(() => { - that.trnList[i].left = 0 - that.trnList[i].bottom = 0 - that.act_cart = true - setTimeout(() => { - that.act_cart = false - }, 500) - }, 1000) - }).exec(); - let res = postCartAdd({ - ...data - }).then((res, err) => { - this.cartFn() - uni.showToast({ - title: "加入成功", - duration: 1000, - - }) - }).catch(err => { - // this.act_cart = false - uni.showToast({ - title: err, - icon: "none", - duration: 1000, - }) - }) - setTimeout(() => { - that.act_cart = false - }, 500) - // let that = this - // uni.createSelectorQuery().in(this).select(`.act_class${i}`).boundingClientRect(data1 => { - // that.trnList[i].left = this.cartTagInfo.left - data1.left + 'px'; - // that.trnList[i].bottom = this.cartTagInfo.top - data1.top + 'px'; - // console.log(that.trnList[i]) + return - // }).exec(); - // this.tot_price += Number(price) }, all(index) { this.showPop = false @@ -751,11 +797,49 @@ display: flex; justify-content: space-between; flex-direction: column; + + .sku_goods_tit { + font-size: 30rpx; + width: 60vw; + /* 容器的宽度 */ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .sku_goods_price { + color: red; + font-size: 30rpx; + font-weight: bold; + } } // justify-content; } + .sku_size { + margin: 40rpx 0; + + .size_li { + display: inline-block; + // width: 100rpx; + padding: 5rpx 20rpx; + margin-right: 20rpx; + text-align: center; + color: black; + border: 1px solid #EBECEE; + + // height: 2; + } + + .act_size_li { + background-color: #FF5C2D; + color: white; + border: #FF5C2D 1px solid; + + } + } + .sku_num { display: flex; justify-content: space-between; @@ -770,6 +854,7 @@ text-align: center; color: white; border-radius: 80rpx; + margin-top: 20rpx; } } diff --git a/pages/short_video/appSwiper/index.nvue b/pages/short_video/appSwiper/index.nvue index 1daca8b..aed1c1e 100644 --- a/pages/short_video/appSwiper/index.nvue +++ b/pages/short_video/appSwiper/index.nvue @@ -149,7 +149,7 @@ - + {{goods.spu.store_name.slice(0,12)}}...