|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>选择模板</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css"/>
<link rel="stylesheet" type="text/css" href="css/chooseTemplate.css"/>
</head>
<body>
<div id="listHtml" class="yytx-m" >
<div class="footer">
<div class="zixun" onclick="save();">确定</div>
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script src="../../script/jquery-1.11.1.min.js"></script>
<script src="../../script/ams.js"></script>
<script type="text/javascript">
var arr = [];//模板集
var index = 0;
var winWidth = 0;
var winHeight = 0;
var UIListCheck;
//之前选中的
var selectedTemp = [];
apiready = function() {
//选择哪个模板
index = api.pageParam.index;
selectedTemp = api.pageParam.selectedTemp;
winWidth = api.frameWidth;
winHeight = api.frameHeight;
UIListCheck = api.require('UIListCheck');
initData();
// console.log(JSON.stringify($api.getStorage(index)));
};
//判断是否被选中
function judgeSelected(desc_id){
var rs = false;
for(var j=0;j<selectedTemp.length;j++){
if(selectedTemp[j].employee_id == desc_id){
rs = true;
return rs;
}else{
rs = false;
}
}
return rs;
}
function initData(){
var qwe = eval($api.getStorage(index));
for (var i = 0; i < qwe.length; i++) {
var selected = false;
if(judgeSelected(qwe.item_index_desc_id) == true){
selected = true;
}else{
selected = false;
}
arr.push({
'employee_id' : qwe.item_index_desc_id,//
'name' : qwe.title,
'remark': qwe.title,
'dept_id': qwe.item_index_desc_id,
'selected' : selected
});
}
// console.log('========'+JSON.stringify(arr));
UIListCheck.open({
rect : {
x : 0,
y : 0,
w : winWidth,
h : winHeight-50
},
contacts : arr,
fixedOn : api.frameName
}, function(retyp) {
if (retyp.eventType == 'click') {
chooseTarget(retyp.contact.employee_id);
}
});
}
function chooseTarget(employee_id){
// console.log(employee_id);
}
function save(){
var UIListCheck = api.require('UIListCheck');
// var ret = JSON.parse(UIListCheck.getSelectedSync());
var ret = UIListCheck.getSelectedSync();
// console.log('----------'+JSON.stringify(ret.contacts));
//将选中的数据加入对应的map中
$api.setStorage(index+'_index',ret.contacts);
//回调
api.sendEvent({
name : 'chooseTemplate',
namea : 'get_chooseTemplate',
extra : {
relb : ret.contacts,
index : index
}
});
api.closeWin();
}
</script>
</html> |
|