fix: 지도 작업자 수 중복 카운트 수정 (team_member_count + leader 이중 합산 제거)
- system1 workplace-status.js: leader_id에 의한 +1 제거 - system1 mobile-dashboard.js: +1 제거 (2곳) - system2 issue-report.js: leader_id에 의한 +1 제거 - dashboard.html: JS 캐시 버스팅 버전 파라미터 추가 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -32,8 +32,7 @@
|
||||
tbmByWorkplace[wpId] = { taskCount: 0, totalWorkers: 0, sessions: [] };
|
||||
}
|
||||
tbmByWorkplace[wpId].taskCount++;
|
||||
// team_member_count + leader 1
|
||||
tbmByWorkplace[wpId].totalWorkers += (parseInt(s.team_member_count) || 0) + 1;
|
||||
tbmByWorkplace[wpId].totalWorkers += (parseInt(s.team_member_count) || 0);
|
||||
tbmByWorkplace[wpId].sessions.push(s);
|
||||
});
|
||||
}
|
||||
@@ -274,7 +273,7 @@
|
||||
tbm.sessions.forEach(function(s) {
|
||||
var taskName = s.task_name || '작업명 미지정';
|
||||
var leaderName = s.leader_name || '미지정';
|
||||
var memberCount = (parseInt(s.team_member_count) || 0) + 1;
|
||||
var memberCount = (parseInt(s.team_member_count) || 0);
|
||||
html += '<div class="md-wp-detail-item">';
|
||||
html += '<div class="md-wp-detail-main">' + escapeHtml(taskName) + '</div>';
|
||||
html += '<div class="md-wp-detail-sub">' + escapeHtml(leaderName) + ' · ' + memberCount + '명</div>';
|
||||
|
||||
@@ -189,8 +189,7 @@ async function loadTodayWorkers(date) {
|
||||
sessions.forEach(session => {
|
||||
if (session.workplace_id) {
|
||||
const memberCount = session.team_member_count || 0;
|
||||
const leaderCount = session.leader_id ? 1 : 0;
|
||||
const totalCount = memberCount + leaderCount;
|
||||
const totalCount = memberCount;
|
||||
|
||||
todayWorkers.push({
|
||||
workplace_id: session.workplace_id,
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
<script src="/js/app-init.js?v=9" defer></script>
|
||||
<script type="module" src="/js/modern-dashboard.js?v=10" defer></script>
|
||||
<script type="module" src="/js/group-leader-dashboard.js?v=1" defer></script>
|
||||
<script src="/js/workplace-status.js" defer></script>
|
||||
<script src="/js/mobile-dashboard.js?v=3" defer></script>
|
||||
<script src="/js/workplace-status.js?v=2" defer></script>
|
||||
<script src="/js/mobile-dashboard.js?v=4" defer></script>
|
||||
<!-- instant.page: 링크 호버 시 페이지 프리로딩 -->
|
||||
<script src="https://instant.page/5.2.0" type="module"></script>
|
||||
</head>
|
||||
|
||||
@@ -254,8 +254,7 @@ async function loadTodayData() {
|
||||
const sessions = tbmData.data || [];
|
||||
todayWorkers = sessions.map(session => {
|
||||
const memberCount = session.team_member_count || 0;
|
||||
const leaderCount = session.leader_id ? 1 : 0;
|
||||
return { ...session, member_count: memberCount + leaderCount };
|
||||
return { ...session, member_count: memberCount };
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user