|
mui.ready(function() {
mui.plusReady(function() {
var userid = plus.storage.getItem('userid');
var ws = plus.webview.currentWebview();
plus.nativeUI.closeWaiting();
plus.webview.currentWebview().show("slide-in-right", 150);
console.log(ws.researchAreas)
//查询学术领域
var subjectShow = function(data) {
var html = [];
for(var i = 0; i < data.length; i++) {
console.log(data[i].caption);
html.push("<li style='background:white;float: none;'><span class='numThis mui-pull-left' style='margin-right:0px;'>"+ data[i].count+"</span><span class='otsave mui-pull-left' style='background: #e5e5e5;padding-left: 10px;padding-right: 10px;max-width: 80%;'>" + data[i].caption + "</span><span class='closeThis' style='border-radius: 0 6px 6px 0;right:auto;margin-left:0px;'>删除</span></li>");
};
document.getElementsByClassName("labelshowT")[0].innerHTML = html.join('');
}
if(ws.researchAreas) {
subjectShow(ws.researchAreas);
}
function trim(str) { //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
mui(".labelshow").on("tap", ".closeThis", function() {
var val = this.parentNode;
document.getElementsByClassName('labelshow')[0].removeChild(val);
var lilength = document.getElementsByTagName("li").length;
});
document.getElementsByClassName("addlabelbtn")[0].addEventListener("tap", function() {
var addContent = document.getElementsByTagName('input')[0].value;
var content = trim(addContent);
var oleng = document.getElementsByTagName("li");
if(content) {
if(oleng.length >= 10) {
plus.nativeUI.toast("最多添加10个研究方向", toastStyle);
return;
}
for(var i = 0; i < document.getElementsByTagName("li").length; i++) {
if(content == document.getElementsByTagName("li")[i].innerText.replace(/删除/, "")) {
plus.nativeUI.toast("添加内容不能重复", toastStyle);
return;
}
}
if(content.length > 30) {
plus.nativeUI.toast("研究方向不得超过30个字", toastStyle);
return;
}
var node = document.createElement("li");
node.style.background="white";
node.style.float="none";
node.innerHTML = '<span class="numThis mui-pull-left" style="margin-right:0px;">0</span><span class="otsave mui-pull-left" style="background: #e5e5e5;padding-left: 10px;padding-right: 10px;max-width: 80%;">'+content + '</span><span class="closeThis" style="border-radius: 0 6px 6px 0;right:auto;margin-left:0px;">删除</span>';
document.getElementsByClassName("labelshow")[0].appendChild(node);
document.getElementsByTagName('input')[0].value = "";
} else {
plus.nativeUI.toast("请填写您的研究方向", toastStyle);
}
});
document.getElementById('login').addEventListener("tap", function() {
var $data = [];
var researchAreas = document.getElementsByClassName("otsave");
if(researchAreas.length > 0) {
for(var i = 0; i < researchAreas.length; i++) {
var $rd = {};
$rd.professorId = userid;
$rd.caption = researchAreas[i].innerText;
$data[i] = $rd;
}
var mess1 = JSON.stringify($data);
console.log(mess1)
$.ajax({
"url": baseUrl + '/ajax/researchArea',
"type": "PUT",
"async": true,
"data": mess1,
"beforeSend": function(xhr, settings) {
console.log(JSON.stringify(settings))
},
"contentType": "application/json",
"success": function(data) {
if(data.success) {
plus.nativeUI.showWaiting();
var web = plus.webview.getWebviewById("userInforUpdate.html");
mui.fire(web, "newId", {
});
mui.back();
} else {
plus.nativeUI.toast("服务器链接超时", toastStyle);
return;
}
}
});
}else{
$.ajax({
"url": baseUrl + '/ajax/researchArea/'+userid,
"type": "DELETE",
"async": true,
"contentType": "application/json",
"success": function(data) {
console.log(JSON.stringify(data));
if(data.success) {
plus.nativeUI.showWaiting();
var web = plus.webview.getWebviewById("userInforUpdate.html");
mui.fire(web, "newId", {
});
mui.back();
} else {
plus.nativeUI.toast("服务器链接超时", toastStyle);
return;
}
}
});
}
});
});
})
|