123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- define(['$', 'template', 'user', 'config', 'IScroll'], function ($, template, user, config, IScroll) {
- function back(event) {
- event.preventDefault();
- $(document).trigger('spa:navigate', {
- hash: '',
- pushData: {
- dontNeedReload: true
- }
- });
- }
- function fixScroll(pageData) {
- if (pageData.scroll) {
- pageData.scroll.destroy();
- pageData.scroll = null;
- }
- setTimeout(function() {
- pageData.scroll = new IScroll('#myCouponScroll');
- }, 50);
- }
- return {
- title: '壹管家上门服务',
- body: '',
- init: function (pageData, dtd) {
- var $view = this;
- var $doc = $(document);
- // 返回
- $view.on('swipeRight', function (event) {
- back.call(this, event);
- });
- $.newTouch('.back-button', function (event) {
- back.call(this, event);
- }, $view);
- $view.on('tapBackButton', function(event) {
- back.call(this, event);
- });
- // 兑换
- $.newTouch('.btn-coupon', function(event) {
- event.preventDefault();
- var val = $('#coupon-code', $view).val();
- if (val.length < 8) {
- $doc.trigger('spa:openpanel', ['simpleAlert', {
- message: '请输入有效的兑换码'
- }]);
- return;
- } else {
- $(this).val('');
- user.exchangeCoupon(val, function (res) {
- $doc.trigger('spa:openloader');
- if (res.success) {
- user.getCouponList(user.id, function(result){
- $doc.trigger('spa:closeloader');
- if (result.success) {
- var exchangeTpl = template('myCoupon/exchange', {
- coupons: user.coupons
- });
- $('.spa-page-body', $view).find('.coupon-items').html(exchangeTpl);
- fixScroll(pageData);
- }
- $doc.trigger('spa:openpanel', ['simpleAlert', {
- message: result.message
- }]);
- });
- } else {
- $doc.trigger('spa:closeloader');
- $doc.trigger('spa:openpanel', ['simpleAlert', {
- message: res.message
- }]);
- }
- })
- }
- }, $view);
- dtd.resolve();
- },
- beforeopen: function (pageData, dtd) {
- var $view = this;
- var $doc = $(document);
- $doc.trigger('spa:openloader');
- user.checkLogin(function () {
- user.getCouponList(user.id, function (res) {
- $doc.trigger('spa:closeloader');
- if (res.success) {
- var tpl = template('myCoupon/index', {
- coupons: user.coupons,
- showNavBar: !config.isWX && !config.isChubao
- });
- $('.spa-page-body', $view).html(tpl);
- fixScroll(pageData);
- } else {
- $doc.trigger('spa:openpanel', ['simpleAlert', {
- message: res.message
- }]);
- }
- })
- });
- dtd.resolve();
- if (config.isWX) {
- wx.ready(function(){
- wx.onMenuShareTimeline({
- title: '家政服务,首选壹管家',
- link: 'http://www.yiguanjia.me/o2o/web/index',
- imgUrl: 'http://wozhua-others.qiniudn.com/icon-o2o-home.jpg'
- });
- wx.onMenuShareAppMessage({
- title: '家政服务,首选壹管家',
- desc: '全程管家,精心每一个细节!',
- link: 'http://www.yiguanjia.me/o2o/web/index',
- imgUrl: 'http://wozhua-others.qiniudn.com/icon-o2o-home.jpg'
- });
- });
- }
- }
- }
- })
|