mirror of
https://github.com/wasrusgen/zashita-brandbook.git
synced 2026-06-03 18:24:48 +00:00
fix: cases table - status = order state only (paid/wait/work/ready/done)
This commit is contained in:
parent
0cc1225dc2
commit
4647b5f7d5
22
mockup.html
22
mockup.html
@ -959,7 +959,7 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei
|
|||||||
<th onclick="ctSort('type',this)">Тип</th>
|
<th onclick="ctSort('type',this)">Тип</th>
|
||||||
<th onclick="ctSort('date',this)">Дата</th>
|
<th onclick="ctSort('date',this)">Дата</th>
|
||||||
<th onclick="ctSort('risk',this)">Риск</th>
|
<th onclick="ctSort('risk',this)">Риск</th>
|
||||||
<th onclick="ctSort('status',this)">Этап</th>
|
<th onclick="ctSort('status',this)">Статус</th>
|
||||||
<th></th>
|
<th></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -1869,13 +1869,21 @@ window.addEventListener('DOMContentLoaded', checkReturning);
|
|||||||
/* ── ТАБЛИЦА ДОГОВОРОВ ── */
|
/* ── ТАБЛИЦА ДОГОВОРОВ ── */
|
||||||
(function(){
|
(function(){
|
||||||
var CT_DATA = [
|
var CT_DATA = [
|
||||||
{ ico:'🍽️', name:'Кухня — агентский (ЗОВ)', type:'Агентский', date:'23.05', dateSort:20250523, risk:'high', riskLbl:'⚠ Высокий', status:'Протокол готовится', open:true, go:"tab('case')" },
|
{ ico:'🍽️', name:'Кухня — агентский (ЗОВ)', type:'Агентский', date:'23.05', dateSort:20250523, risk:'high', riskLbl:'⚠ Высокий', status:'work', open:true, go:"tab('case')" },
|
||||||
{ ico:'💼', name:'Трудовой договор', type:'Трудовой', date:'21.05', dateSort:20250521, risk:'mid', riskLbl:'Средний', status:'На проверке', open:true, go:"tab('case')" },
|
{ ico:'💼', name:'Трудовой договор', type:'Трудовой', date:'21.05', dateSort:20250521, risk:'mid', riskLbl:'Средний', status:'work', open:true, go:"tab('case')" },
|
||||||
{ ico:'🏠', name:'Квартира — ДДУ (новая ред.)',type:'ДДУ', date:'19.05', dateSort:20250519, risk:'low', riskLbl:'Низкий', status:'Сверка версий', open:true, go:"tab('case')" },
|
{ ico:'🏠', name:'Квартира — ДДУ (новая ред.)',type:'ДДУ', date:'19.05', dateSort:20250519, risk:'low', riskLbl:'Низкий', status:'wait', open:true, go:"tab('case')" },
|
||||||
{ ico:'📄', name:'Аренда офиса 2024', type:'Аренда', date:'12.03', dateSort:20250312, risk:'low', riskLbl:'Низкий', status:'✅ Завершён', open:false, go:"toast('📄 Открываю архивное дело')" },
|
{ ico:'📄', name:'Аренда офиса 2024', type:'Аренда', date:'12.03', dateSort:20250312, risk:'low', riskLbl:'Низкий', status:'done', open:false, go:"toast('📄 Открываю архивное дело')" },
|
||||||
{ ico:'📄', name:'Поставка оборудования', type:'Поставка', date:'01.02', dateSort:20250201, risk:'mid', riskLbl:'Средний', status:'✅ Завершён', open:false, go:"toast('📄 Открываю архивное дело')" },
|
{ ico:'📄', name:'Поставка оборудования', type:'Поставка',date:'01.02', dateSort:20250201, risk:'mid', riskLbl:'Средний', status:'done', open:false, go:"toast('📄 Открываю архивное дело')" },
|
||||||
];
|
];
|
||||||
|
|
||||||
|
var STATUS_MAP = {
|
||||||
|
'paid': { lbl:'Оплачено', cls:'chip n' },
|
||||||
|
'wait': { lbl:'⏳ Ожидает договор', cls:'chip w' },
|
||||||
|
'work': { lbl:'🔵 В работе', cls:'chip n' },
|
||||||
|
'ready': { lbl:'📥 Готово', cls:'chip ok' },
|
||||||
|
'done': { lbl:'✅ Завершён', cls:'chip ok' },
|
||||||
|
};
|
||||||
|
|
||||||
var _filter = 'all';
|
var _filter = 'all';
|
||||||
var _sortField = 'date';
|
var _sortField = 'date';
|
||||||
var _sortDir = -1; // -1 = desc (новые сверху)
|
var _sortDir = -1; // -1 = desc (новые сверху)
|
||||||
@ -1915,7 +1923,7 @@ window.addEventListener('DOMContentLoaded', checkReturning);
|
|||||||
'<td><span class="ct-type-badge">'+r.type+'</span></td>' +
|
'<td><span class="ct-type-badge">'+r.type+'</span></td>' +
|
||||||
'<td style="color:var(--mut)">'+r.date+'</td>' +
|
'<td style="color:var(--mut)">'+r.date+'</td>' +
|
||||||
'<td><span class="'+riskChipCls(r.risk)+'">'+r.riskLbl+'</span></td>' +
|
'<td><span class="'+riskChipCls(r.risk)+'">'+r.riskLbl+'</span></td>' +
|
||||||
'<td style="color:var(--mut);font-size:12px">'+r.status+'</td>' +
|
'<td><span class="'+(STATUS_MAP[r.status]||{cls:'chip n'}).cls+'">'+(STATUS_MAP[r.status]||{lbl:r.status}).lbl+'</span></td>' +
|
||||||
'<td class="ct-open">→</td>' +
|
'<td class="ct-open">→</td>' +
|
||||||
'</tr>';
|
'</tr>';
|
||||||
}).join('');
|
}).join('');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user