fix salary JS calculation, ordering classement
[auf_rh_dae.git] / project / assets / js / dae-poste.js
index c36e2fa..cba1191 100644 (file)
@@ -4,6 +4,7 @@
 
 
 function elements_comparaison(devise_id) {
+  if (devise_id == "") return;
   var chargement_devise = $.getJSON("/dae/devise/code", {'devise': devise_id});
   chargement_devise.success(function(data) {
        /*       data.devise
@@ -45,8 +46,8 @@ function charger_postes(implantation_id) {
 function charger_valeurs_point(implantation_id) {
     var params = {'implantation_id' : implantation_id};
     var chargement_vp = $.getJSON('/dae/liste_valeurs_point', params);
-    var selected_min = $('#id_valeur_point_min').val()
-    var selected_max = $('#id_valeur_point_max').val()
+    var selected_min = null;
+    var selected_max = null;
     chargement_vp.success(function(data) {
         var items = [];
 
@@ -61,8 +62,8 @@ function charger_valeurs_point(implantation_id) {
             options += '<option' + suggestion + ' value="' + this.id + '">' + this.label + '</option>';
         });
 
-        $('#id_valeur_point_min').html(options).val(selected_min);
-        $('#id_valeur_point_max').html(options).val(selected_max);
+        $('#id_valeur_point_min').html(options).val(selected_min).trigger('change');
+        $('#id_valeur_point_max').html(options).val(selected_max).trigger('change');
     });
 }
 
@@ -125,8 +126,7 @@ function recalculer_ligne(element) {
         if (valeur_point_text == "")
             valeur_point = 0;
         else
-            valeur_point = clean_float(valeur_point_text.split(" ")[0]);
-
+            valeur_point = clean_float(valeur_point_text.split(" ")[2]);
         if (salaire_manuel == false) {
             salaire = clean_float(valeur_point * coeff);
             salaire_input.val(salaire);
@@ -155,7 +155,9 @@ function recalculer_tout() {
 function setup_taux_ligne(element) {
   var input = element;
   var ligne = input.parents("tr");
-  var chargement_devise = $.getJSON("/dae/devise/code", {'devise': input.val()});
+  var devise_id = input.val();
+  if (devise_id == "") return;
+  var chargement_devise = $.getJSON("/dae/devise/code", {'devise': devise_id});
   chargement_devise.success(function(data) {
       ligne.find(".taux").text(data.taux_euro)
       ligne.find(".devise_code").text(data.devise_code)