var sse;
|
|
function startDiagnosis() {
|
if (sse) {
|
sse.close();
|
}
|
$('#ai-output').text('');
|
$('#start-btn').attr('disabled', true);
|
$('#stop-btn').attr('disabled', false);
|
|
var url = baseUrl + '/ai/diagnose/runAiStream';
|
sse = new EventSource(url);
|
|
sse.onmessage = function (e) {
|
var curr = $('#ai-output').text();
|
$('#ai-output').text(curr + e.data);
|
};
|
|
sse.onerror = function () {
|
$('#start-btn').attr('disabled', false);
|
$('#stop-btn').attr('disabled', true);
|
if (sse) {
|
sse.close();
|
}
|
layer.msg('连接已关闭或发生错误');
|
};
|
}
|
|
function stopDiagnosis() {
|
if (sse) {
|
sse.close();
|
sse = null;
|
}
|
$('#start-btn').attr('disabled', false);
|
$('#stop-btn').attr('disabled', true);
|
}
|
|
$(function () {
|
$('#stop-btn').attr('disabled', true);
|
$('#start-btn').on('click', startDiagnosis);
|
$('#stop-btn').on('click', stopDiagnosis);
|
$('#clear-btn').on('click', function () { $('#ai-output').text(''); });
|
});
|