Nessuna descrizione

updateinfo7.js 5.2KB

    mui.ready(function() { mui.plusReady(function() { var userid = plus.storage.getItem('userid'); console.log(userid); var ws = plus.webview.currentWebview(); var str = JSON.stringify(ws); console.log(str); var oDt = document.getElementsByClassName("frmtype"); var oDegree; if(ws.edu) { $.ajax({ "url": baseUrl + "/ajax/job/" + ws.edu, "type": "get", "async": true, "success": function($data) { if($data.success) { plus.nativeUI.closeWaiting();; //新webview的载入完毕后关闭等待框 ws.show("slide-in-right", 150); //把新webview窗体显示出来,显示动画效果为速度150毫秒的右侧移入动画 $info = $data.data; oDt[0].value = $info.company; if($info.department) { oDt[1].value = $info.department; } oDt[2].value = $info.title; if($info.startMonth) { oDt[3].innerText = $info.startMonth.substr(0, 4) + "-" + $info.startMonth.substr(4, 6) } else { oDt[3].innerText = "" } if($info.startMonth) { if($info.stopMonth) { oDt[4].innerText = $info.stopMonth.substr(0, 4) + "-" + $info.stopMonth.substr(4, 6) } else { document.getElementsByClassName("mui-switch")[0].classList.add("mui-active") document.getElementsByClassName("btt")[0].classList.remove("btn"); oDt[4].innerText = "至今" } } } else { plus.nativeUI.toast("服务器链接超时", toastStyle); return; } } }); } function trim(str) { //删除左右两端的空格    return str.replace(/(^\s*)|(\s*$)/g, "");   } oDt[0].addEventListener("blur", function() { var length = trim(oDt[0].value); if(!length) plus.nativeUI.toast("机构名称不能为空"); }); oDt[2].addEventListener("blur", function() { var length = trim(oDt[2].value); if(!length) plus.nativeUI.toast("职位不能为空"); }); oDt[3].addEventListener("change", function() { oDegree = oDt[3].value; }); var oStartTime = document.getElementById("startTime"); var oStopTime = document.getElementById("stopTime"); mui(".timebox").on("click", ".btn", function() { var optionsJson = this.getAttribute('data-options') || '{}'; var options = JSON.parse(optionsJson); var flag = this.getAttribute('flag'); console.log(flag); var picker = new mui.DtPicker(options); picker.show(function(rs) { if(flag) { oStartTime.innerText = rs.text; } else { oStopTime.innerText = rs.text; } }); }); function savePro() { var $data = {}; $data.professorId = userid; $data.company = oDt[0].value; $data.department = oDt[1].value; $data.title = oDt[2].value; $data.startMonth = oDt[3].innerText.substr(0, 4) + oDt[3].innerText.substr(5, 7); if(oDt[4].innerText != "至今") { $data.stopMonth = oDt[4].innerText.substr(0, 4) + oDt[4].innerText.substr(5, 7); } if(ws.edu) { $data.id = ws.edu; } $.ajax({ "url": baseUrl + "/ajax/job", "type": ws.edu ? "put" : "post", "async": true, "data": ws.edu ? JSON.stringify($data) : $data, "contentType": ws.edu ? "application/json" : "application/x-www-form-urlencoded", "success": function(data) { var y = JSON.stringify(data) if(data.success) { plus.nativeUI.showWaiting(); var web = plus.webview.getWebviewById("proinforupdate-more.html"); mui.fire(web, "newId"); mui.back(); } else { plus.nativeUI.toast("服务器链接超时", toastStyle); return; } } }); } mui('#aa .mui-switch').each(function() { //循环所有toggle this.addEventListener('toggle', function(event) { if(this.classList.length == 4) { document.getElementsByClassName("btt")[0].classList.remove("btn"); oDt[4].innerText = "至今" } else { document.getElementsByClassName("btt")[0].classList.add("btn"); } }); }); document.getElementsByClassName("topsave")[0].addEventListener("click", function() { var length1 = trim(oDt[0].value); var length2 = trim(oDt[2].value); var length3 = trim(oDt[3].innerText); var length4 = trim(oDt[4].innerText); if(!length3 && length4) { plus.nativeUI.toast("请选开始时间"); return; } else if(length3 && !length4) { plus.nativeUI.toast("请选结束时间"); return; } if(length1 && length2) { savePro(); } else if(!length1 && length2) { plus.nativeUI.toast("机构名称不能为空"); } else if(length1 && !length2) { plus.nativeUI.toast("职位不能为空"); } else if(!length1 && !length2) { plus.nativeUI.toast("机构名称不能为空&&职位不能为空"); } }); if(ws.edu) document.getElementsByClassName("exitbtn")[0].addEventListener("click", function() { $.ajax({ "url": baseUrl + "/ajax/job/" + ws.edu, "type": "DELETE", "success": function($data) { if($data.success) { plus.nativeUI.showWaiting(); var web = plus.webview.getWebviewById("proinforupdate-more.html"); mui.fire(web, "newId"); mui.back(); } else { alert($data.msg); } } }); }); }); })