提交 dc5ca2bd 编写于 作者: D devil_gong

小程序优惠劵

上级 f04cddcb
...@@ -45,7 +45,6 @@ class Coupon extends Common ...@@ -45,7 +45,6 @@ class Coupon extends Common
*/ */
public function User() public function User()
{ {
//sleep(5);
$coupon_params = [ $coupon_params = [
'user' => $this->user, 'user' => $this->user,
'where' => [ 'where' => [
......
...@@ -39,9 +39,11 @@ Page({ ...@@ -39,9 +39,11 @@ Page({
get_data_list() { get_data_list() {
var self = this; var self = this;
wx.showLoading({ title: "加载中..." }); wx.showLoading({ title: "加载中..." });
if (this.data.data_list == null || (this.data.data_list[this.data.nav_tabs_value] || null) == null || this.data.data_list[this.data.nav_tabs_value].length <= 0) {
this.setData({ this.setData({
data_list_loding_status: 1 data_list_loding_status: 1
}); });
}
wx.request({ wx.request({
url: app.get_request_url("user", "coupon"), url: app.get_request_url("user", "coupon"),
...@@ -54,13 +56,12 @@ Page({ ...@@ -54,13 +56,12 @@ Page({
if (res.data.code == 0) { if (res.data.code == 0) {
self.setData({ self.setData({
data_list: res.data.data || null, data_list: res.data.data || null,
data_bottom_line_status: true,
data_list_loding_status: 3,
data_list_loding_msg: '', data_list_loding_msg: '',
}); });
self.data_view_handle();
} else { } else {
self.setData({ self.setData({
data_bottom_line_status: false,
data_list_loding_status: 2, data_list_loding_status: 2,
data_list_loding_msg: res.data.msg, data_list_loding_msg: res.data.msg,
}); });
...@@ -71,6 +72,7 @@ Page({ ...@@ -71,6 +72,7 @@ Page({
wx.hideLoading(); wx.hideLoading();
wx.stopPullDownRefresh(); wx.stopPullDownRefresh();
self.setData({ self.setData({
data_bottom_line_status: false,
data_list_loding_status: 2, data_list_loding_status: 2,
data_list_loding_msg: '服务器请求出错', data_list_loding_msg: '服务器请求出错',
}); });
...@@ -79,11 +81,22 @@ Page({ ...@@ -79,11 +81,22 @@ Page({
}); });
}, },
// 数据处理
data_view_handle() {
var status = 0;
if (this.data.data_list != null && (this.data.data_list[this.data.nav_tabs_value] || null) != null && this.data.data_list[this.data.nav_tabs_value].length > 0) {
status = 3;
}
this.setData({
data_list_loding_status: status,
data_bottom_line_status: (status == 3),
});
},
// 导航事件 // 导航事件
nav_tabs_event(e) { nav_tabs_event(e) {
var index = e.currentTarget.dataset.index; this.setData({ nav_tabs_value: e.currentTarget.dataset.value});
var value = e.currentTarget.dataset.value; this.data_view_handle();
this.setData({ nav_tabs_value: value});
}, },
// 下拉刷新 // 下拉刷新
......
{ {
"usingComponents": {} "enablePullDownRefresh": true
} }
\ No newline at end of file
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
<text class="unit">{{item.coupon.type == 0 ? '元' : '折'}}</text> <text class="unit">{{item.coupon.type == 0 ? '元' : '折'}}</text>
<text wx:if="{{(item.coupon.desc || null) != null}}" class="desc cr-888">{{item.coupon.desc}}</text> <text wx:if="{{(item.coupon.desc || null) != null}}" class="desc cr-888">{{item.coupon.desc}}</text>
</view> </view>
<view wx:if="{{(item.coupon.use_limit_type_name || null) != null}}" class="base-tips cr-666">{{item.coupon.use_limit_type_name}}</view> <view wx:if="{{(item.coupon.use_limit_type_name || null) != null}}" class="base-tips cr-666 single-text">{{item.coupon.use_limit_type_name}}</view>
<view class="base-time cr-888">{{item.time_start_text}} 至 {{item.time_end_text}}</view> <view class="base-time cr-888 single-text">{{item.time_start_text}} 至 {{item.time_end_text}}</view>
</view> </view>
<navigator url="/pages/index/index" open-type="switchTab" hover-class="none"> <navigator url="/pages/index/index" open-type="switchTab" hover-class="none">
<view class="v-right fr" style="background:{{item.coupon.bg_color_value}};"> <view class="v-right fr" style="background:{{item.coupon.bg_color_value}};">
...@@ -43,8 +43,8 @@ ...@@ -43,8 +43,8 @@
<text class="unit">{{item.coupon.type == 0 ? '元' : '折'}}</text> <text class="unit">{{item.coupon.type == 0 ? '元' : '折'}}</text>
<text wx:if="{{(item.coupon.desc || null) != null}}" class="desc cr-888">{{item.coupon.desc}}</text> <text wx:if="{{(item.coupon.desc || null) != null}}" class="desc cr-888">{{item.coupon.desc}}</text>
</view> </view>
<view wx:if="{{(item.coupon.use_limit_type_name || null) != null}}" class="base-tips cr-666">{{item.coupon.use_limit_type_name}}</view> <view wx:if="{{(item.coupon.use_limit_type_name || null) != null}}" class="base-tips cr-666 single-text">{{item.coupon.use_limit_type_name}}</view>
<view class="base-time cr-888">{{item.time_start_text}} 至 {{item.time_end_text}}</view> <view class="base-time cr-888 single-text">使用 {{item.use_time_text}}</view>
</view> </view>
<view class="v-right fr"> <view class="v-right fr">
<text class="circle"></text> <text class="circle"></text>
...@@ -65,8 +65,8 @@ ...@@ -65,8 +65,8 @@
<text class="unit">{{item.coupon.type == 0 ? '元' : '折'}}</text> <text class="unit">{{item.coupon.type == 0 ? '元' : '折'}}</text>
<text wx:if="{{(item.coupon.desc || null) != null}}" class="desc cr-888">{{item.coupon.desc}}</text> <text wx:if="{{(item.coupon.desc || null) != null}}" class="desc cr-888">{{item.coupon.desc}}</text>
</view> </view>
<view wx:if="{{(item.coupon.use_limit_type_name || null) != null}}" class="base-tips cr-666">{{item.coupon.use_limit_type_name}}</view> <view wx:if="{{(item.coupon.use_limit_type_name || null) != null}}" class="base-tips cr-666 single-text">{{item.coupon.use_limit_type_name}}</view>
<view class="base-time cr-888">{{item.time_start_text}} 至 {{item.time_end_text}}</view> <view class="base-time cr-888 single-text">过期 {{item.time_end_text}}</view>
</view> </view>
<view class="v-right fr"> <view class="v-right fr">
<text class="circle"></text> <text class="circle"></text>
...@@ -78,10 +78,9 @@ ...@@ -78,10 +78,9 @@
</view> </view>
</view> </view>
<view wx:if="{{data_list == null}}"> <view wx:if="{{data_list_loding_status != 3}}">
<import src="/pages/common/nodata.wxml" /> <import src="/pages/common/nodata.wxml" />
<template is="nodata" data="{{status: data_list_loding_status}}"> <template is="nodata" data="{{status: data_list_loding_status, msg: data_list_loding_msg}}"></template>
</template>
</view> </view>
<import src="/pages/common/bottom_line.wxml" /> <import src="/pages/common/bottom_line.wxml" />
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册