var projectId = null; var projectTree = null; var ulTree = ""; var treedataList = []; function replace(object){ if(object) return object; else return '-'; } function skipProject(id){ var data = {}; if(treedataList.length > 0) { for (var i = 0; i < treedataList.length; i++) { if (treedataList[i].ID = id) { data = treedataList[i]; break; } } } var url = CONF_FRONT_SERVERURL + 'view/projecttask/detailproject.jsp?projectid=' + id + "&referer=''&stats=search" +"&projectcode=" + data.PROJECTCODE+ '&titleEncode='+ data.PROJECTNAME; window.open(handleJumpUrl(url)); } $(function(){ projectId = $("#projectId").val(); if(projectId=='null'){ $("#casecode").html("<i class='glyphicon glyphicon-th'></i>项目未保存"); return ; } $.ajax({ type: "POST", url: CONF_BACK_SERVERURL + global.modelctls.project.list.getByProjectCasecode, headers:{ "token":$.cookie('ftoken') }, data:{projectId : projectId}, dataType: 'json', success:function(result){ if(result.status=='error'){ $("#casecode").html("<i class='glyphicon glyphicon-th'></i>"+result.message+",项目ID:"+projectId); return ; } treedataList = result.data; for(var i in result.data){ var project = result.data[i]; $("#casecode").html("<i class='glyphicon glyphicon-tree-deciduous'></i>报建编号:"+project.CASECODE); var liTree = "<li class='parent_li'><span id='projectSpan' title='Collapse this branch'><i class='glyphicon glyphicon-list-alt'></i>流程名称:"+project.FLOWNAME+"</span><ul>"; ulTree += liTree; var startTime = new Date(project.STARTTIME); project.STARTTIME = startTime.format("yyyy-MM-dd hh:mm"); var endTime; if(project.ENDTIME){ endTime = new Date(project.ENDTIME); project.ENDTIME = endTime.format("yyyy-MM-dd hh:mm"); }else{ project.ENDTIME = null; } ulTree += "<li style='display: none;'><span onclick='skipProject("+project.ID+")'><i class='glyphicon glyphicon-minus'></i>项目名称 : "+replace(project.PROJECTNAME)+"</span></li>"; ulTree += "<li style='display: none;'><span onclick='skipProject("+project.ID+")'><i class='glyphicon glyphicon-minus'></i>流程分类 : "+replace(project.FLOWTYPE)+"</span></li>"; ulTree += "<li style='display: none;'><span onclick='skipProject("+project.ID+")'><i class='glyphicon glyphicon-minus'></i>证号 : "+replace(project.CERTIFICATENUMBER)+"</span></li>"; ulTree += "<li style='display: none;'><span onclick='skipProject("+project.ID+")'><i class='glyphicon glyphicon-minus'></i>项目编号 : "+replace(project.PROJECTCODE)+"</span></li>"; ulTree += "<li style='display: none;'><span onclick='skipProject("+project.ID+")'><i class='glyphicon glyphicon-minus'></i>开始时间 : "+replace(project.STARTTIME)+"</span></li>"; ulTree += "<li style='display: none;'><span onclick='skipProject("+project.ID+")'><i class='glyphicon glyphicon-minus'></i>结束时间 : "+replace(project.ENDTIME)+"</span></li>"; ulTree += "</ul></li>"; } $("#flowUl").append(ulTree); }, error:function(e){ } }); $('.tree li:has(ul)').addClass('parent_li').find(' > span').attr('title', 'Collapse this branch'); $(document).on('click','.tree li.parent_li > span', function (e) { var children = $(this).parent('li.parent_li').find(' > ul > li'); if (children.is(":visible")) { children.hide('fast'); $(this).attr('title', 'Expand this branch').find(' > i').addClass('icon-plus-sign').removeClass('icon-minus-sign'); } else { children.show('fast'); $(this).attr('title', 'Collapse this branch').find(' > i').addClass('icon-minus-sign').removeClass('icon-plus-sign'); } e.stopPropagation(); }); });