/**
* 作者:王成
* 创建日期:2022年1月13日
* 操作系统:MAC
* 描述:通讯录独立脚本
*/
/* mui初始化 */
mui.init();
/* 必须加 否则将导致数据表无法滚动 */
mui('.mui-scroll-wrapper').scroll({
scrollY: true, //是否竖向滚动
scrollX: true, //是否横向滚动
startX: 0, //初始化时滚动至x
startY: 0, //初始化时滚动至y
indicators: false, //是否显示滚动条
deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
bounce: false, //是否启用回弹
});
/* plus初始化完成执行 */
plusInit(function() {
sendAjax({
type: 'post',
waitMessage: '正在同步通讯录...',
url: 'appQueryUserAddress',
success: function(resData) {
showAddressInfo(resData);
showAddressSubInfo(resData);
},
error: function(err) {
muiAlertError(err);
}
});
});
/**
* 展示通讯录数据
* @param {JSON} addressDatas 通讯录数据
*/
function showAddressInfo(addressDatas) {
var title = '';
var aHtml = "";
for (var i in addressDatas) {
var address = addressDatas[i];
if (title != address.userTypeName) {
title = address.userTypeName;
aHtml += "
" + title + "
";
aHtml += "";
}
}
$('.mui-content').html(aHtml);
}
/**
* 展示通讯录数据子数据
* @param {JSON} addressDatas 通讯录数据
*/
function showAddressSubInfo(addressDatas) {
for (var i in addressDatas) {
var address = addressDatas[i];
var li = document.createElement('li');
li.className = 'mui-table-view-cell cr-table-view-cell';
var liHtml = "";
liHtml += "" + address.userName.substr(0, 1) + "";
liHtml += "" + address.userName + "";
liHtml += "
";
liHtml += "
";
li.innerHTML = liHtml;
$('#panel' + address.userType).append(li);
}
}
/**
* 打电话
* @param {JSON} user 用户
*/
function callPhone(user) {
var message = "确认要给" + user.userName + "拨打电话吗?";
mui.confirm(message,'提示',['取消','拨打'],function (e) {
if(e.index == 1){
plus.device.dial(user.userPhone, true);
}
},'div');
}
/**
* 发消息
* @param {JSON} user 用户
*/
function callMessage(user) {
var message = "确认要给" + user.userName + "发送消息吗?";
mui.confirm(message,'提示',['取消','发送'],function (e) {
if(e.index == 1){
muiAlert("此项功能开发中!");
}
},'div');
}