| 年份 |
省市 |
科类 |
开云kaiyun官方正版 |
专业 |
专业代码 |
学制 |
学费 |
计划数 |
专业特色与优势 |
备注 |
" + temp + "";
});
$("#zslx").html(classinfohtml); // 更新 DOM
sortLxLabels("zslx"); // 调用排序函数 lga
// 排序完成后,手动设置默认选中优先级最高的那一项
const sortedLabels = Array.from(document.querySelectorAll('#zslx label'));
const firstLabel = sortedLabels.find(label => {
const text = label.textContent.trim();
return Object.keys(lxPriority).includes(text);
});
if (firstLabel) {
$(firstLabel).addClass('active');
$(firstLabel).find('.iradio_square-green').addClass('checked');
$(firstLabel).find('.iradio_square-green').attr('aria-checked', 'true');
}
// 默认选中第一个选项并加载相应的 kl 选项
var selectedLx = $('#zslx label.active').text().trim();
loadKlOptions(selectedLx);
}
});
}
function lxClick(element) {
$(element).siblings().removeClass("active");
$(element).addClass("active");
var selectedLx = $(element).text().trim();
loadKlOptions(selectedLx);
}
function loadKlOptions(selectedLx) {
var province = $('#province label.active').text().trim() || '河南';
var year = $('#zsnf label.active').text().trim() || '';
$.ajax({
url: '/system/resource/zsw/zsjh.jsp',
type: 'post',
data: {
owner: 1368282378,
tempid: 4,
province: new Base64().encode(province),
year: year,
lx: new Base64().encode(selectedLx)
},
dataType: 'json',
success: function (data) {
// 保留 kl 的唯一值,并保持顺序
var seenKl = {};
var classinfo1 = [];
for (var i = 0; i < data.length; i++) {
var kl = data[i].kl;
if (kl && !seenKl[kl]) {
classinfo1.push(kl);
seenKl[kl] = true;
}
}
// 科类渲染
var classinfohtml1 = "";
$.each(classinfo1, function (index, temp) {
classinfohtml1 += "
";
});
$("#kl").html(classinfohtml1);
// 更新数据
updateData();
}
});
}
function aclick(element, a) {
$(element).siblings().removeClass("active");
$(element).addClass("active");
if (a === 4) {
updateData();
}
}
function updateData() {
var province = $('#province label.active').text().trim() || '河南';
var year = $('#zsnf label.active').text().trim() || '';
var type = $('#zslx label.active').text().trim() || '';
var category = $('#kl label.active').text().trim() || '';
$.ajax({
url: '/system/resource/zsw/zsjh.jsp',
type: 'post',
data: {
owner: 1368282378,
tempid: 4,
province: new Base64().encode(province),
year: year,
lx: new Base64().encode(type),
kl: new Base64().encode(category)
},
dataType: 'json',
success: function (data) {
var zsjhgkhtml = "
| 年份 | 省市 | 科类 | 计划数 |
|---|
";
var zsjhfzyqkhtml = "
| 年份 | 省市 | 科类 | 学院 | 专业 | 专业代码 | 学制 | 学费 | 计划数 | 专业特色与优势 | 备注 |
|---|
";
var totalJhs = 0; // 总计划数
var count = 0; // 记录总条数
if (data.length === 0) {
$("#zsjhgk").html(zsjhgkhtml + "
| 没有找到符合条件的数据,请致电招生办公室询问 |
");
$("#zsjhfzyqk").html(zsjhfzyqkhtml + "
| 没有找到符合条件的数据,请致电招生办公室询问 |
");
return;
}
data.forEach(function (temp) {
totalJhs += parseInt(temp.jhs); // 累加计划数
count++; // 累加条数
zsjhfzyqkhtml += "
" +
"| " + temp.nf + " | " +
"" + temp.ss + " | " +
"" + temp.kl + " | " +
"" + temp.xy + " | " +
"" + temp.zy + " | " +
"" + temp.zydm + " | " +
"" + temp.xz + " | " +
"" + temp.xf + " | " +
"" + temp.jhs + " | " +
"" + temp.zytsyys + " | " +
"" + temp.bz + " | " +
"
";
});
var averageJhs = (count === 0) ? 0 : Math.round(totalJhs / count); // 计算平均计划数
zsjhgkhtml += "
| " + year + " | " + province + " | " + category + " | " + totalJhs + " |
";
$("#zsjhgk").html(zsjhgkhtml);
$("#zsjhfzyqk").html(zsjhfzyqkhtml);
}
});
}
const lxPriority = {
"提前批医学": 1,
"提前批艺术": 2,
"提前批体育": 3,
"普通高职批": 4,
"体育高职批": 5,
"艺术高职批": 6,
"高职对口批": 7,
"高职单招批": 8,
"高职高专批": 9
};
function sortLxLabels(containerId) {
const container = document.getElementById(containerId);
if (!container) return;
// 获取所有 label 子元素
let labels = Array.from(container.querySelectorAll('label'));
// 按照优先级排序
labels.sort((a, b) => {
const textA = a.textContent.trim();
const textB = b.textContent.trim();
const priorityA = lxPriority[textA] || Number.MAX_SAFE_INTEGER;
const priorityB = lxPriority[textB] || Number.MAX_SAFE_INTEGER;
return priorityA - priorityB;
});
// 清空容器并重新插入排序后的 label
container.innerHTML = '';
labels.forEach(label => container.appendChild(label));
}