12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- define(['template', 'native', 'config', 'user'], function (template, native, config, user) {
- function back(event) {
- event.preventDefault();
- $(document).trigger('spa:navigate', {
- hash: 'myOrder/1'
- });
- }
- return {
- title: '壹管家上门服务',
- body: '',
- init: function (pageData, dtd) {
- 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);
- });
- // 申请退款
- $.newTouch('.btn-refund', function (event) {
- var orderID = $(this).attr('data-order-id');
- user.refundOrder(orderID, function(res) {
- if (res.success) {
- $doc.trigger('spa:navigate', {
- hash: 'refund-success'
- });
- }
- });
- }, $view);
- //客服电话
- $.newTouch('.service-telephone', function (event) {
- event.preventDefault();
- native.call('021-62109097');
- }, $view);
- dtd.resolve();
- },
- beforeopen: function (pageData, dtd) {
- var $view = this;
- var $doc = $(document);
- var refundType = pageData.pushData.refundType;
- var refundIndex = pageData.pushData.refundIndex;
- var refundID = pageData.pushData.refundIndex;
- var tpl = template('myOrder/refund', {
- showNavBar: !config.isWX && !config.isChubao,
- order: user.orders[1]['data'][refundIndex]
- });
- $('.spa-page-body', $view).html(tpl);
- dtd.resolve();
- },
- afteropen: function (pageData, dtd) {
- dtd.resolve();
- }
- }
- })
|