|
@@ -2,6 +2,13 @@
|
|
|
var page = 1, rows = -1, choosedFlowArr = [];
|
|
|
var instance = null;
|
|
|
var preIndex = 1;//缓存请求状态
|
|
|
+ var headers = {
|
|
|
+ "Content-Type": "application/x-www-form-urlencoded"
|
|
|
+ }
|
|
|
+ var aStr = localStorage.getItem('ACCESS_TOKEN');
|
|
|
+ if(aStr){
|
|
|
+ headers['Authorization'] = 'Bearer '+aStr;
|
|
|
+ }
|
|
|
var _storeStatu = localStorage.getItem("statuInfo");
|
|
|
var curStatuInfo = JSON.parse(_storeStatu) || {
|
|
|
index: 1,
|
|
@@ -231,25 +238,30 @@
|
|
|
if(preIndex !== curStatuInfo['index']) {
|
|
|
$(".handle-list").html(""); //初始化页面
|
|
|
}
|
|
|
- $.post("/HandlerCaseCenter/count", {
|
|
|
- "flowTemIds": JSON.stringify(choosedFlowArr),
|
|
|
- "searchVal": $(".searchVal").val(),
|
|
|
- "toSystemId": $("#toSystemId").val(),
|
|
|
- "isMobile": true//ljy mobile
|
|
|
- }, function (data) {
|
|
|
- preIndex = curStatuInfo['index'];
|
|
|
- data = JSON.parse(data);
|
|
|
- $("#NORMAL").html(data.NORMAL == undefined? 0 : data.NORMAL);
|
|
|
- $("#FINISH").html(data.FINISH == undefined? 0 : data.FINISH);
|
|
|
- $("#CALLBACK").html(data.CALLBACK == undefined? 0 : data.CALLBACK);
|
|
|
- $("#HANG_UP").html(data.HANG_UP == undefined? 0 : data.HANG_UP);
|
|
|
- $("#OBSOLETE").html(data.OBSOLETE == undefined? 0 : data.OBSOLETE);
|
|
|
- $("#ATTENTION").html(data.ATTENTION == undefined? 0 : data.ATTENTION);
|
|
|
- $("#CC").html(data.CC == undefined? 0 : data.CC);
|
|
|
- $("#SUPERVISE").html(data.SUPERVISE == undefined? 0 : data.SUPERVISE);
|
|
|
- //设置标题
|
|
|
- setTitleWithStatus($("[z-tabindex='"+preIndex+"']").text());
|
|
|
- });
|
|
|
+ $.ajax({
|
|
|
+ url: "/HandlerCaseCenter/count",
|
|
|
+ headers: headers,
|
|
|
+ data: {
|
|
|
+ "flowTemIds": JSON.stringify(choosedFlowArr),
|
|
|
+ "searchVal": $(".searchVal").val(),
|
|
|
+ "toSystemId": $("#toSystemId").val(),
|
|
|
+ "isMobile": true//ljy mobile
|
|
|
+ },
|
|
|
+ success: function (data) {
|
|
|
+ preIndex = curStatuInfo['index'];
|
|
|
+ data = JSON.parse(data);
|
|
|
+ $("#NORMAL").html(data.NORMAL == undefined? 0 : data.NORMAL);
|
|
|
+ $("#FINISH").html(data.FINISH == undefined? 0 : data.FINISH);
|
|
|
+ $("#CALLBACK").html(data.CALLBACK == undefined? 0 : data.CALLBACK);
|
|
|
+ $("#HANG_UP").html(data.HANG_UP == undefined? 0 : data.HANG_UP);
|
|
|
+ $("#OBSOLETE").html(data.OBSOLETE == undefined? 0 : data.OBSOLETE);
|
|
|
+ $("#ATTENTION").html(data.ATTENTION == undefined? 0 : data.ATTENTION);
|
|
|
+ $("#CC").html(data.CC == undefined? 0 : data.CC);
|
|
|
+ $("#SUPERVISE").html(data.SUPERVISE == undefined? 0 : data.SUPERVISE);
|
|
|
+ //设置标题
|
|
|
+ setTitleWithStatus($("[z-tabindex='"+preIndex+"']").text());
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
//初始化列表数据
|
|
@@ -262,118 +274,124 @@
|
|
|
//已完成列表进行分页展示
|
|
|
rows = curStatuInfo.index == 90 ? 8 : -1;
|
|
|
z.ui.loading(true, true);
|
|
|
- $.post('/HandlerCaseCenter/list', {
|
|
|
- "status": curStatuInfo['index'],
|
|
|
- "flowTemIds": JSON.stringify(choosedFlowArr),
|
|
|
- "searchVal": $(".searchVal").val(),
|
|
|
- "IEnd": '0',
|
|
|
- "page": page,
|
|
|
- "rows": rows,
|
|
|
- "isMobile": true,
|
|
|
- "toSystemId": $("#toSystemId").val()
|
|
|
- }, function (data) {
|
|
|
- z.ui.loading(false, false);
|
|
|
- preIndex = curStatuInfo['index'];
|
|
|
- data = JSON.parse(data);
|
|
|
- //根据请求回来的数据判断是否需要加载更多
|
|
|
- var domStr = "#NORMAL";
|
|
|
- if(curStatuInfo.index == 1) {
|
|
|
- domStr = "#NORMAL";
|
|
|
- }else if(curStatuInfo.index == 90) {
|
|
|
- domStr = "#FINISH";
|
|
|
- }else if(curStatuInfo.index == 40) {
|
|
|
- domStr = "#CALLBACK";
|
|
|
- }else if(curStatuInfo.index == 20) {
|
|
|
- domStr = "#HANG_UP";
|
|
|
- }else if(curStatuInfo.index == 160) {
|
|
|
- domStr = "#OBSOLETE";
|
|
|
- }else if(curStatuInfo.index == 190) {
|
|
|
- domStr = "#ATTENTION";
|
|
|
- }else if(curStatuInfo.index == 210) {
|
|
|
- domStr = "#CC";
|
|
|
- }else if(curStatuInfo.index == 260) {
|
|
|
- domStr = "#SUPERVISE";
|
|
|
- }else if(curStatuInfo.index == 190) {
|
|
|
- domStr = "#ATTENTION";
|
|
|
- }
|
|
|
- var recordCount = curStatuInfo.index == 90 ? data.records : data.rows.length;
|
|
|
- $(domStr).empty().html(recordCount);
|
|
|
- if(data.rows.length === 0) {
|
|
|
- str = '<div class="handle-item" style="text-align: center;font-size: .8rem;margin-top:8rem;">很抱歉,暂无数据</div>'
|
|
|
- $(".handle-list").html(str);
|
|
|
- return;
|
|
|
- } else {
|
|
|
- for (var i = 0, j = data.rows; i < j.length; i++) {
|
|
|
- var item = j[i];
|
|
|
- var titleStr = "";
|
|
|
- var addClassStr = "color1";
|
|
|
- if(item.STATUS == 40) {//退回
|
|
|
- addClassStr = "color1";
|
|
|
- titleStr = "退回";
|
|
|
- } else if(item.STATUS == 90) {//完成
|
|
|
- addClassStr = "color4";
|
|
|
- titleStr = "完成";
|
|
|
- } else {//正常
|
|
|
- addClassStr = "color3";
|
|
|
- titleStr = "正常";
|
|
|
- }
|
|
|
- if(item.I_END == 1) { //超时归档
|
|
|
- titleStr = "超时归档"
|
|
|
- } else if(item.FINISH_TIME) { //超时完成
|
|
|
- titleStr = "超时完成";
|
|
|
- } else { //超时
|
|
|
- titleStr = "超时";
|
|
|
- }
|
|
|
- var _fWeightStyle = ""
|
|
|
- if (!item["RECEIVE_TIME"]) {
|
|
|
- _fWeightStyle = "font-weight:bold;"
|
|
|
- }
|
|
|
- str += '<div class="handle-item" activityinsid="' + j[i].ACTIVITYINSID +
|
|
|
- '" flowinsid="' + j[i].FLOWINSID +
|
|
|
- '" describtion="' + j[i].DESCRIBTION +
|
|
|
- '" participantid="' + j[i].PARTICIPANTID +
|
|
|
- '" thatstatus="' + curStatuInfo.index + '">'
|
|
|
- + '<div class="handle-top">'
|
|
|
- + '<span class="pull-left handle-code">业务编号:' + (dealNullValue(j[i].code) || dealNullValue(j[i].CODE) || dealNullValue(j[i].flowCode)) + '</span>'
|
|
|
- + '<span class="pull-right handle-time">' + dealNullValue(j[i].RECEIVE_TIME) + '</span>'
|
|
|
- + '</div>'
|
|
|
- + '<div class="handle-box" style="'+_fWeightStyle+'">'
|
|
|
- + '<div class="handle-box-left">'
|
|
|
- + '<div class="handle-title text-ellipsis">' + (dealNullValue(j[i].NAME) || dealNullValue(j[i].flowName))
|
|
|
- + (dealNullValue(j[i].HANDLE_SOURCE) ? '<span class="title_tags">' + dealNullValue(j[i].HANDLE_SOURCE) + '</span>' : "")
|
|
|
- + '</div>'
|
|
|
- + '<div class="handle-desc">'
|
|
|
- + showEmergencyLevel(j[i].EMERGENCY_LEVEL, j[i].emergencyLevelVal) + ' '
|
|
|
- + '<strong>' + (dealNullValue(j[i].DESCRIBTION)?dealNullValue(j[i].DESCRIBTION):"暂无流程描述") + '</strong>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '<div class="handle-box-right">'
|
|
|
- + '<span>' + dealNullValue(j[i].ACTIVITYNAME) + '</span>';
|
|
|
- if(curStatuInfo['index'] == '1' || curStatuInfo['index'] == '90' || curStatuInfo['index'] == '40'){
|
|
|
- str += '<span class="statu_tags">' + j[i].statusVal + '</span>';
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ url: '/HandlerCaseCenter/list',
|
|
|
+ headers: headers,
|
|
|
+ data: {
|
|
|
+ "status": curStatuInfo['index'],
|
|
|
+ "flowTemIds": JSON.stringify(choosedFlowArr),
|
|
|
+ "searchVal": $(".searchVal").val(),
|
|
|
+ "IEnd": '0',
|
|
|
+ "page": page,
|
|
|
+ "rows": rows,
|
|
|
+ "isMobile": true,
|
|
|
+ "toSystemId": $("#toSystemId").val()
|
|
|
+ },
|
|
|
+ success: function (data) {
|
|
|
+ z.ui.loading(false, false);
|
|
|
+ preIndex = curStatuInfo['index'];
|
|
|
+ data = JSON.parse(data);
|
|
|
+ //根据请求回来的数据判断是否需要加载更多
|
|
|
+ var domStr = "#NORMAL";
|
|
|
+ if(curStatuInfo.index == 1) {
|
|
|
+ domStr = "#NORMAL";
|
|
|
+ }else if(curStatuInfo.index == 90) {
|
|
|
+ domStr = "#FINISH";
|
|
|
+ }else if(curStatuInfo.index == 40) {
|
|
|
+ domStr = "#CALLBACK";
|
|
|
+ }else if(curStatuInfo.index == 20) {
|
|
|
+ domStr = "#HANG_UP";
|
|
|
+ }else if(curStatuInfo.index == 160) {
|
|
|
+ domStr = "#OBSOLETE";
|
|
|
+ }else if(curStatuInfo.index == 190) {
|
|
|
+ domStr = "#ATTENTION";
|
|
|
+ }else if(curStatuInfo.index == 210) {
|
|
|
+ domStr = "#CC";
|
|
|
+ }else if(curStatuInfo.index == 260) {
|
|
|
+ domStr = "#SUPERVISE";
|
|
|
+ }else if(curStatuInfo.index == 190) {
|
|
|
+ domStr = "#ATTENTION";
|
|
|
+ }
|
|
|
+ var recordCount = curStatuInfo.index == 90 ? data.records : data.rows.length;
|
|
|
+ $(domStr).empty().html(recordCount);
|
|
|
+ if(data.rows.length === 0) {
|
|
|
+ str = '<div class="handle-item" style="text-align: center;font-size: .8rem;margin-top:8rem;">很抱歉,暂无数据</div>'
|
|
|
+ $(".handle-list").html(str);
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ for (var i = 0, j = data.rows; i < j.length; i++) {
|
|
|
+ var item = j[i];
|
|
|
+ var titleStr = "";
|
|
|
+ var addClassStr = "color1";
|
|
|
+ if(item.STATUS == 40) {//退回
|
|
|
+ addClassStr = "color1";
|
|
|
+ titleStr = "退回";
|
|
|
+ } else if(item.STATUS == 90) {//完成
|
|
|
+ addClassStr = "color4";
|
|
|
+ titleStr = "完成";
|
|
|
+ } else {//正常
|
|
|
+ addClassStr = "color3";
|
|
|
+ titleStr = "正常";
|
|
|
+ }
|
|
|
+ if(item.I_END == 1) { //超时归档
|
|
|
+ titleStr = "超时归档"
|
|
|
+ } else if(item.FINISH_TIME) { //超时完成
|
|
|
+ titleStr = "超时完成";
|
|
|
+ } else { //超时
|
|
|
+ titleStr = "超时";
|
|
|
+ }
|
|
|
+ var _fWeightStyle = ""
|
|
|
+ if (!item["RECEIVE_TIME"]) {
|
|
|
+ _fWeightStyle = "font-weight:bold;"
|
|
|
+ }
|
|
|
+ str += '<div class="handle-item" activityinsid="' + j[i].ACTIVITYINSID +
|
|
|
+ '" flowinsid="' + j[i].FLOWINSID +
|
|
|
+ '" describtion="' + j[i].DESCRIBTION +
|
|
|
+ '" participantid="' + j[i].PARTICIPANTID +
|
|
|
+ '" thatstatus="' + curStatuInfo.index + '">'
|
|
|
+ + '<div class="handle-top">'
|
|
|
+ + '<span class="pull-left handle-code">业务编号:' + (dealNullValue(j[i].code) || dealNullValue(j[i].CODE) || dealNullValue(j[i].flowCode)) + '</span>'
|
|
|
+ + '<span class="pull-right handle-time">' + dealNullValue(j[i].RECEIVE_TIME) + '</span>'
|
|
|
+ + '</div>'
|
|
|
+ + '<div class="handle-box" style="'+_fWeightStyle+'">'
|
|
|
+ + '<div class="handle-box-left">'
|
|
|
+ + '<div class="handle-title text-ellipsis">' + (dealNullValue(j[i].NAME) || dealNullValue(j[i].flowName))
|
|
|
+ + (dealNullValue(j[i].HANDLE_SOURCE) ? '<span class="title_tags">' + dealNullValue(j[i].HANDLE_SOURCE) + '</span>' : "")
|
|
|
+ + '</div>'
|
|
|
+ + '<div class="handle-desc">'
|
|
|
+ + showEmergencyLevel(j[i].EMERGENCY_LEVEL, j[i].emergencyLevelVal) + ' '
|
|
|
+ + '<strong>' + (dealNullValue(j[i].DESCRIBTION)?dealNullValue(j[i].DESCRIBTION):"暂无流程描述") + '</strong>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '<div class="handle-box-right">'
|
|
|
+ + '<span>' + dealNullValue(j[i].ACTIVITYNAME) + '</span>';
|
|
|
+ if(curStatuInfo['index'] == '1' || curStatuInfo['index'] == '90' || curStatuInfo['index'] == '40'){
|
|
|
+ str += '<span class="statu_tags">' + j[i].statusVal + '</span>';
|
|
|
+ }
|
|
|
+ if(curStatuInfo['index'] == '20'){
|
|
|
+ str += '<div class="unhangup" activityinsid="'+j[i].ACTIVITYINSID+'"><i class="fa fa-undo" style="margin-right: 5px"></i>解挂</div>';
|
|
|
+ }
|
|
|
+ str +='</div></div>' + '<div class="handle-bottom-btn">';
|
|
|
+ if(curStatuInfo.index == 90) {
|
|
|
+ str += '<span class="recover"><i class="fa fa-gavel"></i> 追回</span>'
|
|
|
+ }
|
|
|
+ str += '<span class="pull-right handle-time">剩余时间:' + dealNullValue(j[i].shouldFinishStatus, '未限时') + '</span>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>';
|
|
|
}
|
|
|
- if(curStatuInfo['index'] == '20'){
|
|
|
- str += '<div class="unhangup" activityinsid="'+j[i].ACTIVITYINSID+'"><i class="fa fa-undo" style="margin-right: 5px"></i>解挂</div>';
|
|
|
+ if ($(".show-more-case").length > 0) {
|
|
|
+ $(".show-more-case").remove();
|
|
|
}
|
|
|
- str +='</div></div>' + '<div class="handle-bottom-btn">';
|
|
|
- if(curStatuInfo.index == 90) {
|
|
|
- str += '<span class="recover"><i class="fa fa-gavel"></i> 追回</span>'
|
|
|
+ $(".handle-list").append(str);
|
|
|
+ //判断是否分页
|
|
|
+ if (rows > -1 && recordCount > 0 && (Math.ceil(recordCount / rows)) > page) {
|
|
|
+ $(".handle-list").append("<div class='show-more-case'>查看更多 <i class='fa fa-angle-double-right'></i></div>");
|
|
|
+ page++;
|
|
|
}
|
|
|
- str += '<span class="pull-right handle-time">剩余时间:' + dealNullValue(j[i].shouldFinishStatus, '未限时') + '</span>'
|
|
|
- + '</div>'
|
|
|
- + '</div>';
|
|
|
- }
|
|
|
- if ($(".show-more-case").length > 0) {
|
|
|
- $(".show-more-case").remove();
|
|
|
- }
|
|
|
- $(".handle-list").append(str);
|
|
|
- //判断是否分页
|
|
|
- if (rows > -1 && recordCount > 0 && (Math.ceil(recordCount / rows)) > page) {
|
|
|
- $(".handle-list").append("<div class='show-more-case'>查看更多 <i class='fa fa-angle-double-right'></i></div>");
|
|
|
- page++;
|
|
|
}
|
|
|
}
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
//展示紧急程度信息
|