42 lines
4.4 KiB
HTML
42 lines
4.4 KiB
HTML
|
|
{% extends 'shared/frontend/base.html' %}
|
|||
|
|
{% block title %}Varer og e-conomic – BMC Hub{% endblock %}
|
|||
|
|
{% block content %}
|
|||
|
|
<main id="economicCatalog" class="container-fluid py-4">
|
|||
|
|
<div class="d-flex justify-content-between"><h2>Varer og e-conomic</h2><a href="/products" class="btn btn-outline-primary">Produktkatalog</a></div>
|
|||
|
|
<p>Importér varer, knyt Hub-produkter til e-conomic og følg synkroniseringen.</p>
|
|||
|
|
<div id="ecoFeedback" class="alert d-none" role="status"></div>
|
|||
|
|
<div class="card mb-3"><div class="card-body">
|
|||
|
|
<div class="d-flex flex-wrap gap-2 align-items-center">
|
|||
|
|
<select id="ecoConnection" class="form-select w-auto" aria-label="e-conomic-forbindelse"></select>
|
|||
|
|
<button class="btn btn-outline-primary" data-action="connect">Tilknyt aftale</button>
|
|||
|
|
<button class="btn btn-primary" data-action="preview">Kontrollér import</button>
|
|||
|
|
<button class="btn btn-success" data-action="import">Importér alle varer</button>
|
|||
|
|
<button class="btn btn-outline-secondary" data-action="config">Automatisk sync</button>
|
|||
|
|
<span id="ecoMode"></span>
|
|||
|
|
</div>
|
|||
|
|
</div></div>
|
|||
|
|
<nav class="nav nav-tabs mb-3"><button class="nav-link active" data-tab="products">Varer</button><button class="nav-link" data-tab="groups">Varegrupper</button><button class="nav-link" data-tab="rules">Prisregler</button><button class="nav-link" data-tab="changes">4-øjne-godkendelser</button><button class="nav-link" data-tab="jobs">Sync og fejl</button></nav>
|
|||
|
|
<section id="ecoProducts">
|
|||
|
|
<div class="d-flex gap-2 mb-3"><input id="ecoSearch" class="form-control" placeholder="Søg navn, SKU eller varenummer"><button class="btn btn-primary" data-action="search">Søg</button></div>
|
|||
|
|
<label class="mb-3"><input id="ecoInactive" type="checkbox"> Vis også inaktive, spærrede og udfasede varer</label>
|
|||
|
|
<div class="table-responsive"><table class="table table-sm align-middle"><thead><tr><th>Hub-ID</th><th>Varenummer</th><th>Navn</th><th>Hub-pris</th><th>Referencepris</th><th>Status</th><th>Handling</th></tr></thead><tbody id="ecoProductRows"></tbody></table></div>
|
|||
|
|
<button class="btn btn-outline-secondary" data-action="previous">Forrige</button> <button class="btn btn-outline-secondary" data-action="next">Næste 100</button>
|
|||
|
|
</section>
|
|||
|
|
<section id="ecoGroups" hidden><table class="table table-sm"><thead><tr><th>Nummer</th><th>Navn</th><th>Hub-kategori</th><th>Nye varer</th><th>Handling</th></tr></thead><tbody id="ecoGroupRows"></tbody></table></section>
|
|||
|
|
<section id="ecoRules" hidden><button class="btn btn-primary mb-3" data-action="rule">Ny prisregel</button><table class="table table-sm"><thead><tr><th>Navn</th><th>Type</th><th>Værdi</th><th>Prioritet</th><th>Handling</th></tr></thead><tbody id="ecoRuleRows"></tbody></table></section>
|
|||
|
|
<section id="ecoChanges" hidden>
|
|||
|
|
<div class="d-flex justify-content-between align-items-center mb-3"><div><h3>Ændringer i e-conomic</h3><p class="mb-0">Opretteren kan aldrig godkende sin egen ændring.</p></div><button class="btn btn-warning" data-action="change">Foreslå ændring</button></div>
|
|||
|
|
<div class="table-responsive"><table class="table table-sm align-middle"><thead><tr><th>Tid</th><th>Objekt</th><th>Oprettet af</th><th>Før → efter</th><th>Begrundelse</th><th>Status</th><th>Handling</th></tr></thead><tbody id="ecoChangeRows"></tbody></table></div>
|
|||
|
|
</section>
|
|||
|
|
<section id="ecoJobs" hidden><p>Opdateres automatisk. Uafklarede oprettelser kræver kontrol før et nyt forsøg.</p><table class="table table-sm"><thead><tr><th>Tid</th><th>Type / vare</th><th>Status</th><th>Resultat / fejl</th><th>Handling</th></tr></thead><tbody id="ecoJobRows"></tbody></table>
|
|||
|
|
<h3>Ordreeksport</h3><button class="btn btn-primary mb-3" data-action="document">Eksportér gemt ordre som kladde</button>
|
|||
|
|
<p>Hub opretter kun en ordrekladde. Der bliver ikke bogført eller sendt til kunden.</p>
|
|||
|
|
<table class="table table-sm"><thead><tr><th>Tid</th><th>Type</th><th>Status</th><th>Nummer / fejl</th><th>Handling</th></tr></thead><tbody id="ecoExportRows"></tbody></table>
|
|||
|
|
</section>
|
|||
|
|
<dialog id="ecoDialog" class="border rounded p-4" style="max-width:650px;width:95%">
|
|||
|
|
<form id="ecoForm"><h3 id="ecoDialogTitle"></h3><div id="ecoFields"></div><p id="ecoFormError" class="text-danger" role="alert"></p><div class="d-flex gap-2 mt-3"><button type="submit" class="btn btn-primary">Gem</button><button type="button" class="btn btn-secondary" id="ecoCancel">Annullér</button></div></form>
|
|||
|
|
</dialog>
|
|||
|
|
</main>
|
|||
|
|
<script src="/static/js/economic-catalog.js"></script>
|
|||
|
|
{% endblock %}
|