Ei kuvausta

updateinfo7.js 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. {
  18. plus.nativeUI.closeWaiting(); ; //新webview的载入完毕后关闭等待框
  19. ws.show("slide-in-right",150); //把新webview窗体显示出来,显示动画效果为速度150毫秒的右侧移入动画
  20. $info = $data.data;
  21. oDt[0].value=$info.company;
  22. oDt[2].value=$info.title;
  23. oDt[3].value =$info.startMonth;
  24. oDt[4].value=$info.stopMonth;
  25. }
  26. else
  27. {
  28. plus.nativeUI.toast("服务器链接超时", toastStyle);
  29. return;
  30. }
  31. }
  32. });
  33. }
  34. function trim(str) { //删除左右两端的空格
  35.    return str.replace(/(^\s*)|(\s*$)/g, "");
  36.    }
  37. oDt[0].addEventListener("blur",function(){
  38. var length=trim(oDt[0].value);
  39. if(!length)
  40. plus.nativeUI.toast("机构名称不能为空");
  41. });
  42. oDt[2].addEventListener("blur",function(){
  43. var length=trim(oDt[2].value);
  44. if(!length)
  45. plus.nativeUI.toast("职位不能为空");
  46. });
  47. oDt[3].addEventListener("change",function(){
  48. oDegree=oDt[3].value;
  49. });
  50. function savePro() {
  51. var $data = {};
  52. $data.professorId = userid;
  53. $data.company =oDt[0].value;
  54. $data.title = oDt[2].value;
  55. $data.startMonth = oDt[3].value;
  56. $data.stopMonth = oDt[4].value;
  57. if(ws.edu) {
  58. $data.id=ws.edu;
  59. }
  60. $.ajax({
  61. "url" :baseUrl+"/ajax/job",
  62. "type" : ws.edu?"put" :"post",
  63. "async":true,
  64. "data" :ws.edu?JSON.stringify($data):$data,
  65. "contentType" : ws.edu ? "application/json"
  66. : "application/x-www-form-urlencoded",
  67. "success" : function(data) {
  68. var y=JSON.stringify(data)
  69. if (data.success)
  70. {
  71. var web=plus.webview.getWebviewById("proinforupdate-more.html");
  72. mui.fire(web,"newId");
  73. mui.back();
  74. }
  75. else
  76. {
  77. plus.nativeUI.toast("服务器链接超时", toastStyle);
  78. return;
  79. }
  80. }
  81. });
  82. }
  83. document.getElementsByClassName("topsave")[0].addEventListener("click",function(){
  84. var length1=trim(oDt[0].value);
  85. var length2=trim(oDt[2].value);
  86. if(length1&&length2) {
  87. savePro();
  88. }else if(!length1&&length2) {
  89. plus.nativeUI.toast("机构名称不能为空");
  90. }else if(length1&&!length2) {
  91. plus.nativeUI.toast("职位不能为空");
  92. }else if(!length1&&!length2) {
  93. plus.nativeUI.toast("机构名称不能为空&&职位不能为空");
  94. }
  95. });
  96. if(ws.edu)
  97. document.getElementsByClassName("exitbtn")[0].addEventListener("click",function(){
  98. $.ajax({
  99. "url" : baseUrl+"/ajax/job/" + ws.edu,
  100. "type" : "DELETE",
  101. "success" : function($data) {
  102. if ($data.success) {
  103. var web=plus.webview.getWebviewById("proinforupdate-more.html");
  104. mui.fire(web,"newId");
  105. mui.back();
  106. }
  107. else {
  108. alert($data.msg);
  109. }
  110. }
  111. });
  112. });
  113. });
  114. })