12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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();
- }
- }
- })
|