Suivi consommables : compteur papier, ruban et photos avec diagnostic ratio
- Onglet Consommables dans General : barres de progression papier/ruban, compteur photos - Capacites configurables (feuilles par bobine / poses par bobine) - Reset individuel papier/ruban (quand on change la bobine) - Diagnostic ratio ruban/papier pour verifier que le rembobinage fonctionne - Tracking automatique a chaque impression (format-aware) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
|
||||
<meta name="google" content="notranslate">
|
||||
<meta http-equiv="Content-Language" content="fr">
|
||||
<link rel="stylesheet" href="/css/style.css?v=13">
|
||||
<link rel="stylesheet" href="/css/style.css?v=14">
|
||||
<link rel="stylesheet" href="/css/themes.css?v=2">
|
||||
</head>
|
||||
<body>
|
||||
@@ -379,6 +379,7 @@
|
||||
<div class="admin-onglets" id="onglets-general">
|
||||
<button class="onglet actif" data-onglet="materiel">Materiel</button>
|
||||
<button class="onglet" data-onglet="compteur-admin">Compteur</button>
|
||||
<button class="onglet" data-onglet="consommables-admin" onclick="chargerConsommables()">Consommables</button>
|
||||
<button class="onglet" data-onglet="fonctions">Fonctions</button>
|
||||
<button class="onglet" data-onglet="personnalisation">Personnalisation</button>
|
||||
<button class="onglet" data-onglet="videos-admin" onclick="chargerVideosAdmin()">Videos</button>
|
||||
@@ -476,6 +477,48 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Panneau Consommables -->
|
||||
<div class="admin-panneau" id="panneau-consommables-admin">
|
||||
<h3>Suivi consommables</h3>
|
||||
<p class="aide">Suivez l'usure du papier et du ruban. Reinitalisez quand vous changez une bobine.</p>
|
||||
|
||||
<div class="conso-grid">
|
||||
<div class="conso-card">
|
||||
<div class="conso-icon">📄</div>
|
||||
<div class="conso-titre">Papier</div>
|
||||
<div class="conso-barre-fond"><div class="conso-barre conso-barre-papier" id="conso-barre-papier"></div></div>
|
||||
<div class="conso-chiffres"><span id="conso-papier-restant">--</span> / <span id="conso-papier-cap">--</span> feuilles</div>
|
||||
<button class="btn-secondaire btn-petit" onclick="resetConsommable('papier')">Bobine changee</button>
|
||||
</div>
|
||||
<div class="conso-card">
|
||||
<div class="conso-icon">🎨</div>
|
||||
<div class="conso-titre">Ruban</div>
|
||||
<div class="conso-barre-fond"><div class="conso-barre conso-barre-ruban" id="conso-barre-ruban"></div></div>
|
||||
<div class="conso-chiffres"><span id="conso-ruban-restant">--</span> / <span id="conso-ruban-cap">--</span> poses</div>
|
||||
<button class="btn-secondaire btn-petit" onclick="resetConsommable('ruban')">Ruban change</button>
|
||||
</div>
|
||||
<div class="conso-card">
|
||||
<div class="conso-icon">📷</div>
|
||||
<div class="conso-titre">Photos sorties</div>
|
||||
<div class="conso-gros" id="conso-photos">--</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 style="margin-top:1.5rem">Capacites</h3>
|
||||
<div class="champ">
|
||||
<label>Capacite papier (feuilles par bobine)</label>
|
||||
<input type="number" id="conso-cap-papier" min="1" max="9999" value="400">
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Capacite ruban (poses par bobine)</label>
|
||||
<input type="number" id="conso-cap-ruban" min="1" max="9999" value="400">
|
||||
</div>
|
||||
<button class="btn-action" onclick="sauvegarderCapacites()">Sauvegarder capacites</button>
|
||||
<button class="btn-danger" style="margin-top:0.5rem" onclick="resetConsommable('tout')">Tout reinitialiser</button>
|
||||
|
||||
<div class="conso-diag" id="conso-diagnostic" style="margin-top:1.5rem"></div>
|
||||
</div>
|
||||
|
||||
<!-- Panneau Destinations -->
|
||||
<div class="admin-panneau" id="panneau-destinations-admin">
|
||||
<h3>Ou sauvegarder les photos ?</h3>
|
||||
@@ -1017,6 +1060,6 @@
|
||||
<script src="/js/effects.js?v=4"></script>
|
||||
<script src="/js/gallery.js?v=4"></script>
|
||||
<script src="/js/share.js?v=8"></script>
|
||||
<script src="/js/admin.js?v=10"></script>
|
||||
<script src="/js/admin.js?v=11"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user