как добавить данные только в 2 барах - PullRequest
0 голосов
/ 07 февраля 2020
var gesetzliche_mindestdeckung_1_fall = 250000;
var gesetzliche_mindestdeckung_2_fall = 1000000;
var gesetzliche_mindestdeckung_3_fall = 2500000;
var gesetzliche_mindestdeckung_4_fall = 1000000;
var gesetzliche_mindestdeckung_5_fall = 1500000;
var gesetzlich_unbegrenzt_5_fall = 1000000;
var unmaximiert = 1000000;

this.berechneFall1 = function (deckungssummeJeJahr, deckungssummeJeFall, deckungssummeJeFallZusatz, deckungssummeJeJahrZusatz) {
    var anzahlSauelen;
    var sauelen = [];

    anzahlSauelen = 4;

    anzahlSaulenZusatz = 2;

    for (var i = 0; i < 3; i++) {
        var sauele = {
            id: (i + 1),
            key: "Stream" + (i + 1),
            type: "bar",
            yAxis: 1,
            values: []
        };

        switch (i) {
            case 0:
                sauele.color = "#35647d";
                break;
            case 1:
                sauele.color = "#e89e40";
                break;
            case 2:
                sauele.color = "#cac2b4";
                break;
        }
        sauelen.push(sauele);
    }

    for (var x = 0; x < 4; x++) {
        var value1 = gesetzliche_mindestdeckung_1_fall;
        var value2 = (deckungssummeJeJahr - 4*gesetzliche_mindestdeckung_1_fall) /2;
        var value3 = 0;
        if (anzahlSaulenZusatz >= (x+1)) {
           value3 = deckungssummeJeFallZusatz;
        }
        _.find(sauelen, {id: 1}).values.push({series: 1, size: value1, x: x, y: value1, y0: 0, y1: value1});
        _.find(sauelen, {id: 2}).values.push({series: 2, size: value2, x: x, y: value2, y0: 0, y1: value2});
        _.find(sauelen, {id: 3}).values.push({series: 3, size: value3, x: x, y: value3, y0: 0, y1: value3});
    }

    return sauelen;
};

У меня проблема, я не знаю, как я могу изменить код, у меня четыре бара, а второе значение только на первых двух барах введите описание изображения здесь .

Я думаю, что это можно решить быстро, но в настоящее время я понятия не имею. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...