|
|
|
|
@ -229,10 +229,30 @@
|
|
|
|
|
loading.style.display = 'none';
|
|
|
|
|
searchBtn.disabled = false;
|
|
|
|
|
|
|
|
|
|
if (data.code === 200 && data.data && data.data.length > 0) {
|
|
|
|
|
displayResults(data.data);
|
|
|
|
|
console.log('API Response:', data); // 调试信息
|
|
|
|
|
|
|
|
|
|
// 处理两种返回格式:
|
|
|
|
|
// 1. 直接返回数组:[{...}, {...}]
|
|
|
|
|
// 2. 包装格式:{code: 200, data: [...]}
|
|
|
|
|
let companies = null;
|
|
|
|
|
|
|
|
|
|
if (Array.isArray(data)) {
|
|
|
|
|
// 直接返回数组
|
|
|
|
|
companies = data;
|
|
|
|
|
} else if (data.code === 200 && Array.isArray(data.data)) {
|
|
|
|
|
// 包装格式
|
|
|
|
|
companies = data.data;
|
|
|
|
|
} else if (data.errcode) {
|
|
|
|
|
// 错误格式
|
|
|
|
|
showError(data.errmsg || '查询失败');
|
|
|
|
|
results.innerHTML = '<div class="no-results">查询失败</div>';
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (companies && companies.length > 0) {
|
|
|
|
|
displayResults(companies);
|
|
|
|
|
} else {
|
|
|
|
|
showError(data.msg || '未找到相关公司信息');
|
|
|
|
|
showError('未找到相关公司信息');
|
|
|
|
|
results.innerHTML = '<div class="no-results">未找到相关公司信息</div>';
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|