ASCU_ALL/Site/js/Pasport.js

122 lines
3.1 KiB
JavaScript
Raw Normal View History

2024-09-22 04:27:05 +05:00
var pasport_lable = $('#pasport_label');
var pasport_date = $('#pasport_date');
var pasport_info = $('#pasport_info');
var pasport_data = null;
async function pasport_load(date, name) {
try {
var res = await $.ajax({
type: "POST",
url: 'https://vsmpo.mbucb.ru/api/pasport/getpasport',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify({
"date": date,
"name": name
})
})
pasport_data = res;
pasport_data.search_date = date;
pasport_data.search_name = name;
return true;
}
catch (err) {
pasport_data = null;
alert("Ошибка загрузки паспорта:\n" +
"\tДата: " + date + "\n" +
"\tПаспорт: " + name);
return false;
}
};
function pasport_custom_set(vdp, dStart, dEnd) {
pasport_data = {};
pasport_data.numVDP = vdp;
pasport_data.dStart = dStart;
pasport_data.dEnd = dEnd;
2021-11-12 15:00:41 +05:00
}
2024-09-22 04:27:05 +05:00
function pasport_fill_label() {
try {
if (pasport_data == undefined ||
pasport_data == null ||
(
!pasport_data.hasOwnProperty('nplav') &&
!pasport_data.hasOwnProperty('numVDP')
)
)
throw 'Ошибка';
if (pasport_data.hasOwnProperty('nplav'))
pasport_lable.find('h5').html('Паспорт №' + pasport_data.nplav);
else
pasport_lable.find('h5').html('Печь №' + pasport_data.numVDP);
return true;
}
catch (err) {
pasport_lable.find('h5').html('Ошибка получения паспорта');
return false;
}
}
function pasport_fill_date() {
try {
if (pasport_data == undefined ||
pasport_data == null)
throw "Ошибка";
pasport_date.find('span').eq(0).html(pasport_data.numVDP);
pasport_date.find('span').eq(1).html(pasport_data.dStart);
pasport_date.find('span').eq(2).html(pasport_data.dEnd);
return true;
}
catch {
return false;
}
}
function pasport_fill_info() {
try {
var temp = pasport_info.find('span');
if (pasport_data.is != '-')
temp.eq(0).html(pasport_data.splav + ' ' + pasport_data.is);
else
temp.eq(0).html(pasport_data.splav);
temp.eq(1).html(pasport_data.prpl);
temp.eq(2).html(pasport_data.nazn);
temp.eq(3).html(pasport_data.kat);
temp.eq(4).html(pasport_data.zakaz);
temp.eq(5).html(pasport_data.vessl);
temp.eq(6).html(pasport_data.kompl);
temp.eq(7).html(pasport_data.dkr);
temp.eq(8).html(pasport_data.diam);
temp.eq(9).html(pasport_data.nkon);
temp.eq(10).html(pasport_data.ukaz);
return true;
}
catch {
return false;
}
}
function pasport_show_lable() {
try {
pasport_lable.removeAttr('hidden');
} catch { }
}
function pasport_show_date() {
try {
pasport_date.removeAttr('hidden');
} catch { }
}
function pasport_show_info() {
try {
pasport_info.removeAttr('hidden');
} catch { }
}
function pasport_hide_all() {
try {
pasport_lable.attr('hidden', true);
} catch { }
try {
pasport_date.attr('hidden', true);
} catch { }
try {
pasport_info.attr('hidden', true);
} catch { }
2021-11-12 15:00:41 +05:00
}