UNPKG

platform-project

Version:

平台项目

87 lines (80 loc) 3.14 kB
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>'; } });