12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- define(['$', 'template', 'product', 'cart', 'api', 'order', 'user', 'config', 'review', 'native', 'IScroll'], function ($, template, product, cart, api, order, user, config, review, native, IScroll) {
- function back(event) {
- event.preventDefault();
- $(document).trigger('spa:navigate', {
- hash: 'product',
- pushData: {
- type: cachePageData.productType,
- needReload: cachePageData.needReload,
- fromHome: cachePageData.fromHome
- }
- });
- }
- var cachePageData = {}; //page内部的数据传递
- return {
- title: '壹管家上门服务',
- body: '',
- init: function (pageData, dtd) {
- var productType = pageData.pushData.productType;
- var $view = this;
- var $doc = $(document);
- //返回
- $.newTouch('.back-button', function (event) {
- back.call(this, event);
- }, $view);
- $view.on('tapBackButton', function (event) {
- back.call(this, event);
- });
- $view.on('swipeRight', function (event) {
- back.call(this, event);
- });
- dtd.resolve();
- },
- beforeopen: function (pageData, dtd) {
- var $view = this;
- var productType = pageData.requestData[0];
- var pushData = pageData.pushData;
- var $doc = $(document);
- cachePageData.productType = parseFloat(productType);
- cachePageData.needReload = pushData.needReload;
- cachePageData.fromHome = pushData.fromHome;
- var tmpData = {
- showNavBar: !config.isWX && !config.isChubao,
- tips: product.getGroupDesc(parseFloat(productType))
- };
- var tpl = template('product/info', tmpData);
- $view.find('.spa-page-body').html(tpl);
- setTimeout(function() {
- cachePageData.scroll = new IScroll('#productInfoScroll');
- }, 50);
- dtd.resolve();
- }
- }
- })
|