diff --git a/public/appmini/old/weixin/app.js b/public/appmini/old/weixin/app.js index ccc75bec3fd1eaff0e7f917e0b73ad8a9be74138..ef3ecaa9113a619f71a407950e9e6895b84e3442 100755 --- a/public/appmini/old/weixin/app.js +++ b/public/appmini/old/weixin/app.js @@ -63,10 +63,6 @@ App({ "coupon": "领劵中心", "user_coupon": "优惠劵", "extraction_address": "自提地址", - "membervip": "会员VIP", - "membervip_buy": "开通时长", - "membervip_order": "开通订单", - "membervip_order_detail": "订单详情", }, // 请求地址 diff --git a/public/appmini/old/weixin/app.json b/public/appmini/old/weixin/app.json index 77c760dc4cdab2adf5bdeeee8e18ebc4ef229d7a..ae8a6751282d0b9ee54d96024d4ccac8ba858786 100755 --- a/public/appmini/old/weixin/app.json +++ b/public/appmini/old/weixin/app.json @@ -1,5 +1,6 @@ { - "pages": ["pages/plugins/membershiplevelvip/user/user", + "pages": [ + "pages/plugins/membershiplevelvip/user/user", "pages/index/index", "pages/goods-category/goods-category", "pages/cart/cart", @@ -31,9 +32,10 @@ "pages/plugins/coupon/user/user", "pages/plugins/membershiplevelvip/index/index", "pages/plugins/membershiplevelvip/buy/buy", - "pages/plugins/membershiplevelvip/order/order", - "pages/plugins/membershiplevelvip/order-detail/order-detail" + "pages/plugins/membershiplevelvip/order-detail/order-detail", + "pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail", + "pages/plugins/membershiplevelvip/shouyi/shouyi" ], "window": { "navigationBarTitleText": "{{application_title}}", diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.js index 3d7511ddd807d2d91a14335cc4d487ae520847dd..09a8addd315d244f50235ec329557d0e0927c650 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.js +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.js @@ -16,9 +16,7 @@ Page({ this.init(); }, - onShow() { - wx.setNavigationBarTitle({ title: app.data.common_pages_title.membervip_buy }); - }, + onShow() {}, init() { // 获取数据 diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.json index a2ec362d48be9ddc06f5a3a35174ab1c66918717..c4071739f2a7922f2b0a17d3a46458ef8272bdc2 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.json +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.json @@ -2,5 +2,6 @@ "enablePullDownRefresh": true, "navigationBarBackgroundColor": "#1d1611", "backgroundColorTop": "#1d1611", - "backgroundColorBottom": "#f5f5f5" + "backgroundColorBottom": "#f5f5f5", + "navigationBarTitleText": "开通时长" } \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.wxml b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.wxml index 4e60fe9e972f9bbc214b5ee19806fd723cda552b..4e03bdfaad3f127b68d8ffe7ff6ac45e2077f5ac 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.wxml +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/buy/buy.wxml @@ -2,7 +2,7 @@ - {{item.name}} + {{item.name}} diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.js index 9c58190c466ced5f2711c9ab4ae7acae7566bd30..573b367fdbc0ad8199b7f3110de3e530c7ab3ba9 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.js +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.js @@ -12,9 +12,7 @@ Page({ this.init(); }, - onShow() { - wx.setNavigationBarTitle({ title: app.data.common_pages_title.membervip }); - }, + onShow() {}, init() { // 获取数据 diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.json index d7bf94c8dc69911ea61675b46c11c24b6e6ffad6..a615566bc0c0dc48e9ea910b8a10ff4024d22f2c 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.json +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/index/index.json @@ -1,5 +1,6 @@ { "enablePullDownRefresh": true, "navigationBarBackgroundColor": "#1d1611", - "backgroundColor": "#1d1611" + "backgroundColor": "#1d1611", + "navigationBarTitleText": "会员VIP" } \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.js index d74d9697d4520a9f456b39d0c820a63aad5fd815..27dfbe612768b954a71df4a031b09cd342e2c0ca 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.js +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.js @@ -16,9 +16,7 @@ Page({ this.init(); }, - onShow() { - wx.setNavigationBarTitle({ title: app.data.common_pages_title.membervip_order_detail }); - }, + onShow() {}, init() { var self = this; @@ -43,7 +41,7 @@ Page({ detail: data.data, detail_list: [ { name: "订单号", value: data.data.payment_user_order_no || '' }, - { name: "开通时长", value: data.data.period_value+' '+data.data.period_unit }, + { name: "开通时长", value: data.data.period_value+' '+data.data.period_unit || '' }, { name: "订单状态", value: data.data.status_name || '' }, { name: "结算状态", value: data.data.settlement_status_name || '' }, { name: "类型", value: data.data.type_name || '' }, diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.json index 4f38a7a1cba73b2eb9f8b752409a3b37001f5af6..bbfe0c9570de5d248a4e99ae9bed01b1f1f2edb2 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.json +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order-detail/order-detail.json @@ -1,4 +1,5 @@ { "enablePullDownRefresh": true, - "navigationBarBackgroundColor": "#1d1611" + "navigationBarBackgroundColor": "#1d1611", + "navigationBarTitleText": "订单详情" } \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.js index cbd567a291aca7787a9d71f04871b346d288931e..4fa70e9def2604e8c676a5dda06e7035ee55758e 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.js +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.js @@ -42,9 +42,7 @@ Page({ this.init(); }, - onShow() { - wx.setNavigationBarTitle({ title: app.data.common_pages_title.membervip_order }); - }, + onShow() {}, init() { var user = app.get_user_info(this, 'init'); diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.json index 832ef162dab9bb071985bf26a699515895a2bcd7..8a4956701125c4ef7b793d570bc5dc5122e5041f 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.json +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.json @@ -1,6 +1,7 @@ { "enablePullDownRefresh": true, "navigationBarBackgroundColor": "#1d1611", + "navigationBarTitleText": "订单列表", "usingComponents": { "component-popup": "/components/popup/popup" } diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.wxml b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.wxml index 46bac785e45e5079a36c2762523682cef63e01d6..674eac885d77e592b8b58dcbf5a6400521190dd7 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.wxml +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/order/order.wxml @@ -5,7 +5,7 @@ - + diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.js new file mode 100644 index 0000000000000000000000000000000000000000..1c93a1fce0166b5bcd92532e27d3a88c194d05e7 --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.js @@ -0,0 +1,86 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() {}, + + init() { + var self = this; + wx.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + wx.request({ + url: app.get_request_url("detail", "profit", "membershiplevelvip"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "订单金额", value: data.data.total_price || '' }, + { name: "返佣金额", value: data.data.profit_price || '' }, + { name: "当前级别", value: data.data.level_name || '' }, + { name: "结算状态", value: data.data.status_name || '' }, + { name: "返佣规则", value: data.data.commission_rules || '' }, + { name: "创建时间", value: data.data.add_time_time || '' }, + { name: "更新时间", value: data.data.upd_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.json new file mode 100644 index 0000000000000000000000000000000000000000..2f26cd8547cdfb522446bcbd0476dd54d7663f63 --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.json @@ -0,0 +1,5 @@ +{ + "enablePullDownRefresh": true, + "navigationBarBackgroundColor": "#1d1611", + "navigationBarTitleText": "收益详情" +} \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.wxml b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.wxml new file mode 100644 index 0000000000000000000000000000000000000000..2f3d22e042c4e021c1e3dbc8318eab6dede961f4 --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.wxml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.wxss b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.wxss new file mode 100644 index 0000000000000000000000000000000000000000..3db968d611e18c88243024178752df5112a5e312 --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi-detail/shouyi-detail.wxss @@ -0,0 +1,25 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.js new file mode 100644 index 0000000000000000000000000000000000000000..7a3ae732d48d2aad215c881415e906f32d0ab3d8 --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.js @@ -0,0 +1,166 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待结算", value: "0" }, + { name: "已结算", value: "1" }, + { name: "已失效", value: "2" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() {}, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + wx.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + wx.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + wx.request({ + url: app.get_request_url("index", "profit", "membershiplevelvip"), + method: "POST", + data: { + page: this.data.data_page, + status: status, + is_more: 1, + }, + dataType: "json", + success: res => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.json new file mode 100644 index 0000000000000000000000000000000000000000..287e89f6653140ed74d209e7e3ae86b66ac244cb --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.json @@ -0,0 +1,5 @@ +{ + "enablePullDownRefresh": true, + "navigationBarBackgroundColor": "#1d1611", + "navigationBarTitleText": "收益明细" +} \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.wxml b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.wxml new file mode 100644 index 0000000000000000000000000000000000000000..7cc18f8d36688a3f506b06798e5d09b1b3be6799 --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.wxml @@ -0,0 +1,49 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.status_name}} + + + + + 订单金额 + {{item.total_price}} + + + + 返佣金额 + {{item.profit_price}} + + + + 当前级别 + {{item.level_name}} + + + 返佣规则 + {{item.commission_rules}} + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.wxss b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.wxss new file mode 100644 index 0000000000000000000000000000000000000000..7772596d342c22cb1bf93d7bc998451fcdb2887f --- /dev/null +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/shouyi/shouyi.wxss @@ -0,0 +1,37 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 25%; +} +.nav .active { + color: #1d1611; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} \ No newline at end of file diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.js b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.js index f7362d6bab51cea7f2eac030983569672d250843..e7cdb03b0fc1a258485fe6b29dbda197f5299961 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.js +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.js @@ -38,9 +38,7 @@ Page({ this.init(); }, - onShow() { - wx.setNavigationBarTitle({ title: app.data.common_pages_title.membervip }); - }, + onShow() {}, init(e) { var user = app.get_user_info(this, "init"), diff --git a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.json b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.json index a2ec362d48be9ddc06f5a3a35174ab1c66918717..1678c898b4961fbed775171a3420e0016e0fad5b 100644 --- a/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.json +++ b/public/appmini/old/weixin/pages/plugins/membershiplevelvip/user/user.json @@ -2,5 +2,6 @@ "enablePullDownRefresh": true, "navigationBarBackgroundColor": "#1d1611", "backgroundColorTop": "#1d1611", - "backgroundColorBottom": "#f5f5f5" + "backgroundColorBottom": "#f5f5f5", + "navigationBarTitleText": "我的会员" } \ No newline at end of file