diff client/src/components/systemconfiguration/DataAccuracy.vue @ 3617:bcf9713ee359

client: configuration: prepared fetching data accuracy values from backend
author Markus Kottlaender <markus@intevation.de>
date Wed, 05 Jun 2019 14:57:44 +0200
parents 307ddc52a5b9
children a688a478e35f
line wrap: on
line diff
--- a/client/src/components/systemconfiguration/DataAccuracy.vue	Wed Jun 05 14:10:57 2019 +0200
+++ b/client/src/components/systemconfiguration/DataAccuracy.vue	Wed Jun 05 14:57:44 2019 +0200
@@ -36,7 +36,7 @@
                     min="1"
                     class="form-control form-control-sm mx-1"
                     style="width: 60px"
-                    v-model="bn_revtime_multiplier"
+                    v-model="config.bn_revtime_multiplier"
                   />
                   <translate>times the revisiting time.</translate>
                 </div>
@@ -49,7 +49,9 @@
               >
                 <span
                   v-translate="{
-                    multiplier: Number(bn_revtime_multiplier).toLocaleString()
+                    multiplier: Number(
+                      config.bn_revtime_multiplier
+                    ).toLocaleString()
                   }"
                   >The latest survey is older than <b>%{multiplier}</b> times
                   the revisiting time.</span
@@ -70,8 +72,8 @@
               >
                 <span
                   v-translate="{
-                    hours: Number(gm_latest_hours).toLocaleString(),
-                    values: Number(gm_min_values_14d).toLocaleString()
+                    hours: Number(config.gm_latest_hours).toLocaleString(),
+                    values: Number(config.gm_min_values_14d).toLocaleString()
                   }"
                   >The latest measurement is not older than
                   <b>%{hours}</b> hours and there are at least
@@ -94,7 +96,7 @@
                     min="1"
                     class="form-control form-control-sm mx-1"
                     style="width: 70px"
-                    v-model="gm_min_values_14d"
+                    v-model="config.gm_min_values_14d"
                   />
                   <translate>measurements in the last 14 days.</translate>
                 </div>
@@ -113,7 +115,7 @@
                     min="1"
                     class="form-control form-control-sm mx-1"
                     style="width: 55px"
-                    v-model="gm_latest_hours"
+                    v-model="config.gm_latest_hours"
                   />
                   <translate>days.</translate>
                 </div>
@@ -133,8 +135,10 @@
               >
                 <span
                   v-translate="{
-                    gm24: Number(gm_forecast_offset_24h).toLocaleString(),
-                    gm72: Number(gm_forecast_offset_72h).toLocaleString()
+                    gm24: Number(
+                      config.gm_forecast_offset_24h
+                    ).toLocaleString(),
+                    gm72: Number(config.gm_forecast_offset_72h).toLocaleString()
                   }"
                   >The highest confidence value is less than
                   <b>%{gm24} cm</b>
@@ -162,7 +166,7 @@
                     min="1"
                     class="form-control form-control-sm mx-1"
                     style="width: 55px"
-                    v-model="gm_forecast_offset_72h"
+                    v-model="config.gm_forecast_offset_72h"
                   />
                   cm.
                 </div>
@@ -184,7 +188,7 @@
                     min="1"
                     class="form-control form-control-sm mx-1"
                     style="width: 55px"
-                    v-model="gm_forecast_offset_24h"
+                    v-model="config.gm_forecast_offset_24h"
                   />
                   cm.
                 </div>
@@ -205,10 +209,10 @@
                 <span
                   v-translate="{
                     nsc24: Number(
-                      gm_forecast_vs_reality_nsc_24h
+                      config.gm_forecast_vs_reality_nsc_24h
                     ).toLocaleString(),
                     nsc72: Number(
-                      gm_forecast_vs_reality_nsc_72h
+                      config.gm_forecast_vs_reality_nsc_72h
                     ).toLocaleString()
                   }"
                   >The Nash-Sutcliffe coefficient is greater than
@@ -236,7 +240,7 @@
                     step="0.1"
                     class="form-control form-control-sm mx-1"
                     style="width: 70px"
-                    v-model="gm_forecast_vs_reality_nsc_72h"
+                    v-model="config.gm_forecast_vs_reality_nsc_72h"
                   />
                 </div>
               </div>
@@ -256,7 +260,7 @@
                     step="0.1"
                     class="form-control form-control-sm mx-1"
                     style="width: 70px"
-                    v-model="gm_forecast_vs_reality_nsc_24h"
+                    v-model="config.gm_forecast_vs_reality_nsc_24h"
                   />
                 </div>
               </div>
@@ -318,21 +322,15 @@
  * Markus Kottländer <markus@intevation.de>
  */
 
+import { mapState } from "vuex";
+
 export default {
-  data() {
-    return {
-      bn_revtime_multiplier: 1.5,
-      gm_min_values_14d: 1124,
-      gm_latest_hours: 24,
-      gm_forecast_offset_24h: 15,
-      gm_forecast_offset_72h: 15,
-      gm_forecast_vs_reality_nsc_24h: -12.5,
-      gm_forecast_vs_reality_nsc_72h: -12.5
-    };
+  computed: {
+    ...mapState("application", ["config"])
   },
   methods: {
     submit() {
-      console.log(this.bottleneck_surveys_revtime_multiplier);
+      this.$store.commit("application/config", this.config);
     }
   }
 };