TemplateDetail1.jsp 11.5 KB
<%@ page import="weaver.general.Util"%>
<%@ page import="java.util.*"%>
<%@ page import="weaver.hrm.*"%>
<%@ page import="weaver.systeminfo.*"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs2" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="cmutil" class="weaver.km.util.CommonTransUtil" scope="page" />
<jsp:useBean id="DocComInfo" class="weaver.docs.docs.DocComInfo" scope="page" />
<%
	User user = HrmUserVarify.getUser (request , response) ;
	if (user == null){
		response.sendRedirect("/login/Login.jsp");
	    return;
	}
	
	String tId = Util.null2String(request.getParameter("tId"));
	String mId = Util.null2String(request.getParameter("mId"));
    double themeRate = Util.getDoubleValue(request.getParameter("themeRate"),0.0);
	
	String userInfo=user.getLogintype()+"_"+user.getUID()+"_"+user.getSeclevel()+"_"+user.getLogintype()+"_"+user.getUserDepartment()+"_"+user.getUserSubCompany1()+"_1";

	String subscribeIds = "";
	String doclink = "";
	String userId = user.getUID()+"";
	
	Map ksmap = cmutil.getTAllKStatus(userId,tId,mId);
	rs.writeLog("=============29行数据="+ksmap+"==mid"+mId);
	String subscribeDialogTitle = SystemEnv.getHtmlLabelName(32121,user.getLanguage());
%>

