define(['$', 'template', 'product', 'config'], function ($, template, product, config) { function back() { $(document).trigger('spa:navigate', { hash: 'product' }); } return { title: '壹管家上门服务', body: '', init: function (pageData, dtd) { var $view = this; var $doc = $(document); //返回 $view.on('swipeRight', function (event) { event.preventDefault(); back.call(this); }); $.newTouch('.back-button', function (event) { event.preventDefault(); back.call(this); }, $view); $view.on('tapBackButton', function(event) { event.preventDefault(); back.call(this); }); dtd.resolve(); }, beforeopen: function (pageData, dtd) { var $view = this; var $doc = $(document); var pushData = pageData.pushData; var productType = pushData['productType']; var tpl = template('desc/index', { productDic: product.productDic, petTypes: product.productGroup[productType], title: product.getGroupName(productType), desc: product.getGroupDesc(productType), steps: product.getGroupStep(productType), showNavBar: !config.isWX && !config.isChubao }); $('.spa-page-body', $view).html(tpl); if (pageData.scroll) { pageData.scroll.destroy(); pageData.scroll = null; } setTimeout(function() { pageData.scroll = new IScroll('#descScroll'); }, 50); dtd.resolve(); } } })