Browse Source

[backend] Création de commande : ajout d'un choix vide dans la sélection des utilisateurs

dev
Guillaume Bourgeois 5 years ago
parent
commit
ae2cff9207
3 changed files with 7 additions and 4 deletions
  1. +1
    -0
      backend/controllers/OrderController.php
  2. +3
    -2
      backend/views/distribution/index.php
  3. +3
    -2
      backend/web/js/vuejs/distribution-index.js

+ 1
- 0
backend/controllers/OrderController.php View File

$order->comment = $comment; $order->comment = $comment;
if ($idUser) { if ($idUser) {
$order->username = '' ;
$order->id_user = $idUser; $order->id_user = $idUser;


// commentaire du point de vente // commentaire du point de vente

+ 3
- 2
backend/views/distribution/index.php View File

<div class="form-group"> <div class="form-group">
<label class="control-label" for="select-id-user">Utilisateur</label> <label class="control-label" for="select-id-user">Utilisateur</label>
<select class="form-control" v-model="order.id_user"> <select class="form-control" v-model="order.id_user">
<option value="0">--</option>
<option v-for="user in users" :value="user.id_user">{{ user.lastname +' '+ user.name }}</option> <option v-for="user in users" :value="user.id_user">{{ user.lastname +' '+ user.name }}</option>
</select> </select>
<input v-model="order.username" type="text" class="form-control" placeholder="Ou saisissez ici le nom de l'utilisateur" /> <input v-model="order.username" type="text" class="form-control" placeholder="Ou saisissez ici le nom de l'utilisateur" />
</div> </div>
<div slot="footer"> <div slot="footer">
<div class="actions-form"> <div class="actions-form">
<button class="modal-default-button btn btn-primary" @click="submitFormCreate" v-if="!order.id && order.id_user" data-process-credit="1">Créer et payer</button>
<button class="modal-default-button btn btn-primary" @click="submitFormUpdate" v-if="order.id && order.id_user" data-process-credit="1">Modifier et payer</button>
<button class="modal-default-button btn btn-primary" @click="submitFormCreate" v-if="!order.id && order.id_user > 0" data-process-credit="1">Créer et payer</button>
<button class="modal-default-button btn btn-primary" @click="submitFormUpdate" v-if="order.id && order.id_user > 0" data-process-credit="1">Modifier et payer</button>
<button class="modal-default-button btn btn-primary" @click="submitFormUpdate" v-if="order.id">Modifier</button> <button class="modal-default-button btn btn-primary" @click="submitFormUpdate" v-if="order.id">Modifier</button>
<button class="modal-default-button btn btn-primary" @click="submitFormCreate" v-else>Créer</button> <button class="modal-default-button btn btn-primary" @click="submitFormCreate" v-else>Créer</button>

+ 3
- 2
backend/web/js/vuejs/distribution-index.js View File

} }
if(this.order.id_point_sale if(this.order.id_point_sale
&& (this.order.id_user || (this.order.username && this.order.username.length))
&& (this.order.id_user > 0 || (this.order.username && this.order.username.length))
&& countProducts > 0) { && countProducts > 0) {
return true ; return true ;
} }
this.errors.push('Veuillez sélectionner un point de vente') ; this.errors.push('Veuillez sélectionner un point de vente') ;
} }
if(!this.order.id_user && !this.order.username) {
if((!this.order.id_user || this.order.id_user == 0) && !this.order.username.length) {
this.errors.push('Veuillez sélectionner ou saisir un utilisateur') ; this.errors.push('Veuillez sélectionner ou saisir un utilisateur') ;
} }
this.errors.push('Veuillez sélectionner au moins un produit') ; this.errors.push('Veuillez sélectionner au moins un produit') ;
} }
console.log('id_user : '+this.order.id_user+' / username : '+this.order.username) ;
}, },
submitFormCreate: function(event) { submitFormCreate: function(event) {
var app = this ; var app = this ;

Loading…
Cancel
Save