12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- define(['$', 'template', 'IScroll', 'recharge', 'native', 'config', 'user'], function ($, template, IScroll, recharge, native, config, user) {
- function back(event) {
- event.preventDefault();
- $(document).trigger('spa:navigate', {
- hash: '',
- pushData: {
- dontNeedReload: true
- }
- });
- }
- return {
- title: '联系我们',
- body: '',
- init: function (pageData, dtd) {
- /* this是什么? */
- var $view = this;
- var $doc = $(document);
- // 返回
- $view.on('swipeRight', function (event) {
- history.go(-1);
- });
- $.newTouch('.back-button', function (event) {
- history.go(-1);
- }, $view);
- $view.on('tapBackButton', function (event) {
- //back.call(this, event);
- history.go(-1);
- });
- $.newTouch('.o2o-btn-homestay',function (event) {
- event.preventDefault();
- window.location.href='/index.php?r=o2o/advisory/SinglesDay';
- // console.log('测试')
- },$view);
- // 首页
- $.newTouch('.btn-action-my-order', function (event) {
- event.preventDefault();
- $doc.trigger('spa:navigate', {
- hash: '',
- pushData: {
- needReset: true
- }
- });
- }, $view);
- // 个人中心
- $.newTouch('.btn-action-coupon', function (event) {
- event.preventDefault();
- user.checkLogin(function () {
- $doc.trigger('spa:navigate', {
- hash: 'mine',
- pushData: {
- needReset: true
- }
- });
- });
- }, $view);
- dtd.resolve();
- },
- beforeopen: function (pageData, dtd) {
- dtd.resolve();
- },
- afteropen: function (pageData, dtd) {
- var $view = this;
- var $doc = $(document);
- if (!pageData.pushData.dontNeedReload) {
- $doc.trigger('spa:openloader');
- recharge.getRechargeList(function (res) {
- $doc.trigger('spa:closeloader');
- if (res.success) {
- var tpl = template('im/im', {
- showNavBar: !config.isWX,
- recharges: res.data
- });
- $('.spa-page-body', $view).html(tpl);
- //var value = $(this).attr('data-value');
- var value = $('.btn-add-recharge').attr('data-index');
- for (var i = value; i < 2; i++) {
- }
- setTimeout(function () {
- pageData.scroll = new IScroll('#homeImScroll');
- }, 500);
- }
- });
- }
- dtd.resolve();
- },
- beforeclose: function (pageData, dtd) {
- dtd.resolve();
- }
- }
- })
|