Host from Windows
This commit is contained in:
88
Static/js/export.js
Normal file
88
Static/js/export.js
Normal file
@ -0,0 +1,88 @@
|
||||
var _apiUrl = null;
|
||||
var _StaticUrl = null;
|
||||
|
||||
function getParams() {
|
||||
var endDate = $("#EndDate").igDatePicker("value");
|
||||
var endTime = $("#EndTime").igTimePicker("value");
|
||||
var startDate = $("#StartDate").igDatePicker("value");
|
||||
var startTime = $("#StartTime").igTimePicker("value");
|
||||
var result = {
|
||||
datebegin: new Date(
|
||||
startDate.getFullYear(), startDate.getMonth(), startDate.getDate(),
|
||||
startTime.getHours(), startTime.getMinutes(), startTime.getSeconds()).toISOString(),
|
||||
dateend: new Date(
|
||||
endDate.getFullYear(), endDate.getMonth(), endDate.getDate(),
|
||||
endTime.getHours(), endTime.getMinutes(), endTime.getSeconds()).toISOString(),
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
function postExport() {
|
||||
parms = getParams();
|
||||
var toolTypeID = $("#ToolType").igCombo("value");
|
||||
var url = _apiUrl + "/Export/" + toolTypeID + "/csv";
|
||||
// var url = _apiUrl + "/ToolTypes/" + toolTypeID + "/csv";
|
||||
$.get(url, parms, function (data) {
|
||||
var blob = new Blob([data], {
|
||||
type: "text/plain;charset=utf-8",
|
||||
});
|
||||
parms = getParams();
|
||||
var toolType = $("#ToolType").igCombo("text");
|
||||
saveAs(blob, "Export_" + toolType + "_" + parms.datebegin + "_to_" + parms.dateend + ".csv");
|
||||
}).fail(function () {
|
||||
ShowErrorMessage("Error");
|
||||
});
|
||||
}
|
||||
|
||||
function initExport(apiUrl, staticUrl, startTimeValue, endTimeValue) {
|
||||
_apiUrl = apiUrl;
|
||||
_StaticUrl = staticUrl;
|
||||
var endTime = new Date(endTimeValue);
|
||||
var startTime = new Date(startTimeValue);
|
||||
$.getJSON(_apiUrl + '/tooltypes', function (data) {
|
||||
$("#ToolType").igCombo({
|
||||
dataSource: data,
|
||||
responseDataKey: "Results",
|
||||
textKey: "ToolTypeName",
|
||||
valueKey: "ID",
|
||||
mode: "dropdown",
|
||||
width: 150
|
||||
});
|
||||
});
|
||||
$("#StartDate").igDatePicker({
|
||||
dateInputFormat: "date",
|
||||
value: startTime,
|
||||
width: 125,
|
||||
inputName: "StartDate",
|
||||
});
|
||||
$("#StartTime").igTimePicker({
|
||||
dateInputFormat: "time",
|
||||
value: startTime,
|
||||
width: 110,
|
||||
inputName: "StartTime",
|
||||
});
|
||||
$("#EndDate").igDatePicker({
|
||||
dateInputFormat: "date",
|
||||
value: endTime,
|
||||
width: 125,
|
||||
inputName: "EndDate",
|
||||
});
|
||||
$("#EndTime").igTimePicker({
|
||||
dateInputFormat: "time",
|
||||
value: endTime,
|
||||
width: 110,
|
||||
inputName: "EndTime",
|
||||
});
|
||||
$("#ExportButton").click(postExport);
|
||||
};
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
var endTimeValue = Date.now();
|
||||
var startTimeValue = new Date();
|
||||
// startTimeValue.setDate(startTimeValue.getDate() - 1);
|
||||
startTimeValue.setMonth(startTimeValue.getMonth() - 1);
|
||||
initExport("https://oi-metrology-viewer-prod.mes.infineon.com:4433/api", "https://oi-metrology-viewer-prod.mes.infineon.com", startTimeValue, endTimeValue);
|
||||
|
||||
});
|
||||
// string fileName = string.Format("Export_{0}_{1:yyyyMMddHHmm}_to_{2:yyyyMMddHHmm}.csv", export.ToolType, export.StartTime, export.EndTime);
|
Reference in New Issue
Block a user