小程序优化,会员VIP开发
parent
3d0927bf11
commit
985ec8f999
|
|
@ -210,7 +210,7 @@ class AppMiniService
|
|||
if(is_array($data) && isset($data['plugins']))
|
||||
{
|
||||
$data['plugins']['goodsSharePlugin'] = [
|
||||
'version' => '3.2.0',
|
||||
'version' => '4.0.1',
|
||||
'provider' => 'wx56c8f077de74b07c',
|
||||
];
|
||||
if(file_put_contents($file, JsonFormat($data)) === false)
|
||||
|
|
|
|||
|
|
@ -29,10 +29,10 @@ App({
|
|||
|
||||
// tabbar页面
|
||||
tabbar_pages: [
|
||||
"index",
|
||||
"goods-category",
|
||||
"cart",
|
||||
"user",
|
||||
"/pages/index/index",
|
||||
"/pages/goods-category/goods-category",
|
||||
"/pages/cart/cart",
|
||||
"/pages/user/user",
|
||||
],
|
||||
|
||||
// 页面标题
|
||||
|
|
@ -65,6 +65,7 @@ App({
|
|||
"extraction_address": "自提地址",
|
||||
"membervip": "会员VIP",
|
||||
"membervip_buy": "开通时长",
|
||||
"membervip_order": "开通订单",
|
||||
},
|
||||
|
||||
// 请求地址
|
||||
|
|
@ -463,12 +464,12 @@ App({
|
|||
is_tabbar_pages(url) {
|
||||
if (url.indexOf("?") == -1)
|
||||
{
|
||||
var all = url.split("/");
|
||||
var value = url;
|
||||
} else {
|
||||
var temp_str = url.split("?");
|
||||
var all = temp_str[0].split("/");
|
||||
var value = temp_str[0];
|
||||
}
|
||||
if (all.length <= 0)
|
||||
if ((value || null) == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
|
@ -476,7 +477,7 @@ App({
|
|||
var temp_tabbar_pages = this.data.tabbar_pages;
|
||||
for (var i in temp_tabbar_pages)
|
||||
{
|
||||
if (temp_tabbar_pages[i] == all[all.length-1])
|
||||
if (temp_tabbar_pages[i] == value)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"pages": [
|
||||
"pages/user-membervip/user-membervip",
|
||||
"pages/plugins/membershiplevelvip/order/order",
|
||||
"pages/index/index",
|
||||
"pages/goods-category/goods-category",
|
||||
"pages/cart/cart",
|
||||
|
|
@ -27,11 +27,12 @@
|
|||
"pages/user-goods-browse/user-goods-browse",
|
||||
"pages/user-orderaftersale/user-orderaftersale",
|
||||
"pages/user-orderaftersale-detail/user-orderaftersale-detail",
|
||||
"pages/coupon/coupon",
|
||||
"pages/user-coupon/user-coupon",
|
||||
"pages/extraction-address/extraction-address",
|
||||
"pages/membervip/membervip",
|
||||
"pages/membervip-buy/membervip-buy"
|
||||
"pages/plugins/coupon/index/index",
|
||||
"pages/plugins/coupon/user/user",
|
||||
"pages/plugins/membershiplevelvip/index/index",
|
||||
"pages/plugins/membershiplevelvip/buy/buy",
|
||||
"pages/plugins/membershiplevelvip/user/user"
|
||||
],
|
||||
"window": {
|
||||
"navigationBarTitleText": "{{application_title}}",
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 4.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.6 KiB |
|
|
@ -133,7 +133,7 @@ Page({
|
|||
if (res.data.code == 0) {
|
||||
// 进入以后会员中心并发起支付
|
||||
wx.redirectTo({
|
||||
url: '/pages/user-membervip/user-membervip',
|
||||
url: '/pages/plugins/membershiplevelvip/user/user',
|
||||
});
|
||||
} else {
|
||||
if (app.is_login_check(res.data, self, 'submit_event')) {
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
{{data_base.banner_top_title}}
|
||||
</view>
|
||||
<view class="submit">
|
||||
<navigator url="/pages/membervip-buy/membervip-buy" hover-class="none">
|
||||
<navigator url="/pages/plugins/membershiplevelvip/buy/buy" hover-class="none">
|
||||
<button size="mini" type="default" hover-class="none" bindtap="buy_event">
|
||||
{{data_base.banner_middle_name || '开通会员'}}
|
||||
</button>
|
||||
|
|
@ -0,0 +1,410 @@
|
|||
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,
|
||||
load_status: 0,
|
||||
is_show_payment_popup: false,
|
||||
payment_list: [],
|
||||
payment_id: 0,
|
||||
temp_pay_value: 0,
|
||||
temp_pay_index: 0,
|
||||
nav_status_list: [
|
||||
{ name: "全部", value: "-1" },
|
||||
{ name: "待支付", value: "0" },
|
||||
{ name: "已支付", value: "1" },
|
||||
{ name: "已取消", value: "2" },
|
||||
{ name: "已关闭", value: "3" },
|
||||
],
|
||||
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() {
|
||||
wx.setNavigationBarTitle({ title: app.data.common_pages_title.membervip_order });
|
||||
},
|
||||
|
||||
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 order_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", "order", "membershiplevelvip"),
|
||||
method: "POST",
|
||||
data: {
|
||||
page: this.data.data_page,
|
||||
status: order_status,
|
||||
},
|
||||
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;
|
||||
|
||||
// 下订单支付处理
|
||||
if (this.data.load_status == 0) {
|
||||
if ((this.data.params.is_pay || 0) == 1 && (this.data.params.order_id || 0) != 0) {
|
||||
for (var i in temp_data_list) {
|
||||
if (this.data.params.order_id == temp_data_list[i]['id']) {
|
||||
this.pay_handle(this.data.params.order_id, i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} 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,
|
||||
load_status: 1,
|
||||
payment_list: res.data.data.payment_list || [],
|
||||
});
|
||||
|
||||
// 是否还有数据
|
||||
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,
|
||||
load_status: 1,
|
||||
data_list: [],
|
||||
data_bottom_line_status: false,
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.setData({
|
||||
data_list_loding_status: 0,
|
||||
load_status: 1,
|
||||
});
|
||||
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,
|
||||
load_status: 1,
|
||||
});
|
||||
app.showToast("服务器请求出错");
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 下拉刷新
|
||||
onPullDownRefresh() {
|
||||
this.setData({
|
||||
data_page: 1
|
||||
});
|
||||
this.get_data_list(1);
|
||||
},
|
||||
|
||||
// 滚动加载
|
||||
scroll_lower(e) {
|
||||
this.get_data_list();
|
||||
},
|
||||
|
||||
// 支付
|
||||
pay_event(e) {
|
||||
this.setData({
|
||||
is_show_payment_popup: true,
|
||||
temp_pay_value: e.currentTarget.dataset.value,
|
||||
temp_pay_index: e.currentTarget.dataset.index,
|
||||
});
|
||||
},
|
||||
|
||||
// 支付弹窗关闭
|
||||
payment_popup_event_close(e) {
|
||||
this.setData({ is_show_payment_popup: false });
|
||||
},
|
||||
|
||||
// 支付弹窗发起支付
|
||||
popup_payment_event(e) {
|
||||
var payment_id = e.currentTarget.dataset.value || 0;
|
||||
this.setData({ payment_id: payment_id });
|
||||
this.payment_popup_event_close();
|
||||
this.pay_handle(this.data.temp_pay_value, this.data.temp_pay_index);
|
||||
},
|
||||
|
||||
// 支付方法
|
||||
pay_handle(order_id, index) {
|
||||
var self = this;
|
||||
// 加载loding
|
||||
wx.showLoading({ title: "请求中..." });
|
||||
|
||||
wx.request({
|
||||
url: app.get_request_url("pay", "order"),
|
||||
method: "POST",
|
||||
data: {
|
||||
id: order_id,
|
||||
payment_id: this.data.payment_id,
|
||||
},
|
||||
dataType: "json",
|
||||
success: res => {
|
||||
wx.hideLoading();
|
||||
if (res.data.code == 0) {
|
||||
// 是否在线支付,非在线支付则支付成功
|
||||
if (res.data.data.is_online_pay == 0) {
|
||||
// 数据设置
|
||||
self.order_item_pay_success_handle(index);
|
||||
|
||||
app.showToast("支付成功", "success");
|
||||
} else {
|
||||
wx.requestPayment({
|
||||
timeStamp: res.data.data.data.timeStamp,
|
||||
nonceStr: res.data.data.data.nonceStr,
|
||||
package: res.data.data.data.package,
|
||||
signType: res.data.data.data.signType,
|
||||
paySign: res.data.data.data.paySign,
|
||||
success: function (res) {
|
||||
// 数据设置
|
||||
self.order_item_pay_success_handle(index);
|
||||
|
||||
// 跳转支付页面
|
||||
wx.navigateTo({
|
||||
url: "/pages/paytips/paytips?code=9000&total_price=" +
|
||||
self.data.data_list[index]['total_price']
|
||||
});
|
||||
},
|
||||
fail: function (res) {
|
||||
app.showToast('支付失败');
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
app.showToast(res.data.msg);
|
||||
}
|
||||
},
|
||||
fail: () => {
|
||||
wx.hideLoading();
|
||||
app.showToast("服务器请求出错");
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 支付成功数据设置
|
||||
order_item_pay_success_handle(index) {
|
||||
// 数据设置
|
||||
var temp_data_list = this.data.data_list;
|
||||
switch (parseInt(temp_data_list[index]['order_model'])) {
|
||||
// 销售模式
|
||||
case 0:
|
||||
temp_data_list[index]['status'] = 2;
|
||||
temp_data_list[index]['status_name'] = '待发货';
|
||||
break;
|
||||
|
||||
// 自提模式
|
||||
case 2:
|
||||
temp_data_list[index]['status'] = 2;
|
||||
temp_data_list[index]['status_name'] = '待取货';
|
||||
break;
|
||||
|
||||
// 虚拟模式
|
||||
case 3:
|
||||
temp_data_list[index]['status'] = 3;
|
||||
temp_data_list[index]['status_name'] = '待收货';
|
||||
break;
|
||||
}
|
||||
this.setData({ data_list: temp_data_list });
|
||||
},
|
||||
|
||||
// 取消
|
||||
cancel_event(e) {
|
||||
wx.showModal({
|
||||
title: "温馨提示",
|
||||
content: "取消后不可恢复,确定继续吗?",
|
||||
confirmText: "确认",
|
||||
cancelText: "不了",
|
||||
success: result => {
|
||||
if (result.confirm) {
|
||||
// 参数
|
||||
var id = e.currentTarget.dataset.value;
|
||||
var index = e.currentTarget.dataset.index;
|
||||
|
||||
// 加载loding
|
||||
wx.showLoading({ title: "处理中..." });
|
||||
|
||||
wx.request({
|
||||
url: app.get_request_url("cancel", "order"),
|
||||
method: "POST",
|
||||
data: { id: id },
|
||||
dataType: "json",
|
||||
success: res => {
|
||||
wx.hideLoading();
|
||||
if (res.data.code == 0) {
|
||||
var temp_data_list = this.data.data_list;
|
||||
temp_data_list[index]['status'] = 5;
|
||||
temp_data_list[index]['status_name'] = '已取消';
|
||||
this.setData({ data_list: temp_data_list });
|
||||
|
||||
app.showToast(res.data.msg, "success");
|
||||
} else {
|
||||
app.showToast(res.data.msg);
|
||||
}
|
||||
},
|
||||
fail: () => {
|
||||
wx.hideLoading();
|
||||
app.showToast("服务器请求出错");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 收货
|
||||
collect_event(e) {
|
||||
wx.showModal({
|
||||
title: "温馨提示",
|
||||
content: "请确认已收到货物或已完成,操作后不可恢复,确定继续吗?",
|
||||
confirmText: "确认",
|
||||
cancelText: "不了",
|
||||
success: result => {
|
||||
if (result.confirm) {
|
||||
// 参数
|
||||
var id = e.currentTarget.dataset.value;
|
||||
var index = e.currentTarget.dataset.index;
|
||||
|
||||
// 加载loding
|
||||
wx.showLoading({ title: "处理中..." });
|
||||
|
||||
wx.request({
|
||||
url: app.get_request_url("collect", "order"),
|
||||
method: "POST",
|
||||
data: { id: id },
|
||||
dataType: "json",
|
||||
success: res => {
|
||||
wx.hideLoading();
|
||||
if (res.data.code == 0) {
|
||||
var temp_data_list = this.data.data_list;
|
||||
temp_data_list[index]['status'] = 4;
|
||||
temp_data_list[index]['status_name'] = '已完成';
|
||||
this.setData({ data_list: temp_data_list });
|
||||
|
||||
app.showToast(res.data.msg, "success");
|
||||
} else {
|
||||
app.showToast(res.data.msg);
|
||||
}
|
||||
},
|
||||
fail: () => {
|
||||
wx.hideLoading();
|
||||
app.showToast("服务器请求出错");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 催催
|
||||
rush_event(e) {
|
||||
app.showToast("催促成功", "success");
|
||||
},
|
||||
|
||||
// 导航事件
|
||||
nav_event(e) {
|
||||
this.setData({
|
||||
nav_status_index: e.currentTarget.dataset.index || 0,
|
||||
data_page: 1,
|
||||
});
|
||||
this.get_data_list(1);
|
||||
},
|
||||
|
||||
// 售后订单事件
|
||||
orderaftersale_event(e) {
|
||||
var oid = e.currentTarget.dataset.oid || 0;
|
||||
var did = e.currentTarget.dataset.did || 0;
|
||||
if (oid == 0 || did == 0) {
|
||||
app.showToast("参数有误");
|
||||
return false;
|
||||
}
|
||||
|
||||
// 进入售后页面
|
||||
wx.navigateTo({
|
||||
url: "/pages/user-orderaftersale-detail/user-orderaftersale-detail?oid=" + oid + "&did=" + did
|
||||
});
|
||||
},
|
||||
|
||||
// 订单评论
|
||||
comments_event(e) {
|
||||
wx.navigateTo({
|
||||
url: "/pages/user-order-comments/user-order-comments?id=" + e.currentTarget.dataset.value
|
||||
});
|
||||
},
|
||||
});
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"enablePullDownRefresh": true,
|
||||
"usingComponents": {
|
||||
"component-popup": "/components/popup/popup"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
<!-- 导航 -->
|
||||
<view class="nav">
|
||||
<block wx:for="{{nav_status_list}}" wx:key="key">
|
||||
<view wx:if="{{nav_status_index == index}}" class="item fl tc cr-main" data-index="{{index}}" bindtap="nav_event">{{item.name}}</view>
|
||||
<view wx:else class="item fl tc" data-index="{{index}}" bindtap="nav_event">{{item.name}}</view>
|
||||
</block>
|
||||
</view>
|
||||
|
||||
<!-- 订单列表 -->
|
||||
<scroll-view scroll-y="{{true}}" class="scroll-box" bindscrolltolower="scroll_lower" lower-threshold="30">
|
||||
<view class="data-list">
|
||||
<view class="item bg-white spacing-mb" wx:if="{{data_list.length > 0}}" wx:for="{{data_list}}" wx:key="key">
|
||||
<view class="base oh br-b">
|
||||
<text class="cr-666">{{item.add_time_time}}</text>
|
||||
<text class="fr cr-main">{{item.status_name}}</text>
|
||||
</view>
|
||||
<navigator url="/pages/plugins/membershiplevelvip/order-detail/order-detail?id={{item.id}}" hover-class="none">
|
||||
<view class="content">
|
||||
<view class="multi-text">
|
||||
<text class="title cr-666">开通单号</text>
|
||||
<text class="value">{{item.payment_user_order_no}}</text>
|
||||
</view>
|
||||
<view class="multi-text">
|
||||
<text class="title cr-666">开通时长</text>
|
||||
<text class="value">{{item.period_value}}</text>
|
||||
<text class="unit cr-888">{{item.period_unit}}</text>
|
||||
</view>
|
||||
<view class="multi-text">
|
||||
<text class="title cr-666">订单金额</text>
|
||||
<text class="value">{{item.price}}</text>
|
||||
<text class="unit cr-888">元</text>
|
||||
</view>
|
||||
<view class="multi-text">
|
||||
<text class="title cr-666">支付金额</text>
|
||||
<text class="value">{{item.pay_price}}</text>
|
||||
<text class="unit cr-888">元</text>
|
||||
</view>
|
||||
<view class="multi-text">
|
||||
<text class="title cr-666">结算状态:</text>
|
||||
<text class="value">{{item.settlement_status_name}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</navigator>
|
||||
<view wx:if="{{item.status == 0 || item.status == 2 || item.status == 3}}" class="operation tr br-t-dashed">
|
||||
<button wx:if="{{item.status == 0}}" class="submit-cancel" type="default" size="mini" bindtap="cancel_event" data-value="{{item.id}}" data-index="{{index}}" hover-class="none">取消</button>
|
||||
<button wx:if="{{item.status == 1}}" class="submit-pay cr-666 br" type="default" size="mini" bindtap="pay_event" data-value="{{item.id}}" data-index="{{index}}" hover-class="none">支付</button>
|
||||
<button wx:if="{{item.status == 2 || item.status == 3}}" class="submit-success cr-666 br" type="default" size="mini" bindtap="collect_event" data-value="{{item.id}}" data-index="{{index}}" hover-class="none">删除</button>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view wx:if="{{data_list.length == 0}}">
|
||||
<import src="/pages/common/nodata.wxml" />
|
||||
<template is="nodata" data="{{status: data_list_loding_status}}">
|
||||
</template>
|
||||
</view>
|
||||
|
||||
<import src="/pages/common/bottom_line.wxml" />
|
||||
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
||||
<!-- 支付方式 popup -->
|
||||
<component-popup prop-show="{{is_show_payment_popup}}" prop-position="bottom" bindonclose="payment_popup_event_close">
|
||||
<view wx:if="{{payment_list.length > 0}}" class="payment-list oh bg-white">
|
||||
<view class="item tc fl" wx:for="{{payment_list}}" wx:key="key">
|
||||
<view class="item-content br" data-value="{{item.id}}" bindtap="popup_payment_event">
|
||||
<image wx:if="{{(item.logo || null) != null}}" class="icon" src="{{item.logo}}" mode="widthFix" />
|
||||
<text>{{item.name}}
|
||||
</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:else class="payment-list oh bg-white tc cr-888">没有支付方式</view>
|
||||
</component-popup>
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* 导航
|
||||
*/
|
||||
.nav {
|
||||
background: #eee;
|
||||
height: 80rpx;
|
||||
line-height: 80rpx;
|
||||
}
|
||||
.nav .item {
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
/*
|
||||
* 列表
|
||||
*/
|
||||
.scroll-box {
|
||||
height: calc(100vh - 80rpx);
|
||||
}
|
||||
.data-list {
|
||||
|
||||
}
|
||||
.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: 20rpx;
|
||||
}
|
||||
.data-list .item .content .multi-text .value {
|
||||
font-weight: 500;
|
||||
}
|
||||
.data-list .item .content .multi-text .unit {
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
.data-list .item .operation {
|
||||
padding: 20rpx 10rpx;
|
||||
}
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
*/
|
||||
.payment-list {
|
||||
padding: 40rpx 0;
|
||||
}
|
||||
.payment-list .item {
|
||||
width: 50%;
|
||||
}
|
||||
.payment-list .item-content {
|
||||
margin: 20rpx;
|
||||
padding: 20rpx 10rpx;
|
||||
}
|
||||
.payment-list .item-content image {
|
||||
width: 50rpx;
|
||||
height: 50rpx !important;
|
||||
vertical-align: middle;
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
|
|
@ -9,22 +9,27 @@ Page({
|
|||
avatar: app.data.default_user_head_src,
|
||||
nickname: "用户名",
|
||||
|
||||
// 导航
|
||||
nav_list: [
|
||||
{
|
||||
icon: "/images/share-weixin-icon.png",
|
||||
icon: "/images/plugins/membershiplevelvip/user-center-order-icon.png",
|
||||
title: "开通订单",
|
||||
url: "/pages/plugins/membershiplevelvip/order/order",
|
||||
},
|
||||
{
|
||||
icon: "/images/share-weixin-icon.png",
|
||||
icon: "/images/plugins/membershiplevelvip/user-center-tuiguang-icon.png",
|
||||
title: "推广返利",
|
||||
url: "/pages/plugins/membershiplevelvip/tuiguang/tuiguang",
|
||||
},
|
||||
{
|
||||
icon: "/images/share-weixin-icon.png",
|
||||
icon: "/images/plugins/membershiplevelvip/user-center-shouyi-icon.png",
|
||||
title: "收益明细",
|
||||
url: "/pages/plugins/membershiplevelvip/shouyi/shouyi",
|
||||
},
|
||||
{
|
||||
icon: "/images/share-weixin-icon.png",
|
||||
icon: "/images/plugins/membershiplevelvip/user-center-tongji-icon.png",
|
||||
title: "数据统计",
|
||||
url: "/pages/plugins/membershiplevelvip/tongji/tongji",
|
||||
}
|
||||
],
|
||||
},
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
<block wx:else>
|
||||
<block wx:if="{{user_vip.surplus_time_number == 0}}">
|
||||
<view class="cr-888">会员已过期或未开通</view>
|
||||
<navigator url="/pages/membervip-buy/membervip-buy" hover-class="none">
|
||||
<navigator url="/pages/plugins/membershiplevelvip/buy/buy" hover-class="none">
|
||||
<button wx:if="{{(data_base.is_user_buy || null) == 1}}" size="mini" type="default" hover-class="none" class="submit-buy">开通会员</button>
|
||||
</navigator>
|
||||
</block>
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
<button size="mini" type="default" hover-class="none" class="renew-buy">续费会员</button>
|
||||
</block>
|
||||
<block wx:else>
|
||||
<navigator url="/pages/membervip-buy/membervip-buy" hover-class="none">
|
||||
<navigator url="/pages/plugins/membershiplevelvip/buy/buy" hover-class="none">
|
||||
<button size="mini" type="default" hover-class="none" class="submit-buy">连续开通</button>
|
||||
</navigator>
|
||||
</block>
|
||||
|
|
@ -43,10 +43,12 @@
|
|||
<!-- 导航 -->
|
||||
<view class="nav spacing-mt oh bg-white">
|
||||
<block wx:for="{{nav_list}}" wx:key="key">
|
||||
<view class="item fl tc">
|
||||
<image src="{{item.icon}}" mode="scaleToFill" class="dis-block" />
|
||||
<view class="title">{{item.title}}</view>
|
||||
</view>
|
||||
<navigator url="{{item.url}}" hover-class="none">
|
||||
<view class="item fl tc">
|
||||
<image src="{{item.icon}}" mode="scaleToFill" class="dis-block" />
|
||||
<view class="title">{{item.title}}</view>
|
||||
</view>
|
||||
</navigator>
|
||||
</block>
|
||||
</view>
|
||||
|
||||
Loading…
Reference in New Issue