Kaynağa Gözat

Dans la page de commande du backend, modification du bloc "Produits"

Remplacement de la description par le nom du produit : c'est plus court, plus simple et plus clair pour le boulanger.
Surbrillance des produits actifs pour les mettre en valeur.
Au clic sur les input "max", on sélectionne automatiquement la valeur pour simplifier l'édition.
master
keun 8 yıl önce
ebeveyn
işleme
2c9d00591a
2 değiştirilmiş dosya ile 23 ekleme ve 7 silme
  1. +4
    -6
      backend/views/commande/index.php
  2. +19
    -1
      backend/web/js/lechatdesnoisettes.js

+ 4
- 6
backend/views/commande/index.php Dosyayı Görüntüle

@@ -79,21 +79,19 @@ foreach ($produits as $p) {
<!-- produits sélectionnés -->
<form id="produits-production" action="<?php echo Yii::$app->urlManager->createUrl(['commande/index', 'date' => $date]); ?>" method="post">
<div class="overflow">
<table class="table table-hover table-condensed">
<table class="table table-condensed">
<thead>
<tr>
<th class="td-produit">Produit</th>
<th class="td-actif">Actif</th>
<th class="td-produit">Produit</th>
<th class="td-max">Max.</th>
</tr>
</thead>
<tbody>
<?php foreach ($produits as $p): ?>
<tr<?php if ($p->vrac): ?> style="display:none;"<?php endif; ?>>
<td class="td-produit"><label for="produit-<?php echo $p->id; ?>"><?php if (strlen($p->description)): echo Html::encode($p->description);
else: echo Html::encode($p->nom);
endif; ?></label></td>
<tr<?php if ($p->vrac): ?> style="display:none;"<?php endif; ?> <?php if (isset($produits_selec[$p->id]['actif']) && $produits_selec[$p->id]['actif']): ?>class="active"<?php endif; ?>>
<td class="td-actif"><input id="produit-<?php echo $p->id; ?>" name="Produit[<?php echo $p->id; ?>][actif]" type="checkbox" <?php if (isset($produits_selec[$p->id]['actif']) && $produits_selec[$p->id]['actif']): ?>checked="checked"<?php endif; ?> /></td>
<td class="td-produit"><label for="produit-<?php echo $p->id; ?>"><?= Html::encode($p->nom) ?></label></td>
<td class="td-max"><input class="quantite-max" name="Produit[<?php echo $p->id; ?>][quantite_max]" type="text" value="<?php if (isset($produits_selec[$p->id])) echo $produits_selec[$p->id]['quantite_max']; ?>" /></td>
</tr>
<?php endforeach; ?>

+ 19
- 1
backend/web/js/lechatdesnoisettes.js Dosyayı Görüntüle

@@ -4,9 +4,27 @@ $(document).ready(function() {
chat_vrac() ;
chat_email_masse() ;
$('button[data-toggle=popover]').popover() ;
chat_ordre_produits()
chat_ordre_produits() ;
chat_liste_produits_index_commandes() ;
}) ;

function chat_liste_produits_index_commandes() {
$('#produits-production .td-max input').click(function() {
$(this).select() ;
}) ;
$('#produits-production .td-actif input').change(function() {
if($(this).prop('checked')) {
$(this).parent().parent().addClass('active') ;
}
else {
$(this).parent().parent().removeClass('active(') ;
}
}) ;
}

function chat_ordre_produits() {
var fixHelper = function(e, ui) {

Yükleniyor…
İptal
Kaydet