No Description

updateinfo7.js 4.4KB

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