Added different barcodes

This commit is contained in:
2025-10-31 10:33:20 +01:00
parent a327932ff5
commit 387a1538d4
5 changed files with 97 additions and 17 deletions

View File

@@ -2,8 +2,10 @@
@using Berufsschule_HAM.Models
@model HomeIndexViewModel
@inject IViewLocalizer T
@inject IConfiguration Configuration
@{
ViewData["Title"] = T["Assets"];
string barcodeType = Configuration["BarcodeType"] ?? "EAN13";
}
<link href="https://cdn.jsdelivr.net/npm/tom-select/dist/css/tom-select.bootstrap5.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<script src="https://cdn.jsdelivr.net/npm/tom-select/dist/js/tom-select.complete.min.js" defer></script>
@@ -672,7 +674,7 @@ function registerRowDetailviewClick(row) {
<div class="row g-3">
<h6 class="fw-bold">@T["Barcode"]</h6>
<div class="col-md-6">
<svg id="ean13" class="form-control" name="Barcode" />
<svg id="@barcodeType" class="form-control" name="Barcode" />
</div>
<div class="col-md-6">
<button id="downloadBtn" class="form-control my-2 btn btn-primary">@T["Download Barcode"]</button>
@@ -749,15 +751,15 @@ function registerRowDetailviewClick(row) {
</div>` : ''}
</div>`;
viewContent.innerHTML = html;
JsBarcode("#ean13", idToEAN13(asset.Cn), {
format: "EAN13",
JsBarcode("#@barcodeType", getBarcodeValue("@barcodeType", asset.Cn), {
format: "@barcodeType",
lineColor: "#000",
width: 2,
height: 80,
displayValue: true
});
document.getElementById("downloadBtn").addEventListener("click", () => {
downloadBarcode("ean13", idToEAN13(asset.Cn));
downloadBarcode("@barcodeType", getBarcodeValue("@barcodeType", asset.Cn));
});
document.getElementById("printBtn").addEventListener("click", () => {
addAssetIdToBatch(asset.Cn);