/**
* 创建时间轴子项
* @param {Object} data 数据记录
*/
function CreateItem(data) {
var li;
if (data.LifeType == 'sb') {
li = CtreateNormlLi(data, "上报员:", "报", '上报日期');
} else if (data.LifeType == 'cl') {
li = CtreateNormlLi(data, "处理员:", "处", '处理日期');
} else if (data.LifeType == 'ff') {
li = CtreateNormlLi(data, "复飞员:", "复", '复飞日期');
} else if (data.LifeType == 'sh') {
li = CtreateNormlLi(data, "审核员:", "审", '审核日期');
} else if (data.LifeType == 'db') {
li = CtreateNormlLi(data, "督办员:", "督", '督办日期');
} else if (data.LifeType == 'zp') {
li = CtreateNormlLi(data, "指定处理员:", "派", '派发日期');
} else if (data.LifeType == 'next') {
li = CtreateNextLi(data);
}
return li;
}
/**
* @param {Object} data 数据
* @param {Object} memberTitle 人员类型标识
* @param {Object} icoTitle 标志内容
* @param {Object} dateTitle 日期描述
*/
function CtreateNormlLi(data, memberTitle, icoTitle, dateTitle) {
var li = document.createElement('li');
li.className = 'layui-timeline-item';
var strHtml = "";
strHtml += "" + icoTitle + "";
strHtml += "
";
strHtml += "
" + dateTitle + ":" + data.ExecuteDate + "1
";
strHtml += "
";
strHtml += "
";
li.innerHTML = strHtml;
return li;
}
/**
* 打开图片
* @param {Array} jsonData 图片JSON
*/
function openImage(jsonData) {
plus.nativeUI.previewImage(jsonData.imgURL, {
indicator: 'number',
loop: true,
});
}
/**
* 打开网络视频
* @param {String} videoURL 视频URL
* @param {String} videoName 视频名称
*/
function openVideo(videoURL, videoName) {
createAndOpenPage({
htmlPath: 'playVideo.html',
autoback: true,
title: '视频 ' + videoName,
extras: {
url: videoURL,
},
});
}
/**
* @param {Object} state 案件状态
*/
function CtreateNextLi(state) {
var li = document.createElement('li');
li.className = 'layui-timeline-item';
var strHtml = "";
var strDec = undefined;
var classNextIcon = "wc-wait-icon";
var classNextText = "wc-wait-text";
switch (state) {
case caseState.stateWaitAssign:
strDec = "待派发";
break;
case caseState.stateWaitCheck:
strDec = "待处理";
break;
case caseState.stateWaitRepeat:
strDec = "待复飞";
break;
case caseState.stateWaitResetCheck:
strDec = "待重处理";
break;
case caseState.stateWaitResetRepeat:
strDec = "待重复飞";
break;
case caseState.stateWaitVerify:
strDec = "待审核";
break;
case caseState.stateClose:
strDec = "已结案";
classNextIcon = "wc-completion-icon";
classNextText = "wc-completion-text";
break;
}
strHtml += "等";
strHtml += "";
strHtml += "
" + "下一环节" + "
";
strHtml += "
";
strHtml += "- ";
strHtml += "
" + strDec + "
"
strHtml += " ";
strHtml += "
";
strHtml += "
";
li.innerHTML = strHtml;
return li;
}