Authored by htoooth

change to ajax

... ... @@ -146,22 +146,15 @@
{{/if}}
{{#if express}}
<a class="check-logistics op-item" href="{{href}}" target="_blank">{{name}}</a>
<a class="check-logistics op-item"
data-id="{{../orderNum}}" data-time="{{../time}}"
data-paytype="{{../payType}}"
href="{{href}}" target="_blank">
{{name}}
</a>
<div class="logistics hide"> </div>
{{/if}}
{{/ operation}}
<div class="logistics hide">
<ul class="logistics-list">
{{#each logistics}}
<li>
{{.}}
</li>
{{/each}}
</ul>
<span class="close-logistics iconfont">&#xe60d;</span>
<div class="right-triangle bottom"></div>
<div class="right-triangle top"></div>
</div>
</div>
</div>
</div>
... ...
<div class="order-delete-confirm">
<div class="header">
<p>删除订单</p>
<a href="javascript:;" title="关闭"></a>
</div>
<div class="body">
<p class="confirm-tip"><i class="icon-doubt"></i>{{deleteMessage}}</p>
<p class="delete-tip">{{deleteTip}}</p>
</div>
</div>
... ...
<p class="message-title">
<i class="order-icon {{messageIcon}}"></i>
{{messageTitle}}
</p>
<p class="message-summary">{{messageSummary}}
</p>
... ...
<ul class="logistics-list">
{{#each logistics}}
<li>
{{.}}
</li>
{{/each}}
</ul>
<span class="close-logistics iconfont">&#xe60d;</span>
<div class="right-triangle bottom"></div>
<div class="right-triangle top"></div>
... ...
... ... @@ -5,7 +5,7 @@
*/
var $ = require('yoho-jquery');
var Handlebars = require('yoho-handlebars');
var ordersApi = require('./orders-api');
var dialog = require('../../common/dialog');
... ... @@ -13,20 +13,9 @@ var Dialog = dialog.Dialog;
var Confirm = dialog.Confirm;
var $tpl = $('#cancel-dialog-tpl');
var deleteDialog = '<div class="order-delete-confirm">' +
'<div class="header">' +
'<p>删除订单</p>' +
'<a href="javascript:;" title="关闭"></a>' +
'</div>' +
'<div class="body">' +
'<p class="confirm-tip"><i class="icon-doubt"></i>{{deleteMessage}}</p>' +
'<p class="delete-tip">{{deleteTip}}</p>' +
'</div>' +
'</div>';
var html = $tpl.html();
var active;
var dialogMessage = '<p class="message-title"><i class="order-icon {{messageIcon}}"></i>{{messageTitle}}</p><p class="message-summary">{{messageSummary}}</p>';
var $dialogEdit = $('#edit-dialog-tpl');
var $addressManage, $province, $city, $county, $selectList, $name, $phone, $address, $telCode, $tel, isProvinceChecked = false;
... ... @@ -80,7 +69,7 @@ function cancelFactory(id) {
return new Dialog(options);
}
function showMessgaeDialog(message_icon, message_title, message_summary, cb) {
var template = Handlebars.compile(dialogMessage);
var template = require('hbs/home/orders/dialog-message.hbs');
var html = template({messageIcon: message_icon, messageTitle: message_title, messageSummary: message_summary});
var options = {
mask: true,
... ... @@ -137,10 +126,20 @@ $dialogEdit.remove();
// 查看物流
$('.check-logistics').click(function() {
$(this).siblings('.logistics').removeClass('hide');
var $this = $(this);
var orderId = $this.data('id');
var time = $this.data('time');
var paytype = $this.data('paytype');
ordersApi.getExpress(orderId, paytype, time).then(function(result) {
var tpl = require('hbs/home/orders/express.hbs');
$this.siblings('.logistics').html(tpl(result)).removeClass('hide');
});
});
$('.close-logistics').click(function() {
$('.logistics').on('click', '.close-logistics', function() {
$(this).closest('.logistics').addClass('hide');
});
... ... @@ -207,7 +206,7 @@ function deleteOrder(id, obj) {
var $order = $(obj).parents('.order');
var deleteMessage = isFullyDelete ? '您确定要永久删除订单吗?' : '您确定要删除订单吗?';
var deleteTip = isFullyDelete ? '永久删除后,订单将无法恢复,您将无法对该订单的商品申请售后服务,请谨慎操作。' : '删除后,您可以在订单回收站找回该订单,也可以做永久删除。';
var insert = Handlebars.compile(deleteDialog);
var insert = require('hbs/home/orders/delete-order.hbs');
var html = insert({deleteMessage: deleteMessage, deleteTip: deleteTip});
var options = {
mask: false,
... ...
var $ = require('yoho-jquery');
exports.getExpress = function(orderId, type, time) {
return $.get('/home/orders/express', {
orderId: orderId,
payType: type,
time: time
});
};
... ...
... ... @@ -232,7 +232,7 @@
border: 1px solid #c9c9c9;
background: #fff;
right: 90px;
margin-top: -60px;
margin-top: -40px;
z-index: 1000;
li {
... ...