<HTML>
	<HEAD>
		<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
		<SCRIPT language="javascript" src="/js/jquery/jquery_wev8.js"></script>
		<script language="javascript" type="text/javascript" src="/js/init_wev8.js"></script>
		<script language="javascript" type="text/javascript" src="/js/messagejs/messagejs_wev8.js"></script>
		<script language="javascript" type="text/javascript" src="/js/messagejs/simplehrm_wev8.js"></script>
		<style type="text/css">
			body{
				font-size: 12px !important;
			}
			table td{
				font-family:"微软雅黑";
				font-size: 12px;
				line-height: 30px;
			}
			.title1 td{
				font-size: 13px;
				font-weight: bold;
			}
			.title2 td{
				font-weight: bold;
				padding-left: 40px;
			}
		</style>
	</head>
	<BODY style="background: url('/knowledgeMap/images/bg_contentbg.png') repeat;
		scrollbar-3dlight-color:#e3e3e3; 
		scrollbar-arrow-color:#FFFFFF; 
		scrollbar-track-color:#e3e3e3; 
		scrollbar-darkshadow-color:#e3e3e3; 
		scrollbar-face-color:#EAF1DD; 
		scrollbar-highlight-color:#e3e3e3; 
		scrollbar-shadow-color:#e3e3e3">
		
		<div style="padding: 0px;text-align: left;height: 80px;">
			<!--<div id="subscribe" style="display: none;font-size: 12px;font-family: 微软雅黑;text-align: right;margin: 5px;">
				<a href="javascript:toSubscribe()">订阅所有文档</a>
			</div> -->
			<%
			    double knowledgeRate = 0;
			 	String pIndex = ""; 
				RecordSet.executeSql("select t1.id,t1.name,t1.remark,t2.rate from KT_Knowledge t1,KT_ThemeKnowledge t2 where t1.id=t2.kId and t1.deleted=0 and t2.tId="+tId+" ORDER BY t2.id ASC");
				int num = 1;
            	while(RecordSet.next()){
					String knowledgeId = RecordSet.getString("id");
                    knowledgeRate = Util.getDoubleValue(RecordSet.getString("rate"),0.0);
                    pIndex = System.currentTimeMillis() + knowledgeId;
			%>
			<table id="tab_<%=num++ %>" width=98% border="0" cellspacing="0" cellpadding="0" style="margin-bottom: 10px;margin-left:8px;">
				<tr class="title1">
					<td><img src="/knowledgeMap/images/pin.png" border=0 style='margin-bottom: -3px'>&nbsp;<%=Util.null2String(RecordSet.getString("name")) %></td>
					<td align="right"><div id="kstatus_<%=knowledgeId %>"><%=themeRate==0.0d || knowledgeRate==0.0d?100:Util.getIntValue((String)ksmap.get(knowledgeId),0) %>%</div></td>
				</tr>
				<tr height="2px;">
					<td colspan="2" style="background: url('/knowledgeMap/images/linebg.png') repeat-x;height: 2px;width: 100%;line-height: 2px;">
						&nbsp;
					</td>
				</tr>
				<tr>
					<td colspan="2" style="padding-left: 40px;padding-right: 30px;padding-top: 5px;">
                        <%
                        if(!"".equals(RecordSet.getString("remark"))){
                           session.setAttribute("FCKEDDesc_0_"+user.getUID()+"_"+pIndex+"_-1",Util.toHtmlMode(RecordSet.getString("remark")));
                        %>
                        <iframe id="FCKiframe<%=pIndex %>" name="FCKiframe<%=pIndex %>" src="/knowledgeMap/template/ShowFckEditorDesc.jsp?requestid=0&userid=<%=user.getUID() %>&fieldid=<%=pIndex %>&rowno=-1"  width="100%" height="0px" marginheight="0" marginwidth="0" allowTransparency="true" frameborder="0"></iframe>
                        <% }%>
					</td>
				</tr>
				<%
				rs.executeSql("select a.id,a.title,a.docIds,a.sqlstr,a.rate,(select b.id from KT_KnowledgeHrm b where b.deleted=0 and b.detailId=a.id and b.hrmId="+userId+" and b.mapid="+mId+") as bid from KT_KnowledgeDetail a  where  a.deleted=0 and a.knowledgeId="+knowledgeId+" order by a.sort");
                double knowledgeDetailRate = 0.0;
                while(rs.next()){
                    knowledgeDetailRate = Util.getDoubleValue(rs.getString("rate"),0.0);
				%>
				<tr class="title2">
					<td><%=Util.null2String(rs.getString("title")) %></td>
					<td align="right">
						<%if(themeRate!=0.0d && knowledgeRate!=0.0 && knowledgeDetailRate !=0.0){ %>
							<span id="d_<%=Util.null2String(rs.getString("id")) %>">
							<%if(Util.null2String(rs.getString("bid")).equals("")){ %>
								<img src="/knowledgeMap/images/tab_no.png" onclick="doLearn(1,<%=Util.null2String(rs.getString("id")) %>,<%=knowledgeId %>)" style="cursor: pointer;" title="设为已完成"/>
							<%}else{ %>
								<img src="/knowledgeMap/images/tab_yes.png" onclick="doLearn(0,<%=Util.null2String(rs.getString("id")) %>,<%=knowledgeId %>)" style="cursor: pointer;" title="设为未完成" />
							<%} %>
							</span>
						<%} %>
					</td>
				</tr>
				<tr>
					<td colspan="2" style="padding-left:60px;">
						<table width=100% border="0" cellspacing="0" cellpadding="0">
							<colgroup>
								<col width="60%">
								<col width="20%">
								<col width="20%">
							</colgroup>
						<%
							//读取指定文档
							String docIds = Util.null2String(rs.getString("docIds"));
							List idList = Util.TokenizerString(docIds, ",");
							for (int i=0; i < idList.size(); i++) {
								doclink = Util.null2String(cmutil.getDocStateLink((String)idList.get(i),userInfo));
// 								System.out.println("doclink:"+doclink);
								if(doclink.length() == 0){
									continue;
								}
					        	subscribeIds += "," + idList.get(i);
						%>
							<tr>
								<td>
									<%=//SptmForDoc.getDocNameAndIsNewByDocIdSS((String)idList.get(i),user.getLogintype()+"_"+user.getUID()) 
										doclink
									%>
								</td>
								<td>
									<%=DocComInfo.getDocLastModDate((String)idList.get(i)) %>
								</td>
								<td>
									<%=cmutil.getPerson2(DocComInfo.getDocOwnerid((String)idList.get(i))) %>
								</td>
							</tr>
															
						<%	} 
							//读取动态文档
							String sqlstr =  Util.toHtmlMode(rs.getString("sqlstr"));
							//System.out.println("sqlstr:"+sqlstr);
							if(!sqlstr.equals("")){
								rs2.executeSql(sqlstr);
									while(rs2.next()){
										doclink = Util.null2String(cmutil.getDocStateLink(Util.null2String(rs2.getString(1)),userInfo));
// 		 								System.out.println("doclink:"+doclink);
										if(doclink.length() == 0){
											continue;
										}
							        	subscribeIds += "," + rs2.getString(1);
						%>
							<tr>
								<td>
									<%=doclink %>
								</td>
								<td>
									<%=DocComInfo.getDocLastModDate(Util.null2String(rs2.getString(1))) %>
								</td>
								<td>
									<%=cmutil.getPerson2(DocComInfo.getDocOwnerid(Util.null2String(rs2.getString(1)))) %>
								</td>
							</tr>
						<%	
								} 
							}
						%>
						</table>
					</td>
				</tr>
				<%
					} 
				%>
			</table>
			<%
				} 
			%>
		</div>
		<!--loading-->
		<div id="div_load" style="display:none;position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:99999;background:url('/knowledgeMap/images/bg_ahp.png') repeat;">
			<table width="100%" height="100%" border="0" style="margin-top: -50px">
				<tr>
					<td align="center" valign="middle" style="text-align: center;vertical-align: middle;">
						数据处理中,请稍候...<br>
						<img src='/knowledgeMap/images/loading.gif' />
					</td>
				</tr>
			</table>
		</div>
		<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp"%>
		<%
			//if(!subscribeIds.equals("")){
			//	subscribeIds = subscribeIds.substring(1);
				//RCMenu += "{" + SystemEnv.getHtmlLabelName(18668, user.getLanguage())+SystemEnv.getHtmlLabelName(21478, user.getLanguage())
				//	+ ",javascript:toSubscribe("+subscribeIds+"),_self} ";
				//RCMenuHeight += RCMenuHeightStep;
			//}
		%>
		<%@ include file="/systeminfo/RightClickMenu_wev8.jsp"%>
	
	<script type="text/javascript">
		<%
			if(!subscribeIds.equals("")){
				subscribeIds = subscribeIds.substring(1);
		%>
			$('#subscribe').show();	
		<%	} %>
		function toSubscribe(){
			console.log("ssss");
			window.open('/docs/docsubscribe/DocSubscribeAdd.jsp?subscribeDocId=<%=subscribeIds%>');
		}
		function doLearn(type,detailId,kId){
				$( "#div_load" ).css("height",document.body.scrollHeight);
				$( "#div_load" ).show();
				var ajax=ajaxinit();
			    ajax.open("POST", "/knowledgeMap/util/DoLearn.jsp", true);
			    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			    ajax.send("type="+type+"&detailId="+detailId+"&kId="+kId+"&tId=<%=tId%>&mId=<%=mId%>");
			    //获取执行状态
			    ajax.onreadystatechange = function() {
			         //执行状态成功
			    	if (ajax.readyState==4&&ajax.status == 200) {
			        	try{
			 				var r_value = ajax.responseText;
			 				r_value = r_value.replace(/^\s*|\s*$/,'');
			 				r_value = $.trim(r_value);
			 				var strs= new Array();
			 				strs=r_value.split("_"); 
			 				if(type==1){
			 					$("#d_"+detailId).html("<img src='/knowledgeMap/images/tab_yes.png' onclick='doLearn(0,"+detailId+","+kId+");' style='cursor: pointer;' title='设为未完成'/>");
				 			}else{
				 				$("#d_"+detailId).html("<img src='/knowledgeMap/images/tab_no.png' onclick='doLearn(1,"+detailId+","+kId+");' style='cursor: pointer;' title='设为已完成'/>");
					 		}
			 				$("#kstatus_"+kId).html(strs[0]+"%");	
			 				parent.setPg2(<%=tId%>,strs[1]);
			 				parent.setPg(strs[2]);
			 				$( "#div_load" ).hide();
							//alert(strs[0]);
							//alert(strs[1]);
							//alert(strs[2]);							
			            }catch(e){}
			        } 
			    }
		}

		function ajaxinit(){
			var ajax=false;
			try {
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			    try {
			        ajax = new ActiveXObject("Microsoft.XMLHTTP");
			    } catch (E) {
			        ajax = false;
			    }
			}
			if (!ajax && typeof XMLHttpRequest!='undefined') {
				ajax = new XMLHttpRequest();
			}
			return ajax;
		}
		function openDialog(url, title){
			if(!window.top.Dialog) return;
			dialog = new window.top.Dialog();
			dialog.currentWindow = window;
			dialog.Width = 600;
			dialog.Height = 400;
			dialog.Modal = false;
			dialog.Drag = false;
			dialog.URL = url;
			dialog.show();
		}
		(function openFullWindowForXtable(srcFun) {
			window.openFullWindowForXtable = function(url){
				if(url.indexOf("docsubscribe/DocSubscribeAdd.jsp") == -1) {
					srcFun(url);
				} else {
					var title = "<%=subscribeDialogTitle%>";
					url = url + (url.indexOf("?") > -1 ? "&isdialog=1" : "?isdialog=1");
					openDialog(url, title);
				}
			}
		})(window.openFullWindowForXtable);
	</script>
	</BODY>
</HTML>