Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         // for language switch - get url path
  2.         var path = window.location.pathname;
  3.         var pathSplit = path.split('/');
  4.         var urlLan = pathSplit[1];
  5.         $('#mctLink').children('a').attr('href', '/' + urlLan + '/products/capacitors/edlc/edlc-coin-type');
  6.         $('#wtLink').children('a').attr('href', '/' + urlLan + '/products/capacitors/edlc/edlc-wound-type');
  7.  
  8.         var JuudenDenatu;
  9.         var BUhoudenDenryu1;
  10.         var BUhoudenDenryu;
  11.         var BUhoudenDenryuTani;
  12.         var BUkagenDenatu;
  13.         var GraphSuuti1;
  14.         var GraphKeisan1;
  15.         var GraphKeisan2;
  16.         var GraphKeisan3;
  17.         var GraphKeisan4;
  18.  
  19.         //計算
  20.         $('#calc').on('click', function () {
  21.  
  22.             //バックアップ時間を空にする
  23.             $('.gc_butable tbody tr td:nth-child(1)').empty();
  24.             $('.gc_butable tbody tr td:nth-last-child(1)').empty();
  25.             $('#checktext').html('');
  26.             $('input').removeClass('inputerro');
  27.  
  28.             //入力チェック
  29.             if (document.keisanform.denatu_text.value === '' || document.keisanform.budenryu_text.value === '' || document.keisanform.bukagendnryu_text.value === '' || document.keisanform.denatu_text.value <= 0 || document.keisanform.budenryu_text.value <= 0 || document.keisanform.bukagendnryu_text.value <= 0) {
  30.                 if (document.keisanform.denatu_text.value === '' || document.keisanform.budenryu_text.value === '' || document.keisanform.bukagendnryu_text.value === '') {
  31.                     $('#checktext').append('<span>- Fill out all boxes.</span>');
  32.                     if (document.keisanform.denatu_text.value === '') {
  33.                         $('#denatu_text').addClass('inputerro');
  34.                     }
  35.                     if (document.keisanform.budenryu_text.value === '') {
  36.                         $('#budenryu_text').addClass('inputerro');
  37.                     }
  38.                     if (document.keisanform.bukagendnryu_text.value === '') {
  39.                         $('#bukagendnryu_text').addClass('inputerro');
  40.                     }
  41.                 }
  42.                 if (document.keisanform.denatu_text.value <= 0 || document.keisanform.budenryu_text.value <= 0 || document.keisanform.bukagendnryu_text.value <= 0) {
  43.                     $('#checktext').append('<span>- Enter valid figures.</span>');
  44.                     if (document.keisanform.denatu_text.value <= 0) {
  45.                         $('#denatu_text').addClass('inputerro');
  46.                     }
  47.                     if (document.keisanform.budenryu_text.value <= 0) {
  48.                         $('#budenryu_text').addClass('inputerro');
  49.                     }
  50.                     if (document.keisanform.bukagendnryu_text.value <= 0) {
  51.                         $('#bukagendnryu_text').addClass('inputerro');
  52.                     }
  53.  
  54.                 }
  55.                 return false;
  56.             }
  57.  
  58.  
  59.             //入力値を取得
  60.  
  61.             JuudenDenatu = Number(document.keisanform.denatu_text.value);
  62.             BUhoudenDenryu1 = Number(document.keisanform.budenryu_text.value);
  63.             BUhoudenDenryuTani = document.keisanform.budenryu_tani.value;
  64.             switch (BUhoudenDenryuTani) {
  65.                 case 'a':
  66.                     BUhoudenDenryu = Number(BUhoudenDenryu1);
  67.                     break;
  68.                 case 'ma':
  69.                     BUhoudenDenryu = Number(BUhoudenDenryu1 / 1000);
  70.                     break;
  71.                 case 'ua':
  72.                     BUhoudenDenryu = Number(BUhoudenDenryu1 / 1000000);
  73.                     break;
  74.             }
  75.             BUkagenDenatu = Number(document.keisanform.bukagendnryu_text.value);
  76.  
  77.             //バックアップ時間を計算して挿入
  78.             var PartNo = $('#output tr td:nth-child(3)').attr('class');
  79.  
  80.             var trLenmoto = $('.gc_butable tbody').children().length;
  81.             var TrLen = trLenmoto;
  82.             for (var i = 0; i < TrLen; i++) {
  83.                 var partNo = '.part' + i;
  84.                 var Bujikan = '.bujikan' + i;
  85.                 var GraphTd = '.graphtd' + i;
  86.                 var maxSiyouOndo = $(partNo).parent().find('.maxtemp').text();
  87.                 var maxSiyouDenatu = $(partNo).parent().find('.maxv').text();
  88.                 var seidenYouryou = $(partNo).parent().find('.capacitance').text();
  89.                 var houdenssdenryu = $(partNo).parent().find('.houdenSSdenryu').text();
  90.                 var houdenssdenryuString = parseFloat(houdenssdenryu);
  91.                 var partMoredenryu = DeleteAsta($(partNo).text());
  92.                 if (partMoredenryu === 'EECHL0E255') {
  93.                     var naibuTeikouString = 0.13398;
  94.                 } else if (partMoredenryu === 'EECHL0E405') {
  95.                     var naibuTeikouString = 0.09019;
  96.                 } else if (partMoredenryu === 'EECHL0E755') {
  97.                     var naibuTeikouString = 0.053;
  98.                 } else if (partMoredenryu === 'EECHL0E506') {
  99.                     var naibuTeikouString = 0.01307;
  100.                 } else if (partMoredenryu === 'EECHL0E107') {
  101.                     var naibuTeikouString = 0.01093;
  102.                 } else {
  103.                     var naibuTeikou = $(partNo).parent().find('.resistance').text();
  104.                     var naibuTeikouString = parseFloat(naibuTeikou);
  105.                 }
  106.                 switch (partMoredenryu) {
  107.                     case 'EECRG0V224':
  108.                         var Moredenryu = 0.0000001;
  109.                         break;
  110.                     case 'EECRG0V105':
  111.                         var Moredenryu = 0.0000005;
  112.                         break;
  113.                     case 'EECRG0V155':
  114.                         var Moredenryu = 0.0000006;
  115.                         break;
  116.                     case 'EECRF0H104':
  117.                         var Moredenryu = 0.0000001;
  118.                         break;
  119.                     case 'EECRF0H684':
  120.                         var Moredenryu = 0.0000005;
  121.                         break;
  122.                     case 'EECRF0H105':
  123.                         var Moredenryu = 0.0000006;
  124.                         break;
  125.                     case 'EECS0HD224':
  126.                         var Moredenryu = 0.0000004;
  127.                         break;
  128.                     case 'EECS0HD334':
  129.                         var Moredenryu = 0.0000005;
  130.                         break;
  131.                     case 'EECS5R5474':
  132.                         var Moredenryu = 0.0000006;
  133.                         break;
  134.                     case 'EECS5R5105':
  135.                         var Moredenryu = 0.0000012;
  136.                         break;
  137.                     case 'EECS5R5155':
  138.                         var Moredenryu = 0.000002;
  139.                         break;
  140.                     case 'EECSE0H224':
  141.                         var Moredenryu = 0.0000004;
  142.                         break;
  143.                     case 'EECF5R5U224':
  144.                         var Moredenryu = 0.0000004;
  145.                         break;
  146.                     case 'EECF5R5U474':
  147.                         var Moredenryu = 0.0000006;
  148.                         break;
  149.                     case 'EECF5R5U105':
  150.                         var Moredenryu = 0.0000012;
  151.                         break;
  152.                     case 'EECF5R5U155':
  153.                         var Moredenryu = 0.000002;
  154.                         break;
  155.                     case 'EECF5R5H104':
  156.                         var Moredenryu = 0.0000001;
  157.                         break;
  158.                     case 'EECF5R5H474':
  159.                         var Moredenryu = 0.0000003;
  160.                         break;
  161.                     case 'EECF5R5H684':
  162.                         var Moredenryu = 0.0000005;
  163.                         break;
  164.                     case 'EECF5R5H105':
  165.                         var Moredenryu = 0.0000006;
  166.                         break;
  167.                     case 'EECLF0H105':
  168.                         var Moredenryu = 0.0000006;
  169.                         break;
  170.                     case 'EECHL0E255':
  171.                         var Moredenryu = 0.0000019;
  172.                         break;
  173.                     case 'EECHL0E405':
  174.                         var Moredenryu = 0.000003;
  175.                         break;
  176.                     case 'EECHL0E755':
  177.                         var Moredenryu = 0.0000057;
  178.                         break;
  179.                     case 'EECHL0E506':
  180.                         var Moredenryu = 0.0000364;
  181.                         break;
  182.                     case 'EECHL0E107':
  183.                         var Moredenryu = 0.000119;
  184.                         break;
  185.  
  186.                 }
  187.                 var test = JuudenDenatu - BUhoudenDenryu * naibuTeikouString;
  188.                 var test2 = test - BUkagenDenatu;
  189.                 var test3 = seidenYouryou * test2;
  190.                 var test4 = BUhoudenDenryu + Moredenryu;
  191.                 var bUtime = test3 / test4;
  192.                 if (maxSiyouDenatu < JuudenDenatu || houdenssdenryuString < BUhoudenDenryu * 1000) {
  193.                     $(Bujikan).append("Not available");
  194.                 } else {
  195.                     if (bUtime > 3600) {
  196.                         var timeHour = (bUtime / 3600).toFixed(3);
  197.                         $(Bujikan).append("<span class='jikanselect'>" + timeHour + "&nbsp;Hours</span>");
  198.                         $(GraphTd).append("<svg class='icon icon-stats-dots graph1'><use xlink:href='#icon-stats-dots'></use></svg><div class='svgdiv graph1'></div>");
  199.                     } else if (bUtime < 60) {
  200.                         var timeSec = bUtime.toFixed(3);
  201.                         $(Bujikan).append("<span class='jikanselect'>" + timeSec + "&nbsp;Seconds</span>");
  202.                         $(GraphTd).append("<svg class='icon icon-stats-dots graph1'><use xlink:href='#icon-stats-dots'></use></svg><div class='svgdiv graph1'></div>");
  203.                     } else {
  204.                         var timeMin = (bUtime / 60).toFixed(3);
  205.                         $(Bujikan).append("<span class='jikanselect'>" + timeMin + "&nbsp;Minutes</span>");
  206.                         $(GraphTd).append("<svg class='icon icon-stats-dots graph1'><use xlink:href='#icon-stats-dots'></use></svg><div class='svgdiv graph1'></div>");
  207.                     }
  208.                 }
  209.             }
  210.  
  211.             ga('ua93248701.send', 'event', 'FPEventDS', 'En_GCBackUpTime', '充電電圧:' + JuudenDenatu + 'バックアップ時放電電流:' + BUhoudenDenryu1 + BUhoudenDenryuTani + 'バックアップ下限電圧:' + BUkagenDenatu);
  212.  
  213.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement