Brak opisu

updateinfo7.js 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. mui.ready(function() {
  2. mui.plusReady(function(){
  3. var userid = plus.storage.getItem('userid');
  4. console.log(userid);
  5. var ws=plus.webview.currentWebview();
  6. var str = JSON.stringify(ws);
  7. console.log(str);
  8. var oDt = document.getElementsByClassName("frmtype");
  9. var oDegree;
  10. if(ws.edu) {
  11. $.ajax({
  12. "url": baseUrl + "/ajax/job/" + ws.edu,
  13. "type": "get",
  14. "async": true,
  15. "success": function($data) {
  16. if($data.success) {
  17. plus.nativeUI.closeWaiting();; //新webview的载入完毕后关闭等待框
  18. ws.show("slide-in-right", 150); //把新webview窗体显示出来,显示动画效果为速度150毫秒的右侧移入动画
  19. $info = $data.data;
  20. oDt[0].value = $info.company;
  21. if($info.department) {
  22. oDt[1].value = $info.department;
  23. }
  24. oDt[2].value = $info.title;
  25. if($info.startMonth) {
  26. oDt[3].innerText = $info.startMonth.substr(0, 4) + "-" + $info.startMonth.substr(4, 6)
  27. } else {
  28. oDt[3].innerText = ""
  29. }
  30. if($info.startMonth) {
  31. oDt[4].innerText = $info.startMonth.substr(0, 4) + "-" + $info.startMonth.substr(4, 6)
  32. } else {
  33. oDt[4].innerText = ""
  34. }
  35. } else {
  36. plus.nativeUI.toast("服务器链接超时", toastStyle);
  37. return;
  38. }
  39. }
  40. });
  41. }
  42. function trim(str) { //删除左右两端的空格
  43.   
  44. return str.replace(/(^\s*)|(\s*$)/g, "");  
  45. }
  46. oDt[0].addEventListener("blur", function() {
  47. var length = trim(oDt[0].value);
  48. if(!length)
  49. plus.nativeUI.toast("机构名称不能为空");
  50. });
  51. oDt[2].addEventListener("blur", function() {
  52. var length = trim(oDt[2].value);
  53. if(!length)
  54. plus.nativeUI.toast("职位不能为空");
  55. });
  56. oDt[3].addEventListener("change", function() {
  57. oDegree = oDt[3].value;
  58. });
  59. var oStartTime = document.getElementById("startTime");
  60. var oStopTime = document.getElementById("stopTime");
  61. mui(".timebox").on("click", ".btn", function() {
  62. var optionsJson = this.getAttribute('data-options') || '{}';
  63. var options = JSON.parse(optionsJson);
  64. var flag = this.getAttribute('flag');
  65. console.log(flag);
  66. var picker = new mui.DtPicker(options);
  67. picker.show(function(rs) {
  68. if(flag) {
  69. oStartTime.innerText = rs.text;
  70. } else {
  71. oStopTime.innerText = rs.text;
  72. }
  73. });
  74. });
  75. function savePro() {
  76. var $data = {};
  77. $data.professorId = userid;
  78. $data.company = oDt[0].value;
  79. $data.department = oDt[1].value;
  80. $data.title = oDt[2].value;
  81. $data.startMonth = oDt[3].innerText.substr(0, 4) + oDt[3].innerText.substr(5, 7);
  82. $data.stopMonth = oDt[4].innerText.substr(0, 4) + oDt[4].innerText.substr(5, 7);
  83. if(ws.edu) {
  84. $data.id=ws.edu;
  85. }
  86. $.ajax({
  87. "url" :baseUrl+"/ajax/job",
  88. "type" : ws.edu?"put" :"post",
  89. "async":true,
  90. "data" :ws.edu?JSON.stringify($data):$data,
  91. "contentType" : ws.edu ? "application/json"
  92. : "application/x-www-form-urlencoded",
  93. "success" : function(data) {
  94. var y=JSON.stringify(data)
  95. if (data.success)
  96. {
  97. plus.nativeUI.showWaiting();
  98. var web=plus.webview.getWebviewById("proinforupdate-more.html");
  99. mui.fire(web,"newId");
  100. mui.back();
  101. }
  102. else
  103. {
  104. plus.nativeUI.toast("服务器链接超时", toastStyle);
  105. return;
  106. }
  107. }
  108. });
  109. }
  110. document.getElementsByClassName("topsave")[0].addEventListener("click",function(){
  111. var length1=trim(oDt[0].value);
  112. var length2=trim(oDt[2].value);
  113. if(length1&&length2) {
  114. savePro();
  115. }else if(!length1&&length2) {
  116. plus.nativeUI.toast("机构名称不能为空");
  117. }else if(length1&&!length2) {
  118. plus.nativeUI.toast("职位不能为空");
  119. }else if(!length1&&!length2) {
  120. plus.nativeUI.toast("机构名称不能为空&&职位不能为空");
  121. }
  122. });
  123. if(ws.edu)
  124. document.getElementsByClassName("exitbtn")[0].addEventListener("click",function(){
  125. $.ajax({
  126. "url" : baseUrl+"/ajax/job/" + ws.edu,
  127. "type" : "DELETE",
  128. "success" : function($data) {
  129. if ($data.success) {
  130. plus.nativeUI.showWaiting();
  131. var web=plus.webview.getWebviewById("proinforupdate-more.html");
  132. mui.fire(web,"newId");
  133. mui.back();
  134. }
  135. else {
  136. alert($data.msg);
  137. }
  138. }
  139. });
  140. });
  141. });
  142. })