Barcode scanning and GTIN mapping
This commit is contained in:
@@ -59,6 +59,7 @@
|
||||
<div class="inventory-toolbar">
|
||||
<div class="header-actions">
|
||||
<button id="printNotesBtn" class="btn btn-primary btn-small">📝 Print Notes</button>
|
||||
<button id="receiveDeliveryBtn" class="btn btn-success btn-small">📦 Receive Delivery</button>
|
||||
<button id="addDrugBtn" class="btn btn-primary btn-small">➕ Add Drug</button>
|
||||
</div>
|
||||
<div class="toolbar-search">
|
||||
@@ -632,6 +633,50 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- GTIN Mapping Modal -->
|
||||
<div id="gtinMappingModal" class="modal">
|
||||
<div class="modal-content">
|
||||
<span class="close">×</span>
|
||||
<h2>Unknown Barcode — Map GTIN</h2>
|
||||
<p style="color:#666; margin-bottom:16px;">This barcode hasn't been seen before. Please map it to the correct drug, variant and pack.</p>
|
||||
<div class="form-group">
|
||||
<label>GTIN</label>
|
||||
<input type="text" id="gtinMappingGtin" readonly style="background:#f5f5f5;">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Drug</label>
|
||||
<div style="display:flex; gap:8px; align-items:center;">
|
||||
<select id="gtinMappingDrugSelect" onchange="onGtinMappingDrugChange()" style="flex:1">
|
||||
<option value="">-- Select drug --</option>
|
||||
</select>
|
||||
<button type="button" class="btn btn-info btn-small" onclick="gtinMappingAddDrug()">+ New Drug</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Variant</label>
|
||||
<div style="display:flex; gap:8px; align-items:center;">
|
||||
<select id="gtinMappingVariantSelect" onchange="onGtinMappingVariantChange()" style="flex:1">
|
||||
<option value="">-- Select variant --</option>
|
||||
</select>
|
||||
<button type="button" class="btn btn-info btn-small" onclick="gtinMappingAddVariant()">+ New Variant</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Pack</label>
|
||||
<div style="display:flex; gap:8px; align-items:center;">
|
||||
<select id="gtinMappingPackSelect" style="flex:1">
|
||||
<option value="">-- Select pack --</option>
|
||||
</select>
|
||||
<button type="button" class="btn btn-info btn-small" onclick="gtinMappingAddPack()">+ New Pack</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<button type="button" class="btn btn-primary" onclick="handleSaveGtinMapping()">Save Mapping</button>
|
||||
<button type="button" class="btn btn-secondary close">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="app.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user