Files
EasySoft-ZenTaoPMS/module/misc/js/downloadclient.ui.js
T

69 lines
2.2 KiB
JavaScript

window.clickSubmit = function()
{
const os = $('#os').zui('picker').$.state.value;
loadPage({url : $.createLink('misc', 'downloadClient', "action=getPackage&os=" + os), selector : '#downloadClient', success: getClient});
}
function getClient()
{
const os = $('#os').val();
var link = $.createLink('misc', 'ajaxGetClientPackage', 'os=' + os);
progress = setInterval("showPackageSize()", 1000);
$.getJSON(link, function(response)
{
if(response.result == 'success')
{
clearInterval(progress);
$('#downloading').addClass('hidden');
$('#downloaded').removeClass('hidden');
$('#setting').removeClass('hidden');
var link = $.createLink('misc', 'ajaxSetClientConfig', 'os=' + os);
$.getJSON(link, function(response)
{
if(response.result == 'success')
{
$('#setted').removeClass('hidden');
var link = $.createLink('misc', 'downloadClient', "action=downloadPackage" + '&os=' + os);
$.closeModal();
location.href = link;
}
else
{
$('#downloading').addClass('hidden');
$('#configError').removeClass('hidden');
$('#hasError').removeClass('hidden');
$('#clearTmp').removeClass('hidden');
$('#hasError').text(response.message);
}
});
}
else
{
clearInterval(progress);
$('#downloading').addClass('hidden');
$('#downloadError').removeClass('hidden');
$('#hasError').removeClass('hidden');
$('#clearTmp').removeClass('hidden');
$('#hasError').text(response.message);
}
});
}
window.showPackageSize = function()
{
const os = $('#os').val();
var link = $.createLink('misc', 'ajaxGetPackageSize', 'os=' + os);
$.getJSON(link, function(response)
{
if(response.result == 'success')
{
$('#downloading span').text(response.size);
}
else
{
$('#downloading span').text(0);
}
});
}