common.ui.js 982 B

12345678910111213141516171819202122232425262728293031323334
  1. function computeIndex(event)
  2. {
  3. let $impact = '';
  4. let $chance = '';
  5. let $ratio = '';
  6. let $pri = '';
  7. if(config.currentMethod == 'batchcreate' || config.currentMethod == 'batchedit')
  8. {
  9. $row = $(event.target).closest('tr');
  10. $impact = $row.find('input[name^=impact]');
  11. $chance = $row.find('input[name^=chance]');
  12. $ratio = $row.find('input[name^=ratio]');
  13. $pri = $row.find('input[name^=pri]');
  14. }
  15. else
  16. {
  17. $impact = $('input[name=impact]');
  18. $chance = $('input[name=chance]');
  19. $ratio = $('input[name=ratio]');
  20. $pri = $('input[name=pri]');
  21. }
  22. let impact = $impact.val();
  23. let chance = $chance.val();
  24. let rate = parseInt(impact * chance);
  25. let pri = 2;
  26. if(0 <= rate && rate <= 5) pri = 3;
  27. if(5 < rate && rate <= 12) pri = 2;
  28. if(15 <= rate && rate <= 25) pri = 1;
  29. $ratio.val(rate);
  30. $pri.zui('priPicker').$.setValue(pri);
  31. }