From ae4ce2e51d46a79b1ab96eec6935f79ffbb87d57 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Mon, 25 Sep 2023 15:09:53 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=88=91=E7=9A=84=E7=AD=BE=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 13 + common/css/page.css | 3 +- components/iconfont/iconfont.vue | 4 +- components/share-popup/share-popup.vue | 279 +++++---- components/signin/user-qrcode/user-qrcode.vue | 259 +++++++++ components/signin/user-signin/user-signin.vue | 203 +++++++ components/wallet/user-cash/user-cash.vue | 2 +- .../wallet/user-recharge/user-recharge.vue | 2 +- components/wallet/wallet-log/wallet-log.vue | 2 +- pages.json | 31 +- pages/plugins/distribution/user/user.css | 5 +- pages/plugins/distribution/user/user.vue | 528 +++++++++--------- pages/plugins/invoice/invoice/invoice.vue | 1 + pages/plugins/invoice/user/user.css | 20 - pages/plugins/invoice/user/user.vue | 134 ----- .../plugins/membershiplevelvip/user/user.css | 2 +- .../plugins/membershiplevelvip/user/user.vue | 379 +++++++------ .../signin/index-detail/index-detail.vue | 137 ++--- .../signin/user-qrcode/user-qrcode.css | 6 - .../signin/user-qrcode/user-qrcode.vue | 250 --------- .../signin/user-signin/user-signin.vue | 194 ------- pages/plugins/signin/user/user.css | 17 +- pages/plugins/signin/user/user.vue | 109 ++-- pages/plugins/wallet/cash-auth/cash-auth.vue | 2 +- pages/plugins/wallet/recharge/recharge.vue | 2 +- pages/plugins/wallet/user/user.vue | 23 +- 26 files changed, 1266 insertions(+), 1341 deletions(-) create mode 100644 components/signin/user-qrcode/user-qrcode.vue create mode 100644 components/signin/user-signin/user-signin.vue delete mode 100644 pages/plugins/invoice/user/user.css delete mode 100644 pages/plugins/invoice/user/user.vue delete mode 100644 pages/plugins/signin/user-qrcode/user-qrcode.css delete mode 100644 pages/plugins/signin/user-qrcode/user-qrcode.vue delete mode 100644 pages/plugins/signin/user-signin/user-signin.vue diff --git a/App.vue b/App.vue index cdf71e22..9d534ccb 100644 --- a/App.vue +++ b/App.vue @@ -1825,6 +1825,19 @@ } }); }, + // 更新url参数 + updateQueryStringParameter(uri, key, value) { + if (!value) { + return uri; + } + var re = new RegExp('([?&])' + key + '=.*?(&|$)', 'i'); + var separator = uri.indexOf('?') !== -1 ? '&' : '?'; + if (uri.match(re)) { + return uri.replace(re, '$1' + key + '=' + value + '$2'); + } else { + return uri + separator + key + '=' + value; + } + }, }, // 初始化完成时触发(全局只触发一次) onLaunch(params) {}, diff --git a/common/css/page.css b/common/css/page.css index 573de6a5..bf4283df 100644 --- a/common/css/page.css +++ b/common/css/page.css @@ -1538,6 +1538,7 @@ button[disabled].bg-grey { /** * 通知 */ -.uni-noticebar.margin-0 { +.uni-noticebar { padding: 0 !important; + margin: 0 !important; } \ No newline at end of file diff --git a/components/iconfont/iconfont.vue b/components/iconfont/iconfont.vue index 2a4d57fe..35ea81fd 100644 --- a/components/iconfont/iconfont.vue +++ b/components/iconfont/iconfont.vue @@ -24,8 +24,8 @@ diff --git a/components/signin/user-qrcode/user-qrcode.vue b/components/signin/user-qrcode/user-qrcode.vue new file mode 100644 index 00000000..45a4b2c3 --- /dev/null +++ b/components/signin/user-qrcode/user-qrcode.vue @@ -0,0 +1,259 @@ + + + diff --git a/components/signin/user-signin/user-signin.vue b/components/signin/user-signin/user-signin.vue new file mode 100644 index 00000000..e1ad0a31 --- /dev/null +++ b/components/signin/user-signin/user-signin.vue @@ -0,0 +1,203 @@ + + + diff --git a/components/wallet/user-cash/user-cash.vue b/components/wallet/user-cash/user-cash.vue index 0dd547e2..5e15640d 100644 --- a/components/wallet/user-cash/user-cash.vue +++ b/components/wallet/user-cash/user-cash.vue @@ -231,7 +231,7 @@ }; diff --git a/pages/plugins/invoice/invoice/invoice.vue b/pages/plugins/invoice/invoice/invoice.vue index 297fc3a1..e3cf32cf 100644 --- a/pages/plugins/invoice/invoice/invoice.vue +++ b/pages/plugins/invoice/invoice/invoice.vue @@ -161,6 +161,7 @@ nav_status_list: data.nav || [], data_list_loding_status: 0, data_bottom_line_status: false, + data_page: 1, }); this.get_data_list(); } else { diff --git a/pages/plugins/invoice/user/user.css b/pages/plugins/invoice/user/user.css deleted file mode 100644 index fbf91099..00000000 --- a/pages/plugins/invoice/user/user.css +++ /dev/null @@ -1,20 +0,0 @@ -/* -* 导航 -*/ -.nav .item { - width: calc(50% - 70rpx); - margin-bottom: 20rpx; -} -.nav .item:nth-child(2n) { - margin-right: 20rpx; - margin-left: 10rpx; -} -.nav .item:nth-child(2n+1) { - margin-left: 20rpx; - margin-right: 10rpx; -} -.nav .item image { - width: 80rpx; - height: 80rpx; - margin: 0 auto; -} \ No newline at end of file diff --git a/pages/plugins/invoice/user/user.vue b/pages/plugins/invoice/user/user.vue deleted file mode 100644 index 9d7f3425..00000000 --- a/pages/plugins/invoice/user/user.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - diff --git a/pages/plugins/membershiplevelvip/user/user.css b/pages/plugins/membershiplevelvip/user/user.css index b98f01d3..072976c1 100644 --- a/pages/plugins/membershiplevelvip/user/user.css +++ b/pages/plugins/membershiplevelvip/user/user.css @@ -24,7 +24,7 @@ /* height: 52rpx; line-height: 52rpx; */ padding: 0 44rpx 0 24rpx; - background: rgba(0, 0, 0, 0.15); + background-color: rgba(0, 0, 0, 0.15) !important; border-radius: 200rpx 0 0 200rpx; } diff --git a/pages/plugins/membershiplevelvip/user/user.vue b/pages/plugins/membershiplevelvip/user/user.vue index 916faeff..c6076bdd 100644 --- a/pages/plugins/membershiplevelvip/user/user.vue +++ b/pages/plugins/membershiplevelvip/user/user.vue @@ -6,7 +6,7 @@ - + @@ -176,211 +176,210 @@ - diff --git a/pages/plugins/signin/index-detail/index-detail.vue b/pages/plugins/signin/index-detail/index-detail.vue index ea172330..fbd4b413 100644 --- a/pages/plugins/signin/index-detail/index-detail.vue +++ b/pages/plugins/signin/index-detail/index-detail.vue @@ -1,10 +1,10 @@ \ No newline at end of file + diff --git a/pages/plugins/signin/user-qrcode/user-qrcode.css b/pages/plugins/signin/user-qrcode/user-qrcode.css deleted file mode 100644 index 719e8562..00000000 --- a/pages/plugins/signin/user-qrcode/user-qrcode.css +++ /dev/null @@ -1,6 +0,0 @@ -/* -* 组队签到 -*/ -.user-team-container { - padding-top: 35%; -} \ No newline at end of file diff --git a/pages/plugins/signin/user-qrcode/user-qrcode.vue b/pages/plugins/signin/user-qrcode/user-qrcode.vue deleted file mode 100644 index 76642511..00000000 --- a/pages/plugins/signin/user-qrcode/user-qrcode.vue +++ /dev/null @@ -1,250 +0,0 @@ - - - diff --git a/pages/plugins/signin/user-signin/user-signin.vue b/pages/plugins/signin/user-signin/user-signin.vue deleted file mode 100644 index c3e5f0a7..00000000 --- a/pages/plugins/signin/user-signin/user-signin.vue +++ /dev/null @@ -1,194 +0,0 @@ - - - diff --git a/pages/plugins/signin/user/user.css b/pages/plugins/signin/user/user.css index fbf91099..17739f34 100644 --- a/pages/plugins/signin/user/user.css +++ b/pages/plugins/signin/user/user.css @@ -2,19 +2,6 @@ * 导航 */ .nav .item { - width: calc(50% - 70rpx); - margin-bottom: 20rpx; -} -.nav .item:nth-child(2n) { - margin-right: 20rpx; - margin-left: 10rpx; -} -.nav .item:nth-child(2n+1) { - margin-left: 20rpx; - margin-right: 10rpx; -} -.nav .item image { - width: 80rpx; - height: 80rpx; - margin: 0 auto; + height: 74rpx; + line-height: 74rpx; } \ No newline at end of file diff --git a/pages/plugins/signin/user/user.vue b/pages/plugins/signin/user/user.vue index 9d8e30bb..aefd99a7 100644 --- a/pages/plugins/signin/user/user.vue +++ b/pages/plugins/signin/user/user.vue @@ -1,22 +1,29 @@ - \ No newline at end of file + diff --git a/pages/plugins/wallet/cash-auth/cash-auth.vue b/pages/plugins/wallet/cash-auth/cash-auth.vue index eb4a6cb9..35f4edfc 100644 --- a/pages/plugins/wallet/cash-auth/cash-auth.vue +++ b/pages/plugins/wallet/cash-auth/cash-auth.vue @@ -276,7 +276,7 @@ }); if (res.data.code == 0) { uni.redirectTo({ - url: '/pages/plugins/wallet/user/user?status=2', + url: '/pages/plugins/wallet/user/user?type=2', }); } else { if (app.globalData.is_login_check(res.data)) { diff --git a/pages/plugins/wallet/recharge/recharge.vue b/pages/plugins/wallet/recharge/recharge.vue index cc7caef8..96e78020 100644 --- a/pages/plugins/wallet/recharge/recharge.vue +++ b/pages/plugins/wallet/recharge/recharge.vue @@ -101,7 +101,7 @@ if (res.data.code == 0) { uni.setStorageSync(app.globalData.data.cache_page_pay_key, { order_ids: res.data.data.recharge_id }); uni.redirectTo({ - url: '/pages/plugins/wallet/user/user?status=1', + url: '/pages/plugins/wallet/user/user?type=1', }); } else { if (app.globalData.is_login_check(res.data)) { diff --git a/pages/plugins/wallet/user/user.vue b/pages/plugins/wallet/user/user.vue index 2c41515f..63101cbe 100644 --- a/pages/plugins/wallet/user/user.vue +++ b/pages/plugins/wallet/user/user.vue @@ -7,7 +7,7 @@ - + @@ -115,6 +115,7 @@ // 是否显示价格 is_price_show: false, // 账户明细 + params: null, current: 0, propPullDownRefresh: false, scroll_lower_bool: false, @@ -132,10 +133,10 @@ onLoad(params) { // 是否指定状态 - if ((params.status || null) != null) { + if ((params.type || null) != null) { this.setData({ params: params, - current: Number(params.status), + current: Number(params.type), }); } this.init(); @@ -230,6 +231,9 @@ this.setData({ current: e.currentTarget.dataset.index || 0, }); + var newurl = app.globalData.updateQueryStringParameter(window.location.href.split('?')[0], 'type', e.currentTarget.dataset.index + ''); + //向当前url添加参数,没有历史记录 + window.history.replaceState({ path: newurl }, '', newurl); }, // 滚动加载 scroll_lower(e) { @@ -237,9 +241,20 @@ scroll_lower_bool: !this.scroll_lower_bool, }); }, + // 顶部返回操作 + top_nav_left_back_event(e) { + var pages = getCurrentPages(); + if (pages.length <= 1) { + uni.switchTab({ + url: app.globalData.data.tabbar_pages[0], + }); + } else { + uni.navigateBack(); + } + }, }, }; -