feat: Meshy.ai cost integration — settings, new job form, price breakdown
Deploy via Portainer / deploy (push) Successful in 0s
Deploy via Portainer / deploy (push) Successful in 0s
This commit is contained in:
@@ -286,6 +286,45 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Meshy.ai -->
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-header py-3"><i class="bi bi-stars me-2" style="color:#7c3aed"></i>Meshy.ai — Génération 3D par IA</div>
|
||||
<div class="card-body">
|
||||
<div class="row g-3 align-items-end">
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-semibold">Coût abonnement annuel (€)</label>
|
||||
<input type="number" name="meshy_annual_cost" class="form-control"
|
||||
min="0" step="1"
|
||||
value="{{ settings.get('meshy_annual_cost', 200)|int }}">
|
||||
<div class="form-text">Montant total payé par an (ex: 200 € pour Meshy Pro).</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-semibold">Crédits mensuels inclus</label>
|
||||
<input type="number" name="meshy_monthly_credits" class="form-control"
|
||||
min="1" step="1"
|
||||
value="{{ settings.get('meshy_monthly_credits', 1000)|int }}">
|
||||
<div class="form-text">Nb de crédits inclus chaque mois dans l'abonnement.</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-semibold">Multiplicateur de marge</label>
|
||||
<input type="number" name="meshy_cost_multiplier" class="form-control"
|
||||
min="1" step="0.1"
|
||||
value="{{ settings.get('meshy_cost_multiplier', 1.0) }}">
|
||||
<div class="form-text">
|
||||
×1.0 = répercute le coût exact. ×1.5 = coût + 50% de marge sur Meshy.
|
||||
<br>Coût unitaire actuel :
|
||||
<strong>
|
||||
{% set unit = settings.get('meshy_annual_cost', 200) / 12 / [settings.get('meshy_monthly_credits', 1000), 1]|max %}
|
||||
{{ "%.4f"|format(unit) }} €/crédit
|
||||
</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- iCal -->
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
|
||||
Reference in New Issue
Block a user