Commit c1d2e6c3 by jscat

nyx weapp: 页面更新 & 数据更新

1. 完成日历活动每天最多3个
2. 优化我的订单页面
parent 0cae3a64
// pages/schedule/schedule.js // pages/schedule/schedule.js
...@@ -130,7 +130,7 @@ Page({ ...@@ -130,7 +130,7 @@ Page({
var result = {} var result = {}
for (var i = 0; i < res.data.length; i++) { for (var i = 0; i < res.data.length; i++) {
var title = res.data[i].titleAbbr var title = res.data[i].title.substr(0, 6)
var start_datetime = res.data[i].startDatetime var start_datetime = res.data[i].startDatetime
var end_datetime = res.data[i].endDatetime var end_datetime = res.data[i].endDatetime
_this.getYearAndMonthAndDay(start_datetime, end_datetime, strMonth, title, result) _this.getYearAndMonthAndDay(start_datetime, end_datetime, strMonth, title, result)
...@@ -145,7 +145,7 @@ Page({ ...@@ -145,7 +145,7 @@ Page({
year: parseInt(list[0]), year: parseInt(list[0]),
month: parseInt(list[1]), month: parseInt(list[1]),
day: parseInt(list[2]), day: parseInt(list[2]),
todoText: result[key].join("\n"), todoText: result[key].slice(0,3).join("\n"),
color: '#f40' // 单独定义代办颜色 (标记点、文字) color: '#f40' // 单独定义代办颜色 (标记点、文字)
} }
days.push(value) days.push(value)
...@@ -221,15 +221,16 @@ Page({ ...@@ -221,15 +221,16 @@ Page({
console.log("===="); console.log("====");
var days = [] var days = []
for(var key in result) { for(var key in result) {
var list = key.split("-") var list = key.split("-")
var value = { var value = {
year: parseInt(list[0]), year: parseInt(list[0]),
month: parseInt(list[1]), month: parseInt(list[1]),
day: parseInt(list[2]), day: parseInt(list[2]),
todoText: result[key].join("\n"), todoText: result[key].slice(0,3).join("\n"),
color: '#f40' // 单独定义代办颜色 (标记点、文字) color: '#f40' // 单独定义代办颜色 (标记点、文字)
} }
days.push(value) days.push(value)
} }
this.calendar.setTodoLabels({ this.calendar.setTodoLabels({
...@@ -256,7 +257,9 @@ Page({ ...@@ -256,7 +257,9 @@ Page({
var i=0; var i=0;
var startTime = new Date(start.split('-').join('/')); var startTime = new Date(start.split('-').join('/'));
var endTime = new Date(end.split('-').join('/')); var endTime = new Date(end.split('-').join('/'));
while((endTime.getTime()-startTime.getTime())>=0){ var len = 0
while((endTime.getTime()-startTime.getTime())>=0)
{
// console.log("===enter while") // console.log("===enter while")
var year = startTime.getFullYear(); var year = startTime.getFullYear();
var month = (startTime.getMonth()+1).toString().length==1?'0'+(startTime.getMonth()+1).toString():(startTime.getMonth()+1).toString(); var month = (startTime.getMonth()+1).toString().length==1?'0'+(startTime.getMonth()+1).toString():(startTime.getMonth()+1).toString();
...@@ -270,6 +273,10 @@ Page({ ...@@ -270,6 +273,10 @@ Page({
{ {
result[strKey] = [title]; result[strKey] = [title];
} }
else
{
result[strKey] = [];
}
startTime.setDate(startTime.getDate()+1); startTime.setDate(startTime.getDate()+1);
i+=1; i+=1;
......
// pages/my/my-orders/my-orders.js // pages/my/my-orders/my-orders.js
...@@ -44,8 +44,8 @@ Page({ ...@@ -44,8 +44,8 @@ Page({
showModalBarcode : false, showModalBarcode : false,
/* 订单 可使用/不可用状态 */ /* 订单 可使用/不可用状态 */
selectTab : true,
pageIndex : 1, pageIndex : 1,
orderStatus: "",
}, },
...@@ -74,11 +74,11 @@ Page({ ...@@ -74,11 +74,11 @@ Page({
{ {
//getPoints(scrollType, pageNum, pageCount, matchStatus) //getPoints(scrollType, pageNum, pageCount, matchStatus)
//onLoad的时候展示可使用的订单 //onLoad的时候展示可使用的订单
var order_status = '20' var orderStatus = '10::20'
_this.getOrders(0, 1, 4, order_status); _this.getOrders(0, 1, 6, orderStatus);
_this.setData({ _this.setData({
selectTab : '20', // 默认为可使用 tab orderStatus : orderStatus, // 默认为可使用 tab
isHideLoadMore : _this.__data__.orders.length < 4 ? true : false, isHideLoadMore : _this.__data__.orders.length < 4 ? true : false,
}) })
} }
...@@ -136,7 +136,7 @@ Page({ ...@@ -136,7 +136,7 @@ Page({
console.log('加载更多') console.log('加载更多')
setTimeout(() => { setTimeout(() => {
_this.getOrders(1, pageIndex, 4, orderStatus); _this.getOrders(1, pageIndex, 6, orderStatus);
}, 1000) }, 1000)
} }
else { else {
...@@ -159,7 +159,7 @@ Page({ ...@@ -159,7 +159,7 @@ Page({
var _this = this; var _this = this;
//指明具体是list的哪一个item //指明具体是list的哪一个item
var indexId = e.currentTarget.dataset.id var indexId = e.currentTarget.dataset.id
var qrcode_url = _this.__data__.orders[indexId].order_qrcode var qrcode_url = _this.__data__.orders[indexId].qrcode_url
var qrcode = _this.__data__.orders[indexId].order_id var qrcode = _this.__data__.orders[indexId].order_id
    this.setData({     this.setData({
      showModalBarcode : true,       showModalBarcode : true,
...@@ -187,9 +187,9 @@ Page({ ...@@ -187,9 +187,9 @@ Page({
//js的e.currentTarget.dataSet.id 对应wxml的 data-id="tab0" //js的e.currentTarget.dataSet.id 对应wxml的 data-id="tab0"
var id = e.currentTarget.id; var id = e.currentTarget.id;
var dataId = e.currentTarget.dataset.id var dataId = e.currentTarget.dataset.id
_this.getOrders(0, 1, 4, dataId); _this.getOrders(0, 1, 6, dataId);
_this.setData({ _this.setData({
selectTab: dataId, orderStatus: dataId,
}) })
...@@ -241,7 +241,6 @@ Page({ ...@@ -241,7 +241,6 @@ Page({
{ {
order_item["product_desc"] = res.data.data[i].productDesc order_item["product_desc"] = res.data.data[i].productDesc
order_item["unit_price"] = res.data.data[i].unitPrice order_item["unit_price"] = res.data.data[i].unitPrice
order_item["item_price"] = res.data.data[i].itemPrice
order_item["quantity"] = res.data.data[i].quantity order_item["quantity"] = res.data.data[i].quantity
orderInfo[result["order_id"]]['order_item'].push(order_item) orderInfo[result["order_id"]]['order_item'].push(order_item)
} }
...@@ -249,10 +248,9 @@ Page({ ...@@ -249,10 +248,9 @@ Page({
{ {
result["member_name"] = res.data.data[i].memberName result["member_name"] = res.data.data[i].memberName
result["title"] = res.data.data[i].title result["title"] = res.data.data[i].title
result["total_price"] = res.data.data[i].totalPrice result["total_price"] = parseFloat(res.data.data[i].totalPrice).toFixed(2)
order_item["product_desc"] = res.data.data[i].productDesc order_item["product_desc"] = res.data.data[i].productDesc
order_item["unit_price"] = res.data.data[i].unitPrice order_item["unit_price"] = res.data.data[i].unitPrice
order_item["item_price"] = res.data.data[i].itemPrice
order_item["quantity"] = res.data.data[i].quantity order_item["quantity"] = res.data.data[i].quantity
result['order_item'] = [order_item] result['order_item'] = [order_item]
result["order_status"] = res.data.data[i].orderStatus result["order_status"] = res.data.data[i].orderStatus
......
<view class="page"> <view class="page">
<view class="page"> <view class="page">
<!-- Tab: refer to 有品·优惠券 --> <!-- Tab: refer to 有品·优惠券 -->
<view class="weui-flex" style="height: 120rpx;"> <view class="weui-flex" style="height: 120rpx;">
<view class="weui-flex__item weui-flex justify align border" data-id="20" id="id-20" bindtap="tab"> <view class="weui-flex__item weui-flex justify align border" data-id="10::20" id="id-10::20" bindtap="tab">
<view class="placeholder"> <view class="placeholder">
<text class="text {{selectTab=='20'?'selected':''}}">可使用</text> <text class="text {{selectTab=='20'?'selected':''}}">可使用</text>
</view></view> </view></view>
<view class="weui-flex__item weui-flex justify align border" data-id="10" id="id-10" bindtap="tab"> <!-- <view class="weui-flex__item weui-flex justify align border" data-id="10" id="id-10" bindtap="tab">
<view class="placeholder"> <view class="placeholder">
<text class="text {{selectTab=='10'?'selected':''}}">待付款</text> <text class="text {{selectTab=='10'?'selected':''}}">待付款</text>
</view></view> </view></view> -->
<view class="weui-flex__item weui-flex justify align border" data-id="00::30" id="id-00::30" bindtap="tab"> <view class="weui-flex__item weui-flex justify align border" data-id="00::30" id="id-00::30" bindtap="tab">
<view class="placeholder"> <view class="placeholder">
<text class="text {{selectTab=='00::30'?'selected':''}}">不可用</text> <text class="text {{selectTab=='00::30'?'selected':''}}">不可用</text>
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<view class="note-row"> <view class="note-row">
<image class="writer-image" src="{{item.product_image}}"/> <image class="writer-image" src="{{item.product_image}}"/>
<view class="note-column"> <view class="note-column">
<span>{{sub_item.product_desc}}</span> <span>{{item.title}}·{{sub_item.product_desc}}</span>
<span> <span>
<view class="price-row"> <view class="price-row">
<view class="sub-price">¥{{sub_item.unit_price}}</view> <view class="sub-price">¥{{sub_item.unit_price}}</view>
......
.page{ .page{
...@@ -321,7 +321,6 @@ ...@@ -321,7 +321,6 @@
} }
.sub-price{ .sub-price{
color: #666;
font-size: 16px; font-size: 16px;
margin-right: 5%; margin-right: 5%;
margin-top: 0; margin-top: 0;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论