evaluate.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. import 'css/bootstrap.less';
  2. import 'bootstrap/dist/js/bootstrap.js';
  3. import 'css/newMenu/highTech.css';
  4. import 'css/newMenu/public.css';
  5. import 'css/newMenu/header.css'
  6. import 'js/public';
  7. import {provinceList} from 'js/NewDicProvinceList.js';
  8. import 'js/DicTechFieldList.js';
  9. import 'css/newMenu/bootstrap-datetimepicker.min.css';
  10. import 'js/newMenu/bootstrap-datetimepicker.min.js';
  11. $(function () {
  12. var loginTxt ;
  13. // $('.basic_nav li').click(function () {
  14. // $(this).addClass('active').siblings().removeClass('active');
  15. // $('.table').removeClass('show');
  16. // $('.tab' + $(this).index()).addClass('show');
  17. // });
  18. $('.form-horizontal button[type!="submit"]').click(function (e) {
  19. e.preventDefault();
  20. loginTxt=$('.head_login')[0];
  21. if($(this)[0].value=='1'){
  22. if(loginTxt&&($(loginTxt).text())=='登录'){
  23. $('.head_login').click();
  24. return false;
  25. }else{
  26. let tab0 = $('.tab0 input');
  27. let data = $('#registDate').val(),prov=$('#province').val(),tech=$('#technicalField').val();
  28. if(data.length&&prov.length&&tech.length){
  29. for(let i=0;i<tab0.length;i++){
  30. if(!(tab0[i].value)){
  31. msg('请填写带*号项')
  32. return;
  33. }
  34. }
  35. }else{
  36. msg('请填写带*号项')
  37. return;
  38. }
  39. }
  40. }
  41. if($(this)[0].value=='2'){
  42. let tab1Arr = $('.tab1 input');
  43. for(let j=0;j<tab1Arr.length;j++){
  44. if(!(tab1Arr[j].value)){
  45. msg('请填写带 * 号项')
  46. return;
  47. }
  48. }
  49. }
  50. $('.basic_nav li').removeClass('active');
  51. $('.basic_nav .li' + $(this).prop('value')).addClass('active');
  52. $('.table').removeClass('show');
  53. $('.tab' + $(this).prop('value')).addClass('show');
  54. });
  55. $(".dateTime").datetimepicker({
  56. format: "yyyy-mm-dd",
  57. language: 'zh-CN',
  58. weekStart: 1,
  59. todayBtn: 1,
  60. autoclose: 1,
  61. todayHighlight: 1,
  62. startView: 2,
  63. minView: 2,
  64. forceParse: 0
  65. });
  66. //省份渲染
  67. var province = "";
  68. $.each(provinceList, function (index, obj) {
  69. province += '<option id="' + obj.id + '">' + obj.name + '</option>';
  70. })
  71. $('#province').append(province);
  72. $("#province").change(function () {
  73. var city = "";
  74. var i = parseInt($(this).find("option:selected").prop('id'));
  75. if(isNaN(i)){
  76. city+='<option id="0000">不限 </option>';
  77. $('#city').html(city);
  78. return;
  79. }
  80. $.each(provinceList[i].cityList, function (index, obj) {
  81. city += '<option id="' + obj.id + '">' + obj.name + '</option>';
  82. })
  83. $('#city').html(city);
  84. });
  85. $('#submit').click(function (e) {
  86. loginTxt=$('.head_login')[0];
  87. if(loginTxt&&($(loginTxt).text())=='登录'){
  88. $('.head_login').click();
  89. return false;
  90. }
  91. var name = $('#name').val();
  92. var assets1 = $('#assets1').val() || 0;
  93. var assets2 = $('#assets2').val() || 0;
  94. var assets3 = $('#assets3').val() || 0;
  95. var income1 = $('#income1').val() || 0;
  96. var income2 = $('#income2').val() || 0;
  97. var income3 = $('#income3').val() || 0;
  98. var ipr = 0;
  99. var ipr_txt = "";
  100. var assets = 0;
  101. var income = 0;
  102. var financialScore_txt = "";
  103. $('#tab1').find('input').each(function () {
  104. if ($(this).val() > 0) {
  105. ipr = 10;
  106. }
  107. return false;
  108. })
  109. if (ipr == 0) {
  110. $('#tab2').find('input').each(function () {
  111. if ($(this).val() > 0) {
  112. ipr += parseInt($(this).val());
  113. }
  114. })
  115. }
  116. if (name == '') {
  117. name = "未填写";
  118. }
  119. if (ipr >= 5) {
  120. ipr_txt = "较好";
  121. } else if (ipr > 0 && ipr < 5) {
  122. ipr_txt = "一般";
  123. } else if (ipr == 0) {
  124. ipr_txt = "较差";
  125. }
  126. if (assets2 != 0) {
  127. if (assets1 == 0) {
  128. assets = (assets3 / assets2) - 1;
  129. } else {
  130. assets = 0.5 * (assets2 / assets1 + assets3 / assets2) - 1;
  131. }
  132. }
  133. if (assets >= 0.35) {
  134. assets = 10;
  135. } else if (assets >= 0.25) {
  136. assets = 8;
  137. } else if (assets >= 0.15) {
  138. assets = 6;
  139. } else if (assets >= 0.05) {
  140. assets = 4;
  141. } else if (assets > 0) {
  142. assets = 2;
  143. } else {
  144. assets = 0;
  145. }
  146. if (income2 != 0) {
  147. if (income1 == 0) {
  148. income = (income3 / income2) - 1;
  149. } else {
  150. income = 0.5 * (income2 / income1 + income3 / income2) - 1;
  151. }
  152. }
  153. if (income >= 0.35) {
  154. income = 10;
  155. } else if (income >= 0.25) {
  156. income = 8;
  157. } else if (income >= 0.15) {
  158. income = 6;
  159. } else if (income >= 0.05) {
  160. income = 4;
  161. } else if (income > 0) {
  162. income = 2;
  163. } else {
  164. income = 0;
  165. }
  166. var financialScore = assets + income;
  167. if (financialScore > 10) {
  168. financialScore_txt = "财务增长较好";
  169. } else if (financialScore > 5) {
  170. financialScore_txt = "财务增长一般";
  171. } else {
  172. financialScore_txt = "财务增长较差";
  173. }
  174. $('#result_name').text(name);
  175. $('#result_grade').text(ipr_txt);
  176. $('#result_financialScore').text(financialScore);
  177. $('#result_financialScore_txt').text(financialScore_txt);
  178. $('#result_assets').text(assets);
  179. $('#result_income').text(income);
  180. $('.result_txt').addClass('show');
  181. });
  182. /* 提示 */
  183. //提示框渐隐函数
  184. function msg(txt) {
  185. if($('.smg').hasClass('active')){
  186. return ;
  187. }
  188. $('.smg').addClass('active');
  189. var lit = $('#msg').val(txt);
  190. setTimeout(function () {
  191. $('.smg').removeClass('active')
  192. $('#msg').val('');
  193. }, 2000)
  194. }
  195. })