Brak opisu

fillinfo.js 5.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. //注册完成个人信息
  2. mui.ready(function() {
  3. /*定义全局变量*/
  4. var userName = document.getElementById("userName");
  5. var userMechanism = document.getElementById("userMechanism");
  6. var userDepartment = document.getElementById("userDepartment");
  7. var goIndex = document.getElementById("goIndex");
  8. var dataProvince = document.getElementById("data-province");
  9. var dataAddress = document.getElementById("data-address");
  10. var boxnav1=document.getElementById("boxnav1");
  11. var boxnav2=document.getElementById("boxnav2");
  12. var boxnav3=document.getElementById("boxnav3");
  13. var li1=document.getElementById("li1");
  14. var li2=document.getElementById("li2");
  15. var li3=document.getElementById("li3");
  16. var li4=document.getElementById("li4");
  17. var li5=document.getElementById("li5");
  18. var li6=document.getElementById("li6");
  19. var applyType;
  20. /*选择地址*/
  21. var cityPicker = new mui.PopPicker({layer: 2});
  22. cityPicker.setData(cityData);
  23. var showCityPickerButton = document.getElementById('showCityPicker');
  24. showCityPickerButton.addEventListener('tap', function(event) {
  25. cityPicker.show(function(items) {
  26. showCityPickerButton.value = items[0].text + " " + items[1].text;
  27. dataProvince.value = items[0].text;
  28. dataAddress.value = items[1].text;
  29. //返回 false 可以阻止选择框的关闭
  30. //return false;
  31. });
  32. }, false);
  33. tab('box');
  34. boxnav1.addEventListener("tap",function(){
  35. document.querySelector(".maincon").style.display="block";
  36. var label1='<label>所在机构<small> ( 高校/科研机构/企业名称 )</small><em class="requiredcon"></em></label>';
  37. var label2='<label>所属部门<small> ( 院系/科研室/部门名称 )</small></label>';
  38. var label3='<label>职称</label>';
  39. var label4='<input type="text" class="mui-input-clear frmtype" id="userTitle">';
  40. var label5='<label>职位</label>';
  41. var label6='<input type="text" class="mui-input-clear frmtype" id="userPosition">';
  42. li1.innerHTML = label1;
  43. li2.innerHTML = label2;
  44. li3.innerHTML = label3;
  45. li4.innerHTML = label4;
  46. li5.innerHTML = label5;
  47. li6.innerHTML = label6;
  48. li3.style.display="block";
  49. li4.style.display="block";
  50. li5.style.display="block";
  51. li6.style.display="block";
  52. document.querySelector(".frmtype").value="";
  53. userMechanism.value="";
  54. userDepartment.value="";
  55. })
  56. boxnav2.addEventListener("tap",function(){
  57. document.querySelector(".maincon").style.display="block";
  58. var label1='<label>所在企业<small></small><em class="requiredcon"></em></label>';
  59. var label2='<label>所属部门</label>';
  60. var label3='<label>职位</label>';
  61. var label4='<input type="text" class="mui-input-clear frmtype" id="userPosition">';
  62. var label5='<label>职称</label>';
  63. var label6='<input type="text" class="mui-input-clear frmtype" id="userTitle">';
  64. li1.innerHTML = label1;
  65. li2.innerHTML = label2;
  66. li3.innerHTML = label3;
  67. li4.innerHTML = label4;
  68. li5.innerHTML = label5;
  69. li6.innerHTML = label6;
  70. li3.style.display="block";
  71. li4.style.display="block";
  72. li5.style.display="block";
  73. li6.style.display="block";
  74. document.querySelector(".frmtype").value="";
  75. userMechanism.value="";
  76. userDepartment.value="";
  77. })
  78. boxnav3.addEventListener("tap",function(){
  79. document.querySelector(".maincon").style.display="block";
  80. li3.style.display="none";
  81. li4.style.display="none";
  82. li5.style.display="none";
  83. li6.style.display="none";
  84. li4.getElementsByTagName('input').value="";
  85. var label1='<label>所在高校<em class="requiredcon"></em></label>';
  86. var label2='<label>所属学院</label>';
  87. li1.innerHTML = label1;
  88. li2.innerHTML = label2;
  89. document.querySelector(".frmtype").value="";
  90. userMechanism.value="";
  91. userDepartment.value="";
  92. })
  93. function tab(name) {
  94. var oDome = document.getElementById(name);
  95. var oSpan = oDome.getElementsByTagName('ul')[0].childNodes;
  96. for(var i = 0; i < oSpan.length; i++) {
  97. oSpan[i].onclick = function() {
  98. for(var i = 0; i < oSpan.length; i++) {
  99. oSpan[i].className = '';
  100. }
  101. this.className = 'set';
  102. }
  103. }
  104. }
  105. mui.plusReady(function() {
  106. var self = plus.webview.currentWebview();
  107. /*校验提交按钮显示状态*/
  108. mui('.basicinfo').on('keyup', "#userName,#userMechanism", function() {
  109. hideButtn(userName,userMechanism,goIndex,"frmactiveok");
  110. });
  111. /*提交个人信息*/
  112. goIndex.addEventListener('tap', function() {
  113. var userTitle = document.getElementById("userTitle");
  114. var userPosition = document.getElementById("userPosition");
  115. applyType = document.querySelector(".boxnav .set span").getAttribute("data-num");
  116. console.log(applyType)
  117. goVal();
  118. });
  119. function goVal() {
  120. var $data = {};
  121. $data.name = userName.value;
  122. $data.orgName = userMechanism.value;
  123. $data.title = userTitle.value;
  124. $data.department = userDepartment.value;
  125. $data.office = userPosition.value;
  126. $data.province = dataProvince.value;
  127. $data.address = dataAddress.value;
  128. $data.id = self.userid;
  129. console.log(self.userid)
  130. $data.authentication = applyType;
  131. console.log(JSON.stringify($data))
  132. mui.ajax(baseUrl + '/ajax/professor', {
  133. data: $data,
  134. dataType: 'json', //数据格式类型
  135. type: 'POST', //http请求类型
  136. timeout: 10000, //超时设置
  137. success: function(data) {
  138. console.log(data.success);
  139. console.log(data.data);
  140. if(data.success) {
  141. goHome();
  142. var myaccountClose = plus.webview.getWebviewById("html/myaccount.html");
  143. plus.webview.close(myaccountClose);
  144. } else {
  145. plus.nativeUI.toast("提交失败,用户ID失效", toastStyle);
  146. }
  147. },
  148. error: function(data) {
  149. console.log(data);
  150. plus.nativeUI.toast("服务器链接超时", toastStyle);
  151. }
  152. })
  153. }
  154. });
  155. });