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/enterprise'; },$view); // 首页 $.newTouch('.btn-action-my-order', function (event) { event.preventDefault(); $doc.trigger('spa:navigate', { hash: '', pushData: { needReset: true } }); }, $view); // im $.newTouch('.btn-action-logo', function (event) { event.preventDefault(); window.location.href = '/index.php?r=o2o/advisory/im'; }, $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('homestay/index', { 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('#homestayScroll'); }, 500); } }); } dtd.resolve(); }, beforeclose: function (pageData, dtd) { dtd.resolve(); } } })