|
@@ -407,12 +449,12 @@ export default function MonitoringView() {
| {v.department || '-'} |
- {v.isDataSynced ? <>{v.dailyKm?.toLocaleString()} km> : '-'}
+ {v.isDataSynced ? <>{Math.max(0, v.dailyKm || 0).toLocaleString()} km> : 未对接}
|
- {v.isDataSynced && v.totalKm != null ? <>{v.totalKm.toLocaleString()} km> : '-'}
+ {v.isDataSynced && v.totalKm != null ? <>{v.totalKm.toLocaleString()} km> : 未对接}
|
@@ -478,13 +520,13 @@ export default function MonitoringView() {
setFilterDept(e.target.value)}
>
+
{departments.map(d => )}
@@ -658,8 +701,8 @@ export default function MonitoringView() {
{(() => {
const tags: { label: string; onClear: () => void }[] = [];
if (filterRentStatus !== 'All') tags.push({ label: `状态: ${filterRentStatus}`, onClear: () => setFilterRentStatus('All') });
- if (filterDept !== 'All') tags.push({ label: `部门: ${filterDept}`, onClear: () => setFilterDept('All') });
- if (filterCustomer !== 'All') tags.push({ label: `客户: ${filterCustomer}`, onClear: () => setFilterCustomer('All') });
+ if (filterDept !== 'All') tags.push({ label: `部门: ${filterDept === '__EMPTY__' ? '无值' : filterDept}`, onClear: () => setFilterDept('All') });
+ if (filterCustomer !== 'All') tags.push({ label: `客户: ${filterCustomer === '__EMPTY__' ? '无值' : filterCustomer}`, onClear: () => setFilterCustomer('All') });
if (filterProject !== 'All') tags.push({ label: `项目: ${filterProject}`, onClear: () => setFilterProject('All') });
if (filterEntity !== 'All') tags.push({ label: `主体: ${filterEntity}`, onClear: () => setFilterEntity('All') });
if (filterPlate !== 'All') tags.push({ label: `车牌: ${filterPlate}`, onClear: () => setFilterPlate('All') });
@@ -670,7 +713,7 @@ export default function MonitoringView() {
if (filterDate) tags.push({ label: `日期: ${filterDate}`, onClear: () => setFilterDate('') });
if (tags.length === 0) return null;
const clearAll = () => {
- setFilterDept('All'); setFilterCustomer('All'); setFilterProject('All'); setFilterEntity('All');
+ setFilterDept('All'); setFilterCustomer('All'); setFilterRentStatus('All'); setFilterProject('All'); setFilterEntity('All');
setFilterPlate('All'); setSearchTerm(''); setFilterRegionCode('All');
setFilterMileageRange({ min: '', max: '' }); setAppliedMileageRange({ min: '', max: '' });
setFilterDate('');
@@ -763,17 +806,14 @@ export default function MonitoringView() {
)}
今
- {v.isDataSynced ? <>{v.dailyKm?.toLocaleString()} km> : '-'}
+ {v.isDataSynced ? <>{Math.max(0, v.dailyKm || 0).toLocaleString()} km> : 未对接}