Created
October 5, 2017 19:23
-
-
Save dperussina/cf6e4655e2a600a72ffa917c6cf06e57 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var dev = false; | |
module.exports.get = function (url, callback) { | |
var options = { | |
type: 'GET', | |
// url: 'http://rating.agentgrid.net' + url, | |
dataType: 'json', | |
success: success, | |
error: error | |
}; | |
if(dev == true){ | |
options.url = 'http://localhost:3135' + url; | |
}else{ | |
options.url = 'http://april.agentgrid.net' + url; | |
} | |
function success(res){ | |
callback(false, res); | |
} | |
function error(err){ | |
callback(true, err); | |
} | |
$.ajax(options); | |
return; | |
} | |
module.exports.post = function (url, data, callback) { | |
var options = { | |
type: 'POST', | |
// url: 'http://rating.agentgrid.net' + url, | |
dataType: 'json', | |
timeout : 10000000, | |
data : data, | |
success: success, | |
error: error | |
}; | |
if(dev == true){ | |
options.url = 'http://localhost:3135' + url; | |
}else{ | |
options.url = 'http://april.agentgrid.net' + url; | |
} | |
function success(res){ | |
callback(false, res); | |
} | |
function error(err){ | |
callback(true, err); | |
} | |
$.ajax(options); | |
return; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var client = require('./http'); | |
//Built in language class | |
var qs = require('querystring'); | |
var u = require('./u/u') | |
function main() { | |
var startDate = $("#start-date-input"); | |
var endDate = $("#end-date-input"); | |
var searchBtn = $("#search-btn"); | |
var exportBtn = $("#export-btn"); | |
var status = $("#status-fill") | |
exportBtn.click(function (e) { | |
e.preventDefault(); | |
var table = $("table").html(); | |
table = table.replace('<thead>', ''); | |
table = table.replace('</thead>', ''); | |
table = table.replace('<tbody>', ''); | |
table = table.replace('</tbody>', ''); | |
window.open('data:application/vnd.ms-excel,' + "<table>" + table + "</table>"); | |
}); | |
searchBtn.click(function (e) { | |
e.preventDefault(); | |
status.text('Searching...'); | |
if (startDate.val() == "" || endDate.val() == "") { | |
status.text('Error! Invalid date range...'); | |
return; | |
} | |
var query = qs.stringify({ startDate: startDate.val(), endDate: endDate.val() }); | |
u.log('[query]', query) | |
client.get('/api/SpnCostRevenueBreakdownByDateAdded?' + query, function (err, res) { | |
u.log('/api/SpnCostRevenueBreakdownByDateAdded?' + query, err, res); | |
if (err) { | |
status.text('Error! Something went wrong...' + res.toString()); | |
return; | |
} | |
status.text('Success! Loading ' + res.data.length + ' results..'); | |
processResults(res.data); | |
//u.log('/api/GetOnHandByDateRange?'+query, err, res); | |
}); | |
}); | |
function processResults(data) { | |
var html = ""; | |
u.log('[processResults] ', data.length); | |
data.forEach(function (e, i, a) { | |
if (i == 0) { | |
var header = ""; | |
header += '<tr>'; | |
for (x in e) { | |
header += '<th>'; | |
header += x; | |
header += '</th>'; | |
} | |
header += '</tr>'; | |
$("#head-fill").html(header); | |
} | |
html += '<tr>'; | |
for (x in e) { | |
html += '<td>'; | |
try{ | |
if (e[x] != null && e[x].indexOf('-') > -1 && e[x].indexOf('T') > -1) { | |
try { | |
html += formatDate(e[x]); | |
} catch (err) { | |
html += e[x] == null ? '-' : e[x]; | |
} | |
} else { | |
html += e[x] == null ? '-' : e[x]; | |
} | |
}catch(err){ | |
html += e[x] == null ? '-' : e[x]; | |
} | |
html += '</td>'; | |
} | |
html += '</tr>'; | |
}); | |
$("#results-fill").html(html); | |
status.text('Done! Order data processed successfully!') | |
} | |
} | |
function formatDate(date) { | |
try { | |
var _date = date.split('T')[0] | |
return _date; | |
} catch (err) { | |
return date; | |
} | |
} | |
function filterNull(value) { | |
if (value == null) { | |
return "-"; | |
} | |
return value; | |
} | |
$(function () { | |
main(); | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var util = require('util'); | |
module.exports = { | |
log: function () { | |
var args = []; | |
for (var i = 0; i < arguments.length; i++) { | |
args[i] = arguments[i]; | |
} | |
var cache = []; | |
var str = ""; | |
args.forEach(function (e, i) { | |
if (typeof e != 'string') { | |
str +="[" +({}).toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase() +"] "; | |
try{ | |
e = JSON.stringify(e, null, 4); | |
}catch(err){ | |
} | |
}else{ | |
if(i > 0){ | |
if(e.charAt(0) == "{"){ | |
try{ | |
e = JSON.stringify(JSON.parse(e), null, 4); | |
str += "[json] "; | |
}catch(err){ | |
str +="[" +({}).toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase() +"] "; | |
} | |
}else{ | |
str +="[" +({}).toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase() +"] "; | |
} | |
} | |
} | |
///cache.push(e); | |
str+= "\r\n" + e + "\r\n"; | |
}); | |
util.log(str+'---'); | |
//pubClient.publish('eims-debug-log', str); | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment