From 8eb4c1f97df71038b8061c09ad0c3dcaf1de538a Mon Sep 17 00:00:00 2001 From: 1154079537 <1154079537@qq.com> Date: Tue, 21 May 2024 16:35:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E4=BF=AE=E6=94=B9=20=20?= =?UTF-8?q?=E8=BF=94=E5=9B=9Ebug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/margin/margin.vue | 311 +++++++++--------- pages/product/addGoodDetail/addGoodDetail.vue | 20 +- pages/product/addGoodDetail/goodsPrice.vue | 6 +- pages/product/list/index.vue | 6 +- 4 files changed, 179 insertions(+), 164 deletions(-) diff --git a/pages/margin/margin.vue b/pages/margin/margin.vue index 31ffed1..da57fc0 100644 --- a/pages/margin/margin.vue +++ b/pages/margin/margin.vue @@ -23,52 +23,52 @@ {{merchant_Data.margin}}元 - + - - - - 扣除编号:{{item.financial_record_sn}} - 扣除金额:{{item.number}}元 - 扣费方式:{{item.financial_type=='auto_margin'? '订单自动补缴': '其他扣除'}} - 订单编号:{{item.order_sn}} - 扣除时间:{{item.create_time}} - - - {{loadTitle2}} - - - 没有更多了 - - - - - 订单编号:{{item.order_sn}} - 支付金额:{{item.total_price}} - 支付状态:{{item.pay_type==1?'已支付':'待支付'}} - 支付时间:{{item.pay_time}} - - - {{loadTitle}} - - - 没有更多了 - - + + 扣除编号:{{item.financial_record_sn}} + 扣除金额:{{item.number}}元 + 扣费方式:{{item.financial_type=='auto_margin'? '订单自动补缴': '其他扣除'}} + 订单编号:{{item.order_sn}} + 扣除时间:{{item.create_time}} + + + {{loadTitle2}} + + + 没有更多了 + + + + + 订单编号:{{item.order_sn}} + 支付金额:{{item.total_price}} + 支付状态:{{item.pay_type==1?'已支付':'待支付'}} + 支付时间:{{item.pay_time}} + + + {{loadTitle}} + + + 没有更多了 + + @@ -77,9 +77,11 @@ merchant, paymerchant, marginlist, - autoMarginlist + autoMarginlist } from '@/api/api.js' - import { Toast } from '../../libs/uniApi' + import { + Toast + } from '../../libs/uniApi' export default { data() { return { @@ -89,66 +91,40 @@ page: 1, limit: 10 }, - where2: { - page: 1, - limit: 10 - }, + where2: { + page: 1, + limit: 10 + }, productList: [], - deductList: [], + deductList: [], loadend: false, loading: false, loadTitle: '加载更多', - loadend2: false, - loading2: false, - loadTitle2: '加载更多', - current: 0 + loadend2: false, + loading2: false, + loadTitle2: '加载更多', + current: 0 } }, onLoad(e) { this.mer_id = e.mer_id this.decimal() // this.list(true); - this.autoList(true); + this.autoList(true); }, onReachBottom() { - if(this.current==0){ - this.loadend2 = false; - this.loading2 = false; - this.autoList(false); - }else { - this.loadend = false; - this.loading = false; - this.list(false); + if (this.current == 0) { + this.loadend2 = false; + this.loading2 = false; + this.autoList(false); + } else { + this.loadend = false; + this.loading = false; + this.list(false); } }, methods: { - list(isPage) { - let that = this; - if (that.loadend) return; - if (that.loading) return; - if (isPage === true) that.$set(that, 'productList', []); - that.loading = true; - that.loadTitle = ''; - marginlist(that.where).then(res => { - let list = res.data.list; - let productList = that.$util.SplitArray(list, that.productList); - let loadend = list.length < that.where.limit; - that.loadend = loadend; - that.loading = false; - that.loadTitle = loadend ? '已全部加载' : '加载更多'; - setTimeout(() => { - that.$set(that, 'productList', productList); - }, 500) - - that.$set(that.where, 'page', that.where.page + 1); - if (that.where.page == 1 && res.data.list.length <= 0) that.emptyShow = true - }).catch(err => { - that.loading = false; - that.loadTitle = '加载更多'; - }); - - }, //获取押金信息 decimal() { merchant({ @@ -172,28 +148,28 @@ if (res.confirm) { // console.log('用户点击确定'); paymerchant().then((res) => { - try{ - uni.requestPayment({ - provider: 'wxpay', - orderInfo: res.data - .config, //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】 - success: (res) => { - this.$util.Tips({ - title: '支付成功' - }); - this.decimal() - this.list(true) - }, - fail: (err) => { - this.$util.Tips({ - title: '支付失败' - }); - console.log('fail:' + JSON.stringify(err)); - } - }); - }catch(err){ - Toast('请前往小程序中支付') - } + try { + uni.requestPayment({ + provider: 'wxpay', + orderInfo: res.data + .config, //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】 + success: (res) => { + this.$util.Tips({ + title: '支付成功' + }); + this.decimal() + this.list(true) + }, + fail: (err) => { + this.$util.Tips({ + title: '支付失败' + }); + console.log('fail:' + JSON.stringify(err)); + } + }); + } catch (err) { + Toast('请前往小程序中支付') + } }).catch((err) => { this.$util.Tips({ title: err @@ -204,47 +180,74 @@ } } }); - } - }, - changeCurrent(e){ - this.current = e.index; - if(e.index==0){ - this.loadend = false; - this.loading = false; - this.autoList(true); - }else { - this.loadend = false; - this.loading = false; - this.list(true) - } - }, - autoList(isPage){ - let that = this; - if (that.loadend2) return; - if (that.loading2) return; - if (isPage === true) that.$set(that, 'deductList', []); - that.loading2 = true; - that.loadTitle2 = ''; - autoMarginlist(this.mer_id, that.where2).then(res=>{ - let list = res.data; - let deductList = that.$util.SplitArray(list, that.deductList); - let loadend = list.length < that.where2.limit; - that.loadend2 = loadend; - that.loading2 = false; - that.loadTitle2 = loadend ? '已全部加载' : '加载更多'; - setTimeout(() => { - that.$set(that, 'deductList', deductList); - }, 500); - that.$set(that.where2, 'page', that.where2.page + 1); - if (that.where2.page == 1 && res.data.length <= 0) that.emptyShow = true - }).catch(err=>{ - console.log(err); + changeCurrent(e) { + this.current = e.index; + if (e.index == 0) { + this.loadend = false; + this.loading = false; + this.autoList(true); + } else { + this.loadend = false; + this.loading = false; + this.list(true) + } + }, + + list(isPage) { + let that = this; + if (that.loadend) return; + if (that.loading) return; + if (isPage === true) that.$set(that, 'productList', []); + that.loading = true; + that.loadTitle = ''; + marginlist(that.where).then(res => { + let list = res.data.list; + let productList = that.$util.SplitArray(list, that.productList); + let loadend = list.length < that.where.limit; + that.loadend = loadend; + that.loading = false; + that.loadTitle = loadend ? '已全部加载' : '加载更多'; + setTimeout(() => { + that.$set(that, 'productList', productList); + }, 500) + + if (isPage) that.where.page = 1; + else that.$set(that.where, 'page', that.where.page + 1); + + if (that.where.page == 1 && res.data.list.length <= 0) that.emptyShow = true + }).catch(err => { + that.loading = false; + that.loadTitle = '加载更多'; + }); + }, + + autoList(isPage) { + let that = this; + if (that.loadend2) return; + if (that.loading2) return; + if (isPage === true) that.$set(that, 'deductList', []); + that.loading2 = true; + that.loadTitle2 = ''; + autoMarginlist(this.mer_id, that.where2).then(res => { + let list = res.data; + let deductList = that.$util.SplitArray(list, that.deductList); + let loadend = list.length < that.where2.limit; + that.loadend2 = loadend; + that.loading2 = false; + that.loadTitle2 = loadend ? '已全部加载' : '加载更多'; + setTimeout(() => { + that.$set(that, 'deductList', deductList); + }, 500); + that.$set(that.where2, 'page', that.where2.page + 1); + if (that.where2.page == 1 && res.data.length <= 0) that.emptyShow = true + }).catch(err => { + console.log(err); that.loading2 = false; that.loadTitle2 = '加载更多'; - }) - } + }) + } } } @@ -260,10 +263,10 @@ .content-order { background: #fff; border-radius: 21rpx 21rpx; - margin: 0 28rpx; + margin: 0 28rpx; margin-top: 30rpx; padding: 28rpx; - box-shadow: 0 0 10rpx 2rpx rgba(0, 0, 0, 0.1); + box-shadow: 0 0 10rpx 2rpx rgba(0, 0, 0, 0.1); .view { font-size: 30rpx; @@ -271,9 +274,8 @@ font-weight: 400; color: #333333; } - - .deduct{ - } + + .deduct {} } .info { @@ -302,13 +304,12 @@ border-radius: 14rpx 14rpx 14rpx 14rpx; opacity: 1; padding: 31.5rpx 28rpx; - font-size: 30rpx; + font-size: 30rpx; display: flex; flex-direction: column; justify-content: space-between; position: absolute; top: 0; - .title { font-size: 32rpx; @@ -328,12 +329,13 @@ flex-shrink: 0; margin-right: 18rpx; } - .text{ - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; - } + + .text { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + } } } } @@ -407,9 +409,10 @@ font-weight: 400; color: #FFFFFF; } - .btn-d{ - background-color: #999; - } + + .btn-d { + background-color: #999; + } } .tip { diff --git a/pages/product/addGoodDetail/addGoodDetail.vue b/pages/product/addGoodDetail/addGoodDetail.vue index caa9875..49dc292 100644 --- a/pages/product/addGoodDetail/addGoodDetail.vue +++ b/pages/product/addGoodDetail/addGoodDetail.vue @@ -205,6 +205,7 @@ style="background-color: #F9F9F9;height: 166rpx;" :maxlength='300'> + { - return item.value == this.formData.delivery_free[0] - }) + + let checkboxList1 = uni.getStorageSync('checkboxList1'); + if (checkboxList1 && checkboxList1.length > 0) { + this.checkboxList1 = checkboxList1; + } else { + this.checkboxList1 = this.checkboxList1.filter(item => { + return item.value == this.formData.delivery_free[0] + }); + uni.setStorageSync('checkboxList1', this.checkboxList1) + } } if (option.product_id) { this.formData.product_id = option.product_id diff --git a/pages/product/addGoodDetail/goodsPrice.vue b/pages/product/addGoodDetail/goodsPrice.vue index 80f9934..913fb41 100644 --- a/pages/product/addGoodDetail/goodsPrice.vue +++ b/pages/product/addGoodDetail/goodsPrice.vue @@ -295,7 +295,11 @@ uni.redirectTo({ url: `/pages/product/addGoodDetail/addGoodDetail?mer_id=${that.mer_id}&&formData=${JSON.stringify(that.formData) }&&showSet=${true}`, success(res) { - uni.setStorageSync('delta', 2); + + let delta = uni.getStorageSync('delta'); + if (delta) delta += 1; + else delta = 2; + uni.setStorageSync('delta', delta); } }) }, diff --git a/pages/product/list/index.vue b/pages/product/list/index.vue index a6a3bf7..4a34135 100644 --- a/pages/product/list/index.vue +++ b/pages/product/list/index.vue @@ -37,13 +37,13 @@ 零售: {{item.attrValue[0].price}}/{{item.attrValue[0].unit_name}} + style="font-size: 22rpx;">¥{{item.price}}/{{item.unit_name}} 批发: {{item.attrValue[0].wholesale_price}}{{item.price}}/{{item.attrValue[0].wholesale_unit_name}}