1/** 2 * 人æ°å¸<br> 3 * æ´»æãä¸ä¸ªãåå¹´ãä¸å¹´ãäºå¹´ãä¸å¹´ãäºå¹´ 4 */ 5var frateArray0 = ["", "", "", "", "", "", ""]; 6/** 7 * ç¾å <br> 8 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 9 */ 10var frateArray1 = ["1.1500", "2.2500", "2.7500", "2.8750", "3.0000", "3.2500"]; 11/** 12 * è±é<br> 13 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 14 */ 15var frateArray2 = ["0.3000", "1.7500", "2.3125", "2.6875", "3.0625", "3.1250"]; 16/** 17 * 欧å <br> 18 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 19 */ 20var frateArray3 = ["0.1000", "0.7500", "1.0000", "1.1250", "1.2500", "1.3125"]; 21/** 22 * æ¥å <br> 23 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 24 */ 25var frateArray4 = ["0.0001", "0.0100", "0.0100", "0.0100", "0.0100", "0.0100"]; 26/** 27 * 港å¸<br> 28 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 29 */ 30var frateArray5 = ["1.0000", "1.8750", "2.3750", "2.5000", "2.6250", "2.7500"]; 31/** 32 * å æ¿å¤§å <br> 33 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 34 */ 35var frateArray6 = ["0.1500", "1.1250", "1.3125", "1.5000", "1.5625", "1.6250"]; 36/** 37 * ç士æ³é<br> 38 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 39 */ 40var frateArray7 = ["0.0500", "0.1000", "0.1250", "0.2350", "0.3125", "0.3250"]; 41/** 42 * 澳大å©äºå <br> 43 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 44 */ 45var frateArray8 = ["1.0000", "2.5000", "2.8125", "2.8750", "2.9375", "3.0000"]; 46/** 47 * æ°å å¡å <br> 48 * æ´»æãä¸ä¸ªæãä¸ä¸ªæãåå¹´ãä¸å¹´ãäºå¹´ 49 */ 50var frateArray9 = ["0.0875", "0.1563", "0.1875", "0.2150", "0.2875", "3.0000"]; 51var frateArray = [frateArray0, frateArray1, frateArray2, frateArray3, frateArray4, 52 frateArray5, frateArray6, frateArray7, frateArray8, frateArray9]; 53var limitArray1 = ['', 3, 6, 12, 24, 36, 60]; 54var limitArray2 = ['', 1, 3, 6, 12, 24]; 55var cnyArray = [ ['æ´»æ', '0'], ['æ´åæ´å ä¸ä¸ªæ', '1'], ['æ´åæ´å åå¹´', '2'], ['æ´åæ´å ä¸å¹´', '3'], 56 ['æ´åæ´å äºå¹´', '4'], ['æ´åæ´å ä¸å¹´', '5'], ['æ´åæ´å äºå¹´', '6']]; 57var forArray = [['æ´»æ', '0'], ['æ´åæ´å ä¸ä¸ªæ', '1'], ['æ´åæ´å ä¸ä¸ªæ', '2'], 58 ['æ´åæ´å åå¹´', '3'], ['æ´åæ´å ä¸å¹´', '4'], ['æ´åæ´å äºå¹´', '5'] ]; 59 60/** @description å°ä¸ä¸ªStringå¼ä¸æfloatæ°æ® */ 61String.prototype.toFloat = function(){return parseFloat(this); }; 62/** @code Math.round(this * 100) / 100 */ 63Number.prototype.toFloat = function(){return Math.round(this * 100) / 100; }; 64 65function tab1ShowDate() { 66 var currency = $("#tab1_currencyType").val(); // å¸ç§ 67 var duration = $("#duration").val(); // æéç§ç±» 68 var rate = frateArray[currency][duration]; 69 var date; 70 if (currency == 0) { 71 date = limitArray1[duration]; 72 } else { 73 date = limitArray2[duration]; 74 } 75 $("#yRate").val(rate); 76 $("#term").val(date); 77 $("#interest").val(""); 78 79} // tab1ShowDate 80 81function tab1InitData(value) { 82 var selDuration = $("#duration")[0]; // æéç§ç±» //.children() 83 for (var i = selDuration.length - 1; i >= 0; i--) { 84 selDuration.options[i] = null; 85 } 86 if (value == 0) { 87 for (var i = 0; i < cnyArray.length; i++) { 88 selDuration.options[i] = new Option(cnyArray[i][0], cnyArray[i][1]); 89 } 90 } else { 91 for (var i = 0; i < forArray.length; i++) { 92 selDuration.options[i] = new Option(forArray[i][0], forArray[i][1]); 93 } 94 } 95 tab1ShowDate(); 96} // tab1InitData 97 98/** tab1 个人å¨èè®¡ç® */ 99function tab1Calc() { 100 if($('#tab1From').validate().form()) {
101 var amount = $("#amount").val().toFloat(); // 忬¾éé¢ 102 var yrate = $("#yRate").val().toFloat(); // å¹´å©ç 103 var term = $("#term").val(); // åæ 104 105 var interest = amount * yrate * term * 0.01 / 12; // 婿¯ 106 $("#interest").val(interest.toFloat()); // 婿¯ 107 } 108} // tab1Calc() 109 110/** tab2 ä¸ªäººè´·æ¬¾è®¡ç® */ 111function tab2Calc() { 112 if($('#tab2Form').validate().form()) { 113 114 var amount = parseFloat($("#tab2_amount").val()); // 贷款é¢åº¦/贷款æ¬é 115 var year = parseInt($("#tab2_year").val()); // 贷款æé/ææå¹´æ° 116 var nlx = parseFloat($("#tab2_rate").val()) / 100; // 贷款年å©ç/ææå¹´å©ç 117 var totalMonths = year * 12; // æææ»ææ° 118 var ylx = nlx / 12; // æææå©ç 119 var yj = 0; // æåè¿æ¬¾ 120 var tabCap1 = ""; 121 var tabCap2 = ""; 122 123 /** è¿æ¬¾æ¹å¼ 0-ææçé¢è¿æ¬¾è®¡ç®; 1-ææéåè¿æ¬¾è®¡ç®; */ 124 var paymentType = $("#tab2_paymentType").val(); 125 // ææçé¢è¿æ¬¾è®¡ç® 126 if (paymentType == 0) { 127 yj = Math.round((ylx / (1 - (1 / (Math.pow(1 + ylx, totalMonths))))) 128 * amount * 100, 5) 129 / 100; 130 tabCap1 = "<b>ææçé¢è¿æ¬¾æ±æ»</b>"; 131 tabCap2 = "<b>ææçé¢è¿æ¬¾è¯¦ç»è®¡ç®ç»æ</b>"; 132 } 133 // ææéåè¿æ¬¾è®¡ç® 134 else if (paymentType == 1) { 135 yj = Math.round((amount / totalMonths) * 100, 5) / 100; // æè¿æ¬é 136 tabCap1 = "<b>ææéåè¿æ¬¾æ±æ»</b>"; 137 tabCap2 = "<b>ææéåè¿æ¬¾è¯¦ç»è®¡ç®ç»æ</b>"; 138 } 139 140 $("#tabCap1").html(tabCap1); 141 $("#td1").html(year + "å¹´"); 142 $("#td2").html(totalMonths + "æ"); 143 $("#td3").html(Math.round(nlx * 10000, 5) / 100 + "%"); 144 $("#td4").html(Math.round(ylx * 1000000, 5) / 1000 + "â°"); 145 $("#td5").html(amount + "å "); 146 $("#td6").html(yj + "å "); 147 $("#tabCap2").html(tabCap2); 148 149 var sybj = amount; 150 var yhbj = 0; 151 var yhlx = 0; 152 var trHtml = ""; 153 // ææçé¢è¿æ¬¾è®¡ç® 154 if (paymentType == 0) { 155 for (var i = 1; i <= totalMonths; i++) { 156 var bjlx = Math.round(sybj * ylx * 100, 5) / 100, 157 bjbj = Math.round((yj - bjlx) * 100, 5) / 100, 158 yhlx = Math.round((yhlx + bjlx) * 100, 5) / 100, 159 yhbj = Math.round((yhbj + bjbj) * 100, 5) / 100, 160 sybj = Math.round((amount - yhbj) * 100, 5) / 100; 161 162 // addRow("resultTab", i, yj, bjbj, bjlx, sybj); 163 trHtml += "<tr><td>" + i + "</td>" 164 + "<td>" + yj + "</td>" 165 + "<td>" + bjbj + "</td>" 166 + "<td>" + bjlx + "</td>" 167 + "<td>" + sybj + "</td>"; 168 } // for i 169 } 170 // ææéåè¿æ¬¾è®¡ç® 171 else if (paymentType == 1) { 172 for (i = 1; i <= totalMonths; i++) { 173 var bjlx = Math.round(sybj * ylx * 100, 5) / 100, 174 yhlx = Math.round((yhlx + bjlx) * 100, 5) / 100, 175 yhbj = Math.round((yhbj + yj) * 100, 5) / 100, 176 sybj = Math.round((amount - yhbj) * 100, 5) / 100, 177 temp = Math.round((yj + bjlx) * 100, 5) / 100; 178 179 // addRow("resultTab", i, temp, yj, bjlx, sybj); 180 trHtml += "<tr><td>" + i + "</td>" 181 + "<td>" + temp + "</td>" 182 + "<td>" + yj + "</td>" 183 + "<td>" + bjlx + "</td>" 184 + "<td>" + sybj + "</td>"; 185 } // for 186 } // else 187 188 $("#tf1").html("å计"); 189 $("#tf2").html(yhbj + yhlx); 190 $("#tf3").html(yhbj); 191 $("#tf4").html(yhlx); 192 $("#tf5").html("/"); 193 $("#td8").html("æ¬è®¡ç®ç»æä» ä¾åèï¼è¯·ä»¥å½å°é¶è¡ç»ç®ä¸ºåï¼<a href='javascript:;' onclick='tab2CloseDIV();return false;'>å ³é</a>"); 194 195 // $("#resultDIV").fadeIn(2000);// // 300 // æ¸æ¾ 196 $("#resultTab").empty().html(trHtml); 197 $("#resultDIV").slideDown(1000);// "slow" æçªå¸ææ 198 199 } 200} // tab2Calc 201 202/** tab2 éèç»æå± */ 203function tab2CloseDIV() { 204 $("#resultDIV").slideUp(1000); // "slow" 205} // tab2CloseDIV 206 207 208/** 209 * tab3 å¤å¸å æ¢è®¡ç® <br> 210 * 1. onChange event<br> 211 * @description æ ¹æ®åå¸ç§æ´æ¢æ±çå¼ 212 */ 213function tab3YbzChange() { 214 $("#tab3_remitRate").val($("#tab3_ybz option:selected").attr("remitRate")); 215} // tab3YbzChange 216 217/** 218 * tab3 å¤å¸å æ¢è®¡ç® <br> 219 * 2.计ç®ç»æ 220 */ 221function tab3Calc() { 222 if($('#tab3Form').validate().form()) {
223 var amount = $("#tab3_wbbj").val().toFloat(); // å¤å¸æ¬é 224 var exrate = $("#tab3_remitRate").val().toFloat(); // æ±ç 225 226 var result = amount * exrate / 100; 227 $("#tab3_exchangeVal").val(result.toFloat()); 228 } 229} // tab3Calc 230 231/** 232 * tab4 å½åºæ¶çè®¡ç® 233 */ 234function tab4Calc() { 235 if($('#tab4Form').validate().form()) { 236 var term = $("#tab4_term").val().toFloat(); // è§å®åæ 237 var gzAmount = $("#tab4_gzAmount").val().toFloat(); // å½åºéé¢ 238 var gzRate = $("#tab4_gzRate").val().toFloat(); // å½åºå©çï¼å¹´å©ç 239 240 var interest = term * gzAmount * gzRate / 100; 241 $("#tab4_interest").val(interest.toFloat()); // å½åºå©æ¯ 242 $("#tab4_result").val((gzAmount + interest).toFloat()); // æ¬æ¯å计 243 } 244} // tab4Calc 245 246// 页é¢å è½½ååå§åçåæ° 247$(function(){ 248 $("#tab1_currencyType").change(); 249 $("#tab3_ybz").change(); 250});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.