@Erimax

Как распределить количество?

Всем привет. Есть задача в таком виде.

https://drive.google.com/file/d/1cJgITJZ9CObMTQfeS...

При нажати (распределить) передается обьем варенья.

Данные в таком виде
this.jars = [
        {id: 1, volume: 500, number: 'М85', occupied_vol: 0},
        {id: 2, volume: 500, number: 'М86', occupied_vol: 0},
        {id: 3, volume: 500, number: 'М87', occupied_vol: 0},
        {id: 4, volume: 1000, number: 'М88', occupied_vol: 0}
      ]

      this.jams = [
        {id: 1, type_jame: 'Абрикос', volume: 2000, occupied_vol: 2000},
        {id: 2, type_jame: 'Вишневый', volume: 1500, occupied_vol: 2000},
        {id: 3, type_jame: 'Вишневый', volume: 300, occupied_vol: 2000},
        {id: 4, type_jame: 'Вишневый', volume: 700, occupied_vol: 2000},
        {id: 5, type_jame: 'Вишневый', volume: 1398, occupied_vol: 2000},
      ]


По пустым банкам нужно распределить варенья. Например нажали на 1398 и должно раскидать по трем банкам.
500 500 и 398 итп.

Как все это распределить более грамотно? Пишу на vuejs.
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@bqio
https://bqio.github.io/
Если количество банок фиксированное значение, то просто вычитаете из этого 1398 максимальную вместимость всех банок, а на 3-й минусуете результативное отрицательное значение.

1398 - 500 - 500 - 500 = -102
Первые две будут заполнены полностью, а в 3-й банке будет 500 - 102 = 398
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы