1 Star 0 Fork 6

redsnower / ChatMe-mui

forked from crism / ChatMe-mui 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
nickname.html 2.75 KB
Copy Edit Raw Blame History
crism authored 2018-12-30 18:17 . some bugfixes add chatsnapshot
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="css/mui.min.css" rel="stylesheet" />
<link href="css/header.css" rel="stylesheet" />
</head>
<body>
<header class="mui-bar mui-bar-nav title">
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left" style="color: white;"></a>
<a id="up_nickname" class="mui-icon mui-icon-right-nav mui-pull-right" style="color: white;line-height: 26px;font-size: 14px;">完成</a>
<h1 class="mui-title title-color">设置昵称</h1>
</header>
<div class="mui-content">
<div class="mui-input-row" style="margin: 10px;">
<input id="text_nickname" type="text" class="mui-input-speech mui-input-clear" placeholder="语音输入昵称">
</div>
</div>
<script src="js/mui.min.js"></script>
<script src="js/app.js" type="text/javascript" ></script>
<script type="text/javascript">
mui.init({
swipeBack:true //启用右滑关闭功能
});
mui.plusReady(function() {
var fr_user_info = app.getUserInfo();
var nickName = fr_user_info.nickName;
var text_nickname = document.getElementById("text_nickname");
text_nickname.value = nickName;
var up_nickname = document.getElementById("up_nickname");
up_nickname.addEventListener("tap",function(){
var inputName = text_nickname.value;
var inputName = inputName.replace(/\s*/g,"");
if(inputName.length>12 || inputName.length<5){
app.showToast("昵称长度5-12位!","error");
return false;
}
if(inputName == nickName){
mui.back();
return false;
}
plus.nativeUI.showWaiting("请稍等");
mui.ajax(app.serverUrl + '/u/setNickName',{
data:{
nickName: inputName,
userId: fr_user_info.userId,
},
dataType:'json',//服务器返回json格式数据
type:'post',//HTTP请求类型
timeout:10000,//超时时间设置为10秒;
headers:{'Content-Type':'application/json'},
success:function(data){
plus.nativeUI.closeWaiting();
app.showToast(data.msg, "success");
if(data.status == 200){
var userInfo = data.data;
app.setUserInfo(userInfo);
// 触发另外一个webview的自定义事件,可以使用 mui.fire()
var meWebview = plus.webview.getWebviewById("me_setting.html");
mui.fire(meWebview, "refresh");
mui.back();
}else{
app.showToast(data.msg, "error");
}
},
error:function(xhr,type,errorThrown){
app.Error();
}
});
});
})
</script>
</body>
</html>
HTML/CSS
1
https://gitee.com/lvjianliang/chatMe-mui.git
git@gitee.com:lvjianliang/chatMe-mui.git
lvjianliang
chatMe-mui
ChatMe-mui
master

Search