platform-project
Version:
平台项目
87 lines (80 loc) • 3.14 kB
JavaScript
var Util = require('./util');
$(function () {
let url;
if ($('.order-test').length !== 0) {
url = '/mobile/test/order/query';
} else {
url = '/mobile/load/order/query';
}
let getInfo = setInterval(function () {
let username = $('.search input').val();
if (username && $('.auto-search-area .vo-radio.auto').hasClass('checked')) {
refresh(username);
}
}, 1000 * 2);
$('#query').click(function () {
let username = $('.search input').val();
refresh(username);
})
$('.auto-search-area .vo-radio').click(function () {
if (!$(this).hasClass('checked')) {
$(this).addClass('checked');
$(this).siblings().removeClass('checked');
}
})
$('body').on('click', '.order-area td a', function () {
$('.auto-search-area .vo-radio.manual').click();
let mockUrl = $(this).attr('data-url');
$.ajax({
type: 'get',
url: mockUrl,
success: function (data) {
console.log(data);
if (data.code == 0) {
$('.message').html(data.message);
$('table tbody').html('');
} else {
$('.message').html(data.message);
$('table tbody').html('');
}
}
});
})
function refresh(username) {
$.ajax({
type: 'get',
url: url,
data: {
username: username
},
success: function (data) {
if (data.code == 0) {
$('.message').html('');
var htmlStr = '';
for (let i = 0; i < data.data.length; i++) {
htmlStr += createTableItem(data.data[i]);
// console.log(data.data[i].mockUrl)
}
$('table tbody').html(htmlStr);
} else {
// $('.message').html('successful to process order: ' + data.data[i].orderId);
}
}
});
}
function createTableItem(data) {
let mockurl = data.mockable ? data.mockUrl : '';
let mockText = data.mockable ? 'Mock' : '';
return '<tr>' +
'<td class="w70">' + Util.handleEmptyText(data.orderId) + '</td>' +
'<td class="w100">' + Util.handleEmptyText(data.payType) + '</td>' +
'<td class="w200">' + Util.handleEmptyText(data.appOrder) + '</td>' +
'<td class="w220">' + Util.handleEmptyText(data.wmOrder) + '</td>' +
'<td class="w80">' + Util.handleEmptyText(data.amount) + '</td>' +
'<td class="w80">' + Util.handleEmptyText(data.payStatus) + '</td>' +
'<td class="w100">' + Util.handleEmptyText(data.chargeStatus) + '</td>' +
'<td class="w170">' + Util.handleEmptyText(data.createTime) + '</td>' +
'<td class="w80">' + '<a href="javascript:;" data-url="' + mockurl + '">' + mockText + '</a>' + '</td>' +
'</tr>';
}
});