|
@@ -3,7 +3,6 @@ define(['$', 'template', 'IScroll', 'user', 'product', 'native', 'config', 'addr
|
|
|
var myDate = new Date();
|
|
|
var year = myDate.getFullYear();
|
|
|
var month = myDate.getMonth();
|
|
|
- var ordersLength=false;
|
|
|
|
|
|
function back (event) {
|
|
|
event.preventDefault();
|
|
@@ -34,40 +33,54 @@ define(['$', 'template', 'IScroll', 'user', 'product', 'native', 'config', 'addr
|
|
|
$(a).text(c)
|
|
|
}
|
|
|
|
|
|
+ function select(pageData,view){
|
|
|
|
|
|
-// 刷新样式
|
|
|
-function time(view,pageData){
|
|
|
- year=$('.year-span').text();
|
|
|
- month=$('.month-span').text();
|
|
|
- var startTime = year+'-'+month+'-01';
|
|
|
- var endTime = year+'-'+month+'-30';
|
|
|
- api.getUserTotalOrder({
|
|
|
- user_id: user.id,
|
|
|
- start_time: startTime,
|
|
|
- end_time: endTime,
|
|
|
- }, function (res) {
|
|
|
- if (res.success) {
|
|
|
- if(res.message.result.length==0){
|
|
|
- ordersLength=true;
|
|
|
- }
|
|
|
- $('.total').text(res.message.total);
|
|
|
- // console.log(res.message.result);
|
|
|
- // var tpl = template('myOrder/list', {
|
|
|
- // orders: res.message.result,
|
|
|
- // ordersLength:ordersLength,
|
|
|
- // });
|
|
|
- // $('.list-content', view).html(tpl);
|
|
|
- setTimeout(function () {
|
|
|
- pageData.scroll = new IScroll('#orderContainer');
|
|
|
- }, 100);
|
|
|
-
|
|
|
- } else {
|
|
|
- $doc.trigger('spa:openpanel', ['simpleAlert', {
|
|
|
- message: '暂无订单数据!'
|
|
|
- }])
|
|
|
+ var type = $('.control-item.active').data('order-type');
|
|
|
+ var startTime = $('.year-span').text()+'-'+$('.month-span').text()+'-01';
|
|
|
+ var endTime = $('.year-span').text()+'-'+$('.month-span').text()+'-30';
|
|
|
+ $('.type-container', view).hide();
|
|
|
+ switch (type) {
|
|
|
+ case 1:
|
|
|
+ $('#descContainer').show();
|
|
|
+ api.getBalanceLog({
|
|
|
+ id: user.id,
|
|
|
+ start_time:startTime,
|
|
|
+ end_time:endTime
|
|
|
+ },function(res){
|
|
|
+ var balanceLog = res.message;
|
|
|
+ if (!cachePageData.massage) {
|
|
|
+ var tpl = template('balanceLog/productDescScroll', {
|
|
|
+ balanceLog: balanceLog
|
|
|
+ });
|
|
|
+ $('.pad-b-1', view).html(tpl);
|
|
|
+ setTimeout(function () {
|
|
|
+ pageData.scroll = new IScroll('#productDescScroll');
|
|
|
+ }, 100);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ $('#reviewContainer').show();
|
|
|
+ api.getBalanceLog({
|
|
|
+ id: user.id,
|
|
|
+ start_time:startTime,
|
|
|
+ end_time:endTime
|
|
|
+ },function(res){
|
|
|
+ var balanceLog = res.message;
|
|
|
+ if (!cachePageData.massage) {
|
|
|
+ var tpl = template('balanceLog/orderContainer', {
|
|
|
+ balanceLog: balanceLog
|
|
|
+ });
|
|
|
+ $('.list-content', view).html(tpl);
|
|
|
+ setTimeout(function () {
|
|
|
+ pageData.scroll = new IScroll('#orderContainer');
|
|
|
+ }, 100);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ break;
|
|
|
}
|
|
|
- })
|
|
|
-}
|
|
|
+ }
|
|
|
+
|
|
|
var cachePageData = {}; //page内部的数据传递
|
|
|
|
|
|
return {
|
|
@@ -91,23 +104,53 @@ function time(view,pageData){
|
|
|
//tab切换
|
|
|
$.newTouch('.order-type-control .control-item', function (event) {
|
|
|
event.preventDefault();
|
|
|
- var type = $(this).data('order-type');
|
|
|
- $('.type-container', $view).hide();
|
|
|
- switch (type) {
|
|
|
- case 1:
|
|
|
- $('#descContainer').show();
|
|
|
- setTimeout(function () {
|
|
|
- pageData.scroll = new IScroll('#productDescScroll');
|
|
|
- }, 100);
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- $('#reviewContainer').show();
|
|
|
- time($view,pageData);
|
|
|
- break;
|
|
|
- }
|
|
|
- }, $view);
|
|
|
+ // var type = $(this).data('order-type');
|
|
|
+ // $('.type-container', $view).hide();
|
|
|
+ // switch (type) {
|
|
|
+ // case 1:
|
|
|
+ // $('#descContainer').show();
|
|
|
+ // api.getBalanceLog({
|
|
|
+ // id: user.id,
|
|
|
+ // start_time:startTime,
|
|
|
+ // end_time:endTime
|
|
|
+ // },function(res){
|
|
|
+ // var balanceLog = res.message;
|
|
|
+ // if (!cachePageData.massage) {
|
|
|
+ // var tpl = template('balanceLog/productDescScroll', {
|
|
|
+ // balanceLog: balanceLog,
|
|
|
+ // });
|
|
|
+ // $('.pad-b-1', view).html(tpl);
|
|
|
+ // setTimeout(function () {
|
|
|
+ // pageData.scroll = new IScroll('#productDescScroll');
|
|
|
+ // }, 100);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // break;
|
|
|
+ // case 2:
|
|
|
+ // $('#reviewContainer').show();
|
|
|
+ //
|
|
|
+ // api.getBalanceLog({
|
|
|
+ // id: user.id,
|
|
|
+ // start_time:startTime,
|
|
|
+ // end_time:endTime
|
|
|
+ // },function(res){
|
|
|
+ // var balanceLog = res.message;
|
|
|
+ // if (!cachePageData.massage) {
|
|
|
+ // var tpl = template('balanceLog/orderContainer', {
|
|
|
+ // balanceLog: balanceLog,
|
|
|
+ // });
|
|
|
+ // $('.list-content', view).html(tpl);
|
|
|
+ // setTimeout(function () {
|
|
|
+ // pageData.scroll = new IScroll('#orderContainer');
|
|
|
+ // }, 100);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
|
|
|
+ select(pageData,$view);
|
|
|
|
|
|
+ }, $view);
|
|
|
|
|
|
// 切换时间
|
|
|
$.newTouch('.time-year', function (event) {
|
|
@@ -147,7 +190,20 @@ function time(view,pageData){
|
|
|
$('.o2o-modal').css('display','none')
|
|
|
$('.year-span').text($('.modal-box-year').text());
|
|
|
$('.month-span').text($('.modal-box-month').text());
|
|
|
- time($view,pageData);
|
|
|
+ select(pageData,$view);
|
|
|
+ },$view);
|
|
|
+
|
|
|
+
|
|
|
+ // 充值
|
|
|
+ $.newTouch('.btn-recharge',function (event) {
|
|
|
+ event.preventDefault();
|
|
|
+ $doc.trigger('spa:navigate', {
|
|
|
+ hash: 'recharge',
|
|
|
+ pushData: {
|
|
|
+ needReload: true,
|
|
|
+ backHash: 'balanceLog'
|
|
|
+ }
|
|
|
+ });
|
|
|
},$view);
|
|
|
|
|
|
// 扩展显示
|
|
@@ -164,20 +220,7 @@ function time(view,pageData){
|
|
|
$(this).children('div.arrow-block').addClass('arrow')
|
|
|
}
|
|
|
},$view);
|
|
|
- // 去评价
|
|
|
- $.newTouch('.order-btn-review', function (event) {
|
|
|
- var obj = $(this);
|
|
|
- if (obj.hasClass('disable')) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- var orderID = obj.data('order-id');
|
|
|
- $doc.trigger('spa:openpanel', ['postReview', {
|
|
|
- orderID: orderID,
|
|
|
- didPostReview: function () {
|
|
|
- obj.addClass('disable').text('已评价');
|
|
|
- }
|
|
|
- }]);
|
|
|
- }, $view);
|
|
|
+
|
|
|
|
|
|
dtd.resolve();
|
|
|
},
|
|
@@ -188,45 +231,31 @@ function time(view,pageData){
|
|
|
|
|
|
var $view = this;
|
|
|
var $doc = $(document);
|
|
|
+
|
|
|
+ var startTime = year+'-'+(month+1)+'-01';
|
|
|
+ var endTime = year+'-'+(month+1)+'-30';
|
|
|
+
|
|
|
+ // 获取余额明细
|
|
|
api.getBalanceLog({
|
|
|
- id: user.id
|
|
|
+ id: user.id,
|
|
|
+ start_time:startTime,
|
|
|
+ end_time:endTime
|
|
|
}, function (res) {
|
|
|
if (res.success) {
|
|
|
var balanceLog = res.message;
|
|
|
if (!cachePageData.massage) {
|
|
|
- if(month<11){
|
|
|
- month=(parseInt(month));
|
|
|
- }
|
|
|
- var startTime = year+'-'+month+'-01';
|
|
|
- var endTime = year+'-'+month+'-30';
|
|
|
- api.getUserTotalOrder({
|
|
|
- user_id: user.id,
|
|
|
- start_time: startTime,
|
|
|
- end_time: endTime,
|
|
|
- }, function (res) {
|
|
|
- if (res.success) {
|
|
|
- var ordersLength=res.message.result.length;
|
|
|
- var tpl = template('balanceLog/index', {
|
|
|
- balanceLog: balanceLog,
|
|
|
- year: year,
|
|
|
- month: month,
|
|
|
- title:'余额明细',
|
|
|
- userBalance: user.balance,
|
|
|
- total: res.message.total,
|
|
|
- orders: res.message.result,
|
|
|
- ordersLength:ordersLength,
|
|
|
- showNavBar: !config.isWX && !config.isChubao,
|
|
|
- });
|
|
|
- $('.spa-page-body', $view).html(tpl);
|
|
|
- setTimeout(function () {
|
|
|
- pageData.scroll = new IScroll('#productDescScroll');
|
|
|
- }, 100);
|
|
|
- } else {
|
|
|
- $doc.trigger('spa:openpanel', ['simpleAlert', {
|
|
|
- message: '暂无订单数据!'
|
|
|
- }])
|
|
|
- }
|
|
|
- })
|
|
|
+ var tpl = template('balanceLog/index', {
|
|
|
+ balanceLog: balanceLog,
|
|
|
+ year: year,
|
|
|
+ month: month,
|
|
|
+ title:'余额明细',
|
|
|
+ userBalance: user.balance,
|
|
|
+ showNavBar: !config.isWX && !config.isChubao,
|
|
|
+ });
|
|
|
+ $('.spa-page-body', $view).html(tpl);
|
|
|
+ setTimeout(function () {
|
|
|
+ pageData.scroll = new IScroll('#productDescScroll');
|
|
|
+ }, 100);
|
|
|
}
|
|
|
} else if (res.error) {
|
|
|
console.log('失败!');
|