/*
 * Compressed by JSA(www.xidea.org)
 */
StartPanel=function(config){Ext.apply(this,config);this.infoTpl=new Ext.Template("<div style=\"line-height:24px;padding-left:20px;padding-top:20px;\">\u7528 \u6237 \u540d:{U_Name}<br />\u771f \u5b9e \u540d:{U_TrueName}<br />\u7528 \u6237 \u7ec4:{U_RoleName}<br />\u6ce8\u518c\u65e5\u671f:{U_RegisterTime:this.formatDate}<br />\u767b\u9646\u65f6\u95f4:{U_LastLoginTime:this.formatDate}<br /></div>");this.infoTpl.formatDate=function(sDate){if(!sDate)return"";var exp=sDate.toString().replace(new RegExp("\\/Date\\((-?[0-9]+)\\)\\/","g"),"new Date($1)"),a=eval(exp);return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()};this.infoTpl.compile();this.infoPanel=new Ext.Panel({region:"west",id:"personinfo",collapsible:true,collapseMode:"mini",width:250,split:true});this.messds=new Ext.data.Store({url:"messageList.aspx",baseParams:{act:"new"},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"totalCount"},[{name:"UM_ID",type:"int"},{name:"UM_POSTTIME",type:"string"},{name:"UM_TITLE",type:"string"},{name:"UM_FROMUNAME",type:"string"},{name:"UM_CONTENT",type:"string"}]),reomteSort:true});this.messds.setDefaultSort("UM_ID","desc");this.messnm=new Ext.grid.RowNumberer();this.messcm=new Ext.grid.ColumnModel([this.messnm,{header:"\u53d1\u4fe1\u4eba",dataIndex:"UM_FROMUNAME",width:80},{header:"\u6807\u9898",dataIndex:"UM_TITLE",width:300},{header:"\u53d1\u9001\u65f6\u95f4",dataIndex:"UM_POSTTIME",renderer:this.formatDate,width:150}]);this.messPanel=new Ext.grid.GridPanel({region:"south",id:"unreadmess",title:"\u672a\u8bfb\u77ed\u6d88\u606f",cm:this.messcm,store:this.messds,height:200,split:true,collapsible:true,collapseMode:"mini",viewConfig:{forceFit:true},loadMask:{msg:"\u6b63\u5728\u52a0\u8f7d\u6570\u636e\uff0c\u8bf7\u7a0d\u4faf\u2026\u2026"}});this.messPanel.on("rowdblclick",this.OpenMessage,this);this.quesds=new Ext.data.Store({url:"QuestionList.aspx",reader:new Ext.data.JsonReader({root:"rows",totalProperty:"totalCount"},[{name:"AQ_ID",type:"int"},{name:"AQ_TITLE",type:"string"},{name:"AQ_POSTTIME",type:"string"},{name:"AQ_READCOUNT",type:"int"},{name:"AQ_ANSWERCOUNT",type:"int"},{name:"AQ_STATE",type:"int"}]),remoteSort:true});this.quesds.setDefaultSort("AQ_ID","desc");this.quesnm=new Ext.grid.RowNumberer();this.quescm=new Ext.grid.ColumnModel([this.quesnm,{header:"\u6807\u9898",dataIndex:"AQ_TITLE",renderer:this.formatTitle,width:240},{header:"\u53d1\u8868\u65f6\u95f4",renderer:this.formatDate,dataIndex:"AQ_POSTTIME",width:80}]);this.quesPanel=new Ext.grid.GridPanel({region:"center",id:"quesli",title:"\u6211\u7684\u95ee\u9898",cm:this.quescm,store:this.quesds,viewConfig:{forceFit:true},loadMask:{msg:"\u6b63\u5728\u52a0\u8f7d\u6570\u636e\uff0c\u8bf7\u7a0d\u4faf\u2026\u2026"}});StartPanel.superclass.constructor.call(this,{id:"startpage",layout:"border",title:"\u8d77\u59cb\u9875",items:[this.infoPanel,this.quesPanel,this.messPanel]})};Ext.extend(StartPanel,Ext.Panel,{init:function(){var $=new Ext.data.Connection();$.request({url:"Ajax.aspx",params:{act:"getpersoninfo"},method:"post",scope:this,callback:function(A,_,$){if(_){this.infoData=Ext.util.JSON.decode($.responseText);if(this.infoData.success){this.infoTpl.overwrite(this.infoPanel.body,this.infoData.data);_myinfo=this.infoData.data}else Ext.MessageBox.alert("\u63d0\u793a","\u6ca1\u6709\u627e\u5230\u6b64\u7528\u6237\u8d44\u6599\uff01")}else{Ext.MessageBox.alert("\u63d0\u793a","\u83b7\u53d6\u7528\u6237\u8d44\u6599\u53d1\u751f\u9519\u8bef");return}}});this.quesds.load({params:{start:0,limit:20,filterTxt:""}});this.messds.load({params:{start:0,limit:20}})},formatTitle:function($,A,_){return"<span style=\"cursor:pointer;\" onclick=\"window.open('http://faq.itsm.cn/default.aspx?aqid="+_.data.AQ_ID+"&t="+encodeURI(_.data.AQ_TITLE)+"&s="+_.data.AQ_STATE+"')\">"+$+"</span>"},formatDate:function(sDate){if(!sDate)return"";var exp=sDate.toString().replace(new RegExp("\\/Date\\((-?[0-9]+)\\)\\/","g"),"new Date($1)"),a=eval(exp);return a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()},OpenMessage:function(){var $=this.messPanel.getSelectionModel().getSelected();if($){var _=new MessageView({fromName:$.data.UM_FROMUNAME,umTitle:$.data.UM_TITLE,My:this.ums!="fromme",umContent:$.data.UM_CONTENT});_.show();if(this.ums!="fromme")Ext.Ajax.request({url:"doMessage.aspx",params:{act:"read",umid:$.data.UM_ID}})}}})
