发布新版本v20250422120008
This commit is contained in:
@@ -1141,73 +1141,87 @@
|
||||
function updateDashboard(data) {
|
||||
try {
|
||||
// 更新统计栏数据
|
||||
if (data.breeze && data.breeze.hourly) {
|
||||
if (data.breeze) {
|
||||
// 更新顶部统计数据
|
||||
document.getElementById('breeze-total').textContent = data.breeze.hourly.total || '0';
|
||||
document.getElementById('breeze-daily-total').textContent = data.breeze.daily ? (data.breeze.daily.total || '0') : '0';
|
||||
document.getElementById('breeze-total').textContent = data.breeze.hourly && data.breeze.hourly.total ? data.breeze.hourly.total : '0';
|
||||
document.getElementById('breeze-daily-total').textContent = data.breeze.daily && data.breeze.daily.total ? data.breeze.daily.total : '0';
|
||||
|
||||
// 更新Breeze工单系统面板
|
||||
document.getElementById('breeze-hourly-count').textContent = data.breeze.hourly.total || '-';
|
||||
document.getElementById('breeze-hourly-weighted').textContent = data.breeze.hourly.weighted_total ? data.breeze.hourly.weighted_total.toFixed(2) : '-';
|
||||
document.getElementById('breeze-daily-count').textContent = data.breeze.daily ? (data.breeze.daily.total || '-') : '-';
|
||||
document.getElementById('breeze-daily-weighted').textContent = data.breeze.daily ? (data.breeze.daily.weighted_total || '-').toFixed(2) : '-';
|
||||
|
||||
// 更新小时类别数据
|
||||
const breezeHourlyCategories = document.getElementById('breeze-hourly-categories');
|
||||
if (data.breeze.hourly.categories) {
|
||||
let categoriesHTML = `
|
||||
<div class="category-header">
|
||||
<div class="name">类别</div>
|
||||
<div class="count">数量</div>
|
||||
<div class="weighted">折算值</div>
|
||||
</div>`;
|
||||
for (const [name, info] of Object.entries(data.breeze.hourly.categories)) {
|
||||
if (info.count > 0) {
|
||||
categoriesHTML += `
|
||||
<div class="category-item">
|
||||
<div class="name">
|
||||
${name}
|
||||
<div style="font-size: 12px; color: #999;">系数: ${info.coefficient.toFixed(2)}</div>
|
||||
</div>
|
||||
<div class="count">${info.count}</div>
|
||||
<div class="weighted">${info.weighted.toFixed(2)}</div>
|
||||
</div>`;
|
||||
if (data.breeze.hourly) {
|
||||
document.getElementById('breeze-hourly-count').textContent = data.breeze.hourly.total || '0';
|
||||
document.getElementById('breeze-hourly-weighted').textContent = data.breeze.hourly.weighted_total ? data.breeze.hourly.weighted_total.toFixed(2) : '0.00';
|
||||
|
||||
// 更新小时类别数据
|
||||
const breezeHourlyCategories = document.getElementById('breeze-hourly-categories');
|
||||
if (data.breeze.hourly.categories) {
|
||||
let categoriesHTML = `
|
||||
<div class="category-header">
|
||||
<div class="name">类别</div>
|
||||
<div class="count">数量</div>
|
||||
<div class="weighted">折算值</div>
|
||||
</div>`;
|
||||
for (const [name, info] of Object.entries(data.breeze.hourly.categories)) {
|
||||
if (info.count > 0) {
|
||||
categoriesHTML += `
|
||||
<div class="category-item">
|
||||
<div class="name">
|
||||
${name}
|
||||
<div style="font-size: 12px; color: #999;">系数: ${info.coefficient.toFixed(2)}</div>
|
||||
</div>
|
||||
<div class="count">${info.count}</div>
|
||||
<div class="weighted">${info.weighted.toFixed(2)}</div>
|
||||
</div>`;
|
||||
}
|
||||
}
|
||||
breezeHourlyCategories.innerHTML = categoriesHTML || '<div class="loading">暂无数据</div>';
|
||||
} else {
|
||||
breezeHourlyCategories.innerHTML = '<div class="loading">暂无可用数据</div>';
|
||||
}
|
||||
breezeHourlyCategories.innerHTML = categoriesHTML || '<div class="loading">暂无数据</div>';
|
||||
} else {
|
||||
breezeHourlyCategories.innerHTML = '<div class="loading">暂无可用数据</div>';
|
||||
document.getElementById('breeze-hourly-count').textContent = '0';
|
||||
document.getElementById('breeze-hourly-weighted').textContent = '0.00';
|
||||
document.getElementById('breeze-hourly-categories').innerHTML = '<div class="loading">暂无可用数据</div>';
|
||||
}
|
||||
|
||||
// 更新日类别数据
|
||||
const breezeDailyCategories = document.getElementById('breeze-daily-categories');
|
||||
if (data.breeze.daily.categories) {
|
||||
let categoriesHTML = `
|
||||
<div class="category-header">
|
||||
<div class="name">类别</div>
|
||||
<div class="count">数量</div>
|
||||
<div class="weighted">折算值</div>
|
||||
</div>`;
|
||||
for (const [name, info] of Object.entries(data.breeze.daily.categories)) {
|
||||
if (info.count > 0) {
|
||||
categoriesHTML += `
|
||||
<div class="category-item">
|
||||
<div class="name">
|
||||
${name}
|
||||
<div style="font-size: 12px; color: #999;">系数: ${info.coefficient.toFixed(2)}</div>
|
||||
</div>
|
||||
<div class="count">${info.count}</div>
|
||||
<div class="weighted">${info.weighted.toFixed(2)}</div>
|
||||
</div>`;
|
||||
// 更新日数据
|
||||
if (data.breeze.daily) {
|
||||
document.getElementById('breeze-daily-count').textContent = data.breeze.daily.total || '0';
|
||||
document.getElementById('breeze-daily-weighted').textContent = data.breeze.daily.weighted_total ? data.breeze.daily.weighted_total.toFixed(2) : '0.00';
|
||||
|
||||
// 更新日类别数据
|
||||
const breezeDailyCategories = document.getElementById('breeze-daily-categories');
|
||||
if (data.breeze.daily.categories) {
|
||||
let categoriesHTML = `
|
||||
<div class="category-header">
|
||||
<div class="name">类别</div>
|
||||
<div class="count">数量</div>
|
||||
<div class="weighted">折算值</div>
|
||||
</div>`;
|
||||
for (const [name, info] of Object.entries(data.breeze.daily.categories)) {
|
||||
if (info.count > 0) {
|
||||
categoriesHTML += `
|
||||
<div class="category-item">
|
||||
<div class="name">
|
||||
${name}
|
||||
<div style="font-size: 12px; color: #999;">系数: ${info.coefficient.toFixed(2)}</div>
|
||||
</div>
|
||||
<div class="count">${info.count}</div>
|
||||
<div class="weighted">${info.weighted.toFixed(2)}</div>
|
||||
</div>`;
|
||||
}
|
||||
}
|
||||
breezeDailyCategories.innerHTML = categoriesHTML || '<div class="loading">暂无数据</div>';
|
||||
} else {
|
||||
breezeDailyCategories.innerHTML = '<div class="loading">暂无可用数据</div>';
|
||||
}
|
||||
breezeDailyCategories.innerHTML = categoriesHTML || '<div class="loading">暂无数据</div>';
|
||||
} else {
|
||||
breezeDailyCategories.innerHTML = '<div class="loading">暂无可用数据</div>';
|
||||
document.getElementById('breeze-daily-count').textContent = '0';
|
||||
document.getElementById('breeze-daily-weighted').textContent = '0.00';
|
||||
document.getElementById('breeze-daily-categories').innerHTML = '<div class="loading">暂无可用数据</div>';
|
||||
}
|
||||
|
||||
// 更新最后更新时间
|
||||
document.getElementById('breeze-last-update').textContent = '最后更新: ' + data.breeze.hourly_update;
|
||||
document.getElementById('breeze-last-update').textContent = '最后更新: ' + (data.breeze.hourly_update || '无数据');
|
||||
|
||||
// 更新时间戳
|
||||
if (data.breeze.hourly_update) {
|
||||
@@ -1219,19 +1233,28 @@
|
||||
}
|
||||
|
||||
// 更新CMS数据
|
||||
if (data.cms && data.cms.hourly) {
|
||||
if (data.cms) {
|
||||
// 更新顶部统计栏
|
||||
const cmsTotal = data.cms.hourly.total_count || 0;
|
||||
document.getElementById('cms-total').textContent = cmsTotal;
|
||||
document.getElementById('cms-daily-total').textContent = data.cms.daily ? (data.cms.daily.total_count || '0') : '0';
|
||||
const cmsHourlyTotal = data.cms.hourly && data.cms.hourly.total_count ? data.cms.hourly.total_count : 0;
|
||||
document.getElementById('cms-total').textContent = cmsHourlyTotal;
|
||||
document.getElementById('cms-daily-total').textContent = data.cms.daily && data.cms.daily.total_count ? data.cms.daily.total_count : '0';
|
||||
|
||||
// 更新CMS审核系统面板
|
||||
document.getElementById('cms-hourly-comment').textContent = data.cms.hourly.stats ? data.cms.hourly.stats.comment : '-';
|
||||
document.getElementById('cms-hourly-feed').textContent = data.cms.hourly.stats ? data.cms.hourly.stats.feed : '-';
|
||||
document.getElementById('cms-hourly-complaint').textContent = data.cms.hourly.stats ? data.cms.hourly.stats.complaint : '-';
|
||||
document.getElementById('cms-hourly-count').textContent = data.cms.hourly.total_count || '-';
|
||||
document.getElementById('cms-hourly-weighted').textContent = data.cms.hourly.weighted_total ? data.cms.hourly.weighted_total.toFixed(2) : '-';
|
||||
document.getElementById('cms-last-update').textContent = '最后更新: ' + data.cms.hourly_update;
|
||||
if (data.cms.hourly && data.cms.hourly.stats) {
|
||||
document.getElementById('cms-hourly-comment').textContent = data.cms.hourly.stats.comment || '0';
|
||||
document.getElementById('cms-hourly-feed').textContent = data.cms.hourly.stats.feed || '0';
|
||||
document.getElementById('cms-hourly-complaint').textContent = data.cms.hourly.stats.complaint || '0';
|
||||
document.getElementById('cms-hourly-count').textContent = data.cms.hourly.total_count || '0';
|
||||
document.getElementById('cms-hourly-weighted').textContent = data.cms.hourly.weighted_total ? data.cms.hourly.weighted_total.toFixed(2) : '0.00';
|
||||
} else {
|
||||
document.getElementById('cms-hourly-comment').textContent = '0';
|
||||
document.getElementById('cms-hourly-feed').textContent = '0';
|
||||
document.getElementById('cms-hourly-complaint').textContent = '0';
|
||||
document.getElementById('cms-hourly-count').textContent = '0';
|
||||
document.getElementById('cms-hourly-weighted').textContent = '0.00';
|
||||
}
|
||||
|
||||
document.getElementById('cms-last-update').textContent = '最后更新: ' + (data.cms.hourly_update || '无数据');
|
||||
|
||||
// 更新时间戳
|
||||
if (data.cms.hourly_update) {
|
||||
@@ -1240,26 +1263,36 @@
|
||||
if (data.cms.daily_update) {
|
||||
document.getElementById('cms-daily-time').textContent = data.cms.daily_update;
|
||||
}
|
||||
}
|
||||
|
||||
// 更新CMS每日数据
|
||||
if (data.cms && data.cms.daily && data.cms.daily.stats) {
|
||||
document.getElementById('cms-daily-comment').textContent = data.cms.daily.stats.comment || '-';
|
||||
document.getElementById('cms-daily-feed').textContent = data.cms.daily.stats.feed || '-';
|
||||
document.getElementById('cms-daily-complaint').textContent = data.cms.daily.stats.complaint || '-';
|
||||
document.getElementById('cms-daily-count').textContent = data.cms.daily.total_count || '-';
|
||||
document.getElementById('cms-daily-weighted').textContent = data.cms.daily.weighted_total ? data.cms.daily.weighted_total.toFixed(2) : '-';
|
||||
// 更新CMS每日数据
|
||||
if (data.cms.daily && data.cms.daily.stats) {
|
||||
document.getElementById('cms-daily-comment').textContent = data.cms.daily.stats.comment || '0';
|
||||
document.getElementById('cms-daily-feed').textContent = data.cms.daily.stats.feed || '0';
|
||||
document.getElementById('cms-daily-complaint').textContent = data.cms.daily.stats.complaint || '0';
|
||||
document.getElementById('cms-daily-count').textContent = data.cms.daily.total_count || '0';
|
||||
document.getElementById('cms-daily-weighted').textContent = data.cms.daily.weighted_total ? data.cms.daily.weighted_total.toFixed(2) : '0.00';
|
||||
} else {
|
||||
document.getElementById('cms-daily-comment').textContent = '0';
|
||||
document.getElementById('cms-daily-feed').textContent = '0';
|
||||
document.getElementById('cms-daily-complaint').textContent = '0';
|
||||
document.getElementById('cms-daily-count').textContent = '0';
|
||||
document.getElementById('cms-daily-weighted').textContent = '0.00';
|
||||
}
|
||||
}
|
||||
|
||||
// 更新CC审核平台数据
|
||||
if (data.inspect && data.inspect.hourly) {
|
||||
const hourlyTotal = data.inspect.hourly.total || 0;
|
||||
const hourlyWeighted = data.inspect.hourly.weighted_total || 0;
|
||||
if (data.inspect) {
|
||||
const hourlyTotal = data.inspect.hourly && data.inspect.hourly.total ? data.inspect.hourly.total : 0;
|
||||
const hourlyWeighted = data.inspect.hourly && data.inspect.hourly.weighted_total ? data.inspect.hourly.weighted_total : 0;
|
||||
document.getElementById('inspect-hourly-total').textContent = hourlyTotal;
|
||||
document.getElementById('inspect-hourly-weighted').textContent = `(${Math.round(hourlyWeighted)})`;
|
||||
document.getElementById('inspect-daily-total').textContent = data.inspect.daily ? (data.inspect.daily.total || '0') : '0';
|
||||
|
||||
if (data.inspect.daily) {
|
||||
document.getElementById('inspect-daily-weighted').textContent = `(${Math.round(data.inspect.daily.weighted_total)})`;
|
||||
document.getElementById('inspect-daily-total').textContent = data.inspect.daily.total || '0';
|
||||
document.getElementById('inspect-daily-weighted').textContent = `(${Math.round(data.inspect.daily.weighted_total || 0)})`;
|
||||
} else {
|
||||
document.getElementById('inspect-daily-total').textContent = '0';
|
||||
document.getElementById('inspect-daily-weighted').textContent = '(0)';
|
||||
}
|
||||
|
||||
// 更新时间戳
|
||||
|
Reference in New Issue
Block a user