1function cssLoaded(url) { 2 var _checkFlag=false 3 for (var i = 0; i < document.styleSheets.length; i++) { 4 if (document.styleSheets[i].href&&document.styleSheets[i].href.indexOf(url)!=-1){ 5 _checkFlag=true; 6 break; 7 } 8 } 9 return _checkFlag; 10} 11 12function smartSearch(SiteId){ 13 if (!SiteId) return; 14 require(["list", "tools","dialog"],function( listModel, tools,dialog ){ 15 avalon.filters.clearN = function(str){ 16 return str.replace(/<br\s*\/?>/gi, '') 17 } 18 var qs = tools.getQs(); 19 var args = { 20 objId: "list" //VMçIDï¼ä¸ä¼ å ¥çè¯é»è®¤æ¯listï¼å¤ä¸ªå表çè¯å¡å¿ æå®ï¼ä¼ idè¿æ¯ä¼ objId ï¼ 21 , Mode: "model.list" // model.list letter wasdoc advice apply 对åºå®ä½ç±»jsçåç§° 22 , autoGetPage : true //é»è®¤è·åç页ç ï¼1æå ¶ä»æ°å为è·å第1页ï¼true表示ä¸è®¾ç½®é¡µç ï¼ç´æ¥è·å 23 , objArgs:{ //è¿éä¼ å ¥çæ¯å¯¹è±¡çåæ°ï¼æ ¹æ®Modeæå®çèµæºç±»æ¨¡ååæ°æ¥ä¼ 24 listApi: { 25 url:'/smartSearch/interface/search.do', 26 type: 'get', 27 dataType: 'text', 28 rsName: 'rows', 29 recordCountName: 'trsPage.recordcount', 30 pageCountName: 'trsPage.pagecount', 31 pageName: 'currentpage', 32 prepageName: 'pagesize' 33 }, 34 listArgs: { 35 siteId: SiteId, 36 keyName: 'zhss', 37 order: '-docrelTime', 38 keyWord:'' 39 }, 40 replaceHost:false, 41 callBeforeAjax:function(){ 42 try{ 43 if(vmObj.$vm){ 44 vmObj.$vm.loading=false; 45 } 46 }catch(e){ 47 48 } 49 } 50 }, 51 pagebar:{ 52 prepage:10, 53 pgTemp:'qz_pgBar.html' 54 }, 55 vmArgsExt:{ 56 loading:false, 57 currPage:0, 58 skeletonList:[1,2] 59 }, 60 injAfterGetData:function(res){ 61 vmObj.$vm.loading=true; 62 vmObj.$vm.currPage=parseInt(avalon.vmodels.list_pagebar.pageIndex,10)-1; 63 if(res.recordCount==0){ 64 var msgObj = dialog({ 65 title: 'æç¤ºä¿¡æ¯', 66 content : '' , 67 width: '20em', 68 id : 'infoMsg' , 69 cancelValue: 'ç¡®å®', 70 cancel : function(){ 71 this.close(); 72 return false; 73 } 74 }); 75 msgObj.content("æªæ£ç´¢å°ç¸å ³æ°æ®ï¼è¯·æ¢ä¸ªå ³é®è¯è¿è¡æ£ç´¢ï¼").show(); 76 } 77 setTimeout(function(){$('html,body').animate({ scrollTop: $('#ssp_result').offset().top-80 }, 800);},800) 78 }, 79 cache: false, 80 search:{ 81 searchArgs:{ 82 keyWord :{ 83 field: 'keyWord', 84 compare: 'like', 85 value:"", 86 valuetype:"string" 87 } 88 }, 89 vmArgsExt:{ 90 $Search2: function (e) { 91 e && e.preventDefault(); 92 avalon.vmodels.list_search.$search(); 93 } 94 } 95 } 96 } 97 var keyWord = qs.keyWord || '' ; 98 var express = qs.express || '' ; 99 var keyName = qs.keyName ||''; 100 args.objArgs.listArgs.keyName = keyName ? keyName:args.objArgs.listArgs.keyName; 101 if(express) { 102 args.objArgs.listArgs.express = express 103 if(args.objArgs.listArgs.keyWord) delete args.objArgs.listArgs.keyWord 104 }else if(keyWord){ 105 args.objArgs.listArgs.keyWord = keyWord 106 if(args.objArgs.listArgs.express) delete args.objArgs.listArgs.keyWord 107 } 108 var vmObj=listModel(args); 109 }); 110 111 112} 113 114 115/*function searchInit(){ 116 var _RECORDSXMLOBJ; 117 var _host=location.host; 118 var _siteId=""; 119 $.get("/comps/images/SSP_SITE.xml",function(resp){ 120 _RECORDSXMLOBJ=$(resp); 121 $(_RECORDSXMLOBJ).find("RECORD").each(function(i,o){ 122 var _tempHost=$(this).find("MAINLINK").text(); 123 if(_host==_tempHost){ 124 _siteId=$(this).find("SITEID").text(); 125 } 126 }) 127 if(_siteId){ 128 smartSearch(_siteId); 129 } 130 },"xml") 131}*/ 132function searchInit(){ 133 var search_result_old = '<style>\ 134 .fy_list_01{ margin: 30px auto; text-align: center; color: #555555;}\ 135 .fy_list_01 .fy_tit_l{display: inline-block; margin-left: 30px; font-size: 0;}\ 136 .fy_list_01 .fy_tit_l a{ font-size: 14px; border-radius:3px; display: inline-block; line-height: 38px; height: 38px; padding: 0px 15px; border: 1px solid #d9d9d9; background-color: #ffffff; margin-right: 5px; color: #555555;}\ 137 .fy_list_01 .fy_tit_l a.prev em,.fy_list_01 .fy_tit_l a.next em{ display: block; width: 5px; height:38px;}\ 138 .fy_list_01 .fy_tit_l a.prev em{ background: url(fy_prev.png) no-repeat 0px -1px; float: left; margin-right: 10px;}\ 139 .fy_list_01 .fy_tit_l a.next em{ background: url(fy_next.png) no-repeat 0px -1px; float: right; margin-left: 10px;}\ 140 .fy_list_01 .fy_tit_l a.on,.fy_list_01 .fy_tit_l a:hover{ background-color: #0073dc; color: #ffffff; border: 1px solid #0073dc;}\ 141 .fy_list_01 .fy_tit_l a.prev:hover em,.fy_list_01 .fy_tit_l a.next:hover em{ background-position: 0px -81px;}\ 142 .fy_list_01 .fy_tit_l a.prevStop em,.fy_list_01 .fy_tit_l a.nextStop em{ background-position: 0px -1px;}\ 143 .fy_list_01 .fy_tit_l a.prevStop,.fy_list_01 .fy_tit_l a.nextStop{ color: #999999;}\ 144 .fy_list_01 .fy_tit_l a.prevStop:hover,.fy_list_01 .fy_tit_l a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #ffffff; color: #999999; cursor: default;}\ 145 .fy_list_01 .fy_tit_l a.prevStop:hover em,.fy_list_01 .fy_tit_l a.nextStop:hover em{ cursor: default; background-position: 0px -1px; }\ 146 .fy_list_01 .fy_tit_r{display: inline-block; line-height: 40px;}\ 147 .fy_list_01 .fy_inp{ border: 1px solid #d9d9d9; border-radius:3px; background-color: #ffffff; width: 38px; height: 38px; line-height: 38px; text-align: center; margin: 0 8px; font-size: 15px; color: #555555;}\ 148 .fy_list_01 .fy_go{ display: inline-block; border-radius:3px; background-color: #e2e2e2; width:40px; height:40px; line-height:40px; text-align: center; margin: 0 8px; font-size: 14px; color: #555555; cursor: pointer;}\ 149 @media screen and (max-width:999px) {\ 150 .fy_list_01{ text-align: center;}\ 151 .fy_list_01 .fy_tit_l{ float: inherit; text-align: center; margin: 0; border: 0;}\ 152 .fy_list_01 .fy_tit_l a,.fy_list_01 .fy_tit_r{display: none ;}\ 153 .fy_list_01 .fy_tit_l a.prev,.fy_list_01 .fy_tit_l a.next{ display:inline-block; border: 1px solid #d9d9d9;}\ 154 .fy_list_01 .fy_tit_l a.next{ margin-left: 5px;}\ 155 }\ 156 .bold{\ 157 font-weight: bold;\ 158 }\ 159 a.tgreen1 { color: #1e9e49; }\ 160 .zj_list li{ overflow:hidden;height:auto !important ; font-size:15px; border-bottom:1px solid #cccccc; padding:15px;}\ 161 .zj_list li h3{ font-size:18px; color:#000; line-height:30px; font-weight:normal; margin-bottom:6px;}\
162 .zj_list li h3 a{ color:#000}\ 163 .zj_list li h3 span{ background-color:#008bff; color:#ffffff; margin-left:10px; padding:5px; font-size:15px; border-radius:5px; display:inline-block;}\ 164 .zj_list li p span{ border:1px solid #cccccc; padding:4px 10px; margin-right:12px; border-radius:5px; font-size:14px; float:right}\ 165 .zj_list li p span img{ margin-right:8px; margin-top:-4px;}\ 166 .zj_list li.yjs h3 span{ background-color:#cccccc}\ 167 </style>\ 168 <div ms-controller="list">\ 169 <div class="double-loading" ms-visible="!loading"></div>\ 170 <ul class="zj_list no" ms-visible="loading" >\ 171 <li ms-repeat="list">\ 172 <div class="bold">\ 173 <a ms-attr-href="el.docPuburl" ms-attr-title="el.docTitle" target="_blank">\ 174 <font color="red" >{{(currPage*20)+($index+1)}}ã{{el.chnlName}}</font>\ 175 {{el.docTitleColor|truncate(90)|html}}\ 176 </a>\ 177 </div> \ 178 <div class="tgray1" ms-html="el.docContentColor|dealDirtyData">\ 179 </div>\ 180 <div>\ 181 <span style="float:right;" class="tgray1">å叿¶é´:[{{el.docrelTime|date(\'yyyy-MM-dd\')}}]</span>\ 182 <a ms-attr-href="el.docPuburl" class="tgreen1" ms-text="el.docPuburl"></a>\ 183 </div>\ 184 </li>\ 185 </ul>\ 186 <div class="no" ms-visible="loading" ms-controller="list_pagebar" ms-include-src="pgTemp"></div>\ 187 </div>'; 188 189 var search_result_new = ' <style>\ 190 .gjzcx{ padding: .3rem; background: #f7f7f7;}\ 191 .gjzcx span{ display: inline-block; font-size: .16rem;font-weight: bold; float: left; height: .46rem;line-height: .46rem;}\ 192 .gjzcx span i{display: inline-block;width: .4rem; color: #FFFFFF; text-align: center; line-height: .4rem; font-size: .2rem; font-weight: normal; height: .4rem;border-radius: 50%;margin-right: .1rem;background: #1658a0;}\ 193 .gjzcx input.sr{float: left; width: 63%; height: .4rem;line-height: .4rem; padding-left: .1rem;border-radius: 4px; border: 1px #dbdbdb solid; background: #fff;margin-left: .1rem; margin-top: 2px;color: #999999;}\ 194 .gjzcx button{width: 13%;height: .42rem;float: left; font-size: .16rem; color: #fff; border-radius: 4px;background: #1658a0; border: none; margin-left: .1rem;margin-top: 2px;}\ 195 .gjzcx button {float: none;width: 17%;margin-left: 5px;}\ 196 .gjzcx{padding: .16rem;}\ 197 .lm {float: right;line-height: .44rem;}\ 198 .ss_list li p{margin-right: 0rem;}\ 199 .ss_list ul li h1{ font-size: .2rem;line-height: .36rem; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}\ 200 .ss_list ul li{padding: .2rem 0; border-bottom: 1px #e2e2e2 dashed; position: relative; display: block;}\ 201 .ss_list ul li p a{ color: #0069c5; }\ 202 .ss_list li span{ display: block; line-height: .28rem; color: #666;margin-top: .2rem;}\ 203 .ss_list li span i a{color: #D43030;}\ 204 .ss_list li p{color: #0069c5; margin-right: 1rem; word-break: break-all; margin-top: .2rem;}\ 205 .ss_list li em{position: absolute; color: #999999; right: 0rem; bottom: .2rem;}\ 206 .ss_list li i.bq_tips{display: inline-block;color: #539ae7;background-color: #e7f1fc;border: 1px #e7f1fc solid;border-radius: .4rem;padding: 0 .08rem; font-weight: initial; font-size: .14rem; margin-right: .2rem;}\ 207 @media screen and (max-width: 992px){\ 208 .gjzcx span, .lab_c {\ 209 display: none;\ 210 }\ 211 .ss_list li em {\ 212 position: inherit;\ 213 display: block;\ 214 top: inherit;\ 215 right: inherit;\ 216 margin-top: 0.1rem;bottom: 0rem;\ 217 }\ 218 }\ 219 .SkeletonSearch {\ 220 background-color: #eeeeee !important;\ 221 border-radius: 4px !important;\ 222 color: transparent !important;\ 223 color: #eeeeee !important;\ 224 }\ 225 </style>\ 226 <div ms-controller="list" >\ 227 <div class="ss_rr">\ 228 <div class="gjzcx" ms-controller="list_search" >\ 229 <form ms-submit="$Search2">\ 230 <div class="center clearflx">\ 231 <span><i class="trt-iconfont trt-icon-sousuo"></i>å ³é®åæ¥è¯¢:</span>\ 232 <input class="sr" type="text" placeholder="è¾å ¥å ³é®è¯" ms-duplex="searchForm.keyWord" name="keyWord" autocomplete="off" />\ 233 <button style="cursor: pointer;">æ¥ è¯¢</button>\ 234 </div>\ 235 </form>\ 236 </div>\ 237 <div class="fbsj-box clearflx mar_t_large mar_t_base_sm" ms-controller="list_pagebar" > \ 238 <p class="lm fr" >\
239 ä¸ºæ¨æ¾å°ç¸å ³ç»æçº¦<font color="#d51717" ms-text="recordCount"></font>æ¡\ 240 </p>\ 241 </div>\ 242 <div class="ss_list mar_t_base" ms-controller="list" >\ 243 <ul ms-visible="!loading">\ 244 <li ms-repeat="skeletonList">\ 245 <h1>\ 246 <i class="SkeletonSearch mar_r_base">æ ç®åç§°</i>\ 247 <a class="SkeletonSearch ">ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£æ é¢ææ¡£</a>\ 248 </h1>\ 249 <span >\ 250 <font class="SkeletonSearch mar_r_base">ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å å®¹ææ¡£å 容</font>\ 251 <i class=""><a class="SkeletonSearch " >ã详æ ã</a></i>\ 252 </span>\ 253 <p ><a class="SkeletonSearch " >ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥ææ¡£é¾æ¥</a></p>\ 254 <em class="SkeletonSearch ">æ°ç¨¿æ¶é´æ°ç¨¿æ¶é´</em>\ 255 </li>\ 256 </ul>\ 257 <ul style="display:none;" ms-visible="loading">\ 258 <li ms-repeat="list" >\ 259 <h1>\ 260 <i class="bq_tips" ms-text="el.chnlName"></i>\ 261 <a ms-attr-href="el.docPuburl" ms-attr-title="el.docTitle" target="_blank" ms-html="el.docTitle" ></a>\ 262 </h1>\ 263 <span class="none_sm">{{el.docContentColor|dealDirtyData|html}}<i><a ms-attr-href="el.docPuburl" target="_blank" >ã详æ ã</a></i></span>\ 264 <p class="none_sm"><a ms-attr-href="el.docPuburl" ms-text="el.docPuburl" target="_blank" ></a></p>\ 265 <em class="none_sm" ms-text="el.docrelTime|date(\'yyyy-MM-dd\')"></em>\ 266 </li>\ 267 </ul>\ 268 </div>\ 269 </div>\ 270 <div class="page_base " ms-controller="list_pagebar" ms-include-src="pgTemp" ms-if="pageCount>1"></div>\ 271 </div>\ 272 <div ms-controller="list" class="loading_mask" ms-visible="!loading" style="background-color: rgba(0, 0, 0, 0.8);">\ 273 <div class="loading_spinner">\ 274 <i class="icon_loading trt-iconfont trt-icon-jiazai"></i>\ 275 <p class="loading_text">æ¼å½å è½½ä¸</p>\ 276 </div>\ 277 </div>\ 278 </div>'; 279 if (cssLoaded('trt_media_v2.css')) { 280 // CSSå·²ç»å è½½å®æ¯ 281 // å¨è¿éæ§è¡æä½ 282 $("#ssp_result").html(search_result_new); 283 if(avalon.templateCache){ 284 avalon.templateCache["qz_pgBar.html"] = '<ul class="page_tools">' + 285 '<li class="prev disabled" ms-if="pageIndex==1"><a href="#"><em><<</em>ä¸ä¸é¡µ</a></li>' + 286 '<li class="prev" ms-if="pageIndex>1" ms-click="toPage(pageIndex-1,$event)"><a href="#"><em><<</em>ä¸ä¸é¡µ</a></li>' + 287 '<li ms-repeat="pages" href="#" ms-click="toPage(el,$event)" ms-class="active:el==pageIndex"><a href="#" ms-text="el"></a></li>' + 288 '<li class="next" ms-if="pageIndex<pageCount" ms-click="toPage(pageIndex+1,$event)"><a href="#">ä¸ä¸é¡µ<em>>></em></a></li>' + 289 '<li class="next disabled" ms-if="pageIndex==pageCount"><a href="#">ä¸ä¸é¡µ<em>>></em></a></li>' + 290 '</ul>' + 291 '<div class="page_go">' + 292 '<span>å ±{{pageCount}}页ï¼è·³è½¬å°ç¬¬</span><input ms-duplex-number="inputNumber" name="" type="text" class="form_control" /><span>页</span><span class="fy_go" ms-click="toPage(inputNumber,$event)">GO</span>' + 293 '</div>' + 294 '<div class="clear"></div>' ; 295 } 296 } else { 297 // CSSè¿æ²¡å è½½å®æ¯ 298 // å¨è¿éçå¾ å è½½å®æ¯ 299 $("#ssp_result").html(search_result_old); 300 if(avalon.templateCache){ 301 avalon.templateCache["qz_pgBar.html"] = '<div class="fy_list_01" >\ 302 <div class="fy_tit_l">\ 303 <a ms-if="pageIndex==1" class="prev prevStop"> <<ä¸ä¸é¡µ </a>\ 304 <a ms-if="pageIndex>1" class="prev" href="javascript:;" ms-click="toPage(pageIndex-1,$event)" title="ä¸ä¸é¡µ"><<ä¸ä¸é¡µ </a>\ 305 <a ms-repeat="pages" href="javascript:;" ms-click="toPage(el,$event)" ms-class="on:el==pageIndex">{{el}}</a>\ 306 <a href="javascript:;" ms-if="pageIndex<pageCount" class="next" ms-click="toPage(pageIndex+1,$event)" title="ä¸ä¸é¡µ">ä¸ä¸é¡µ >></a>\ 307 <a href="javascript:;" ms-if="pageIndex==pageCount" class="next nextStop">ä¸ä¸é¡µ >></a>\ 308 </div>\ 309 <div class="fy_tit_r">\ 310 å ±{{pageCount}}页ï¼è·³è½¬å°ç¬¬<input type="text" class="fy_inp" ms-duplex-number="inputNumber" />
310页 <span class="fy_go" ms-click="toPage(inputNumber,$event)">GO</span>\ 311 </div><div class="clear"></div>\ 312 </div>'; 313 } 314 } 315 var _RECORDSXMLOBJ; 316 var _host=location.host; 317 var _siteId=""; 318 $.get("/comps/images/SSP_SITE.xml",function(resp){ 319 _RECORDSXMLOBJ=$(resp); 320 $(_RECORDSXMLOBJ).find("RECORD").each(function(i,o){ 321 var _tempHost=$(this).find("MAINLINK").text(); 322 if(_host==_tempHost){ 323 _siteId=$(this).find("SITEID").text(); 324 } 325 }) 326 if(_siteId){ 327 smartSearch(_siteId); 328 } 329 },"xml") 330} 331 332 333/** å¨å¨éææ¨¡åçåºç¡ä¸å次å°è£ 334 * _objåæ°å¿ é¡»å«æï¼pagesize(页é¢å®¹é)ãrecordCount(å½åæ ç®å·²åææ¡£æ»è®°å½æ°)ãpageIndex(å½å页é¢ç´¢å¼)ãstaticPage(çææå¤éæé¡µé¢) 335 * éå: order(æåº)ãexpress(æºè½æ£ç´¢è¡¨è¾¾å¼)ãchnlid(æ ç®id) 336 * _pageHtmlåæ°å¿ é¡»ä¸ºstringç±»å,以ä¸ä¸ºæ¼æ¥é¡µé¢æ¶é注æç¹: 337 * 1) ms-if="pageIndex==1" 夿æ¯å¦ä¸ºç¬¬ä¸é¡µ 338 * 2) ms-if="pageIndex>1" 夿æ¯å¦é第ä¸é¡µ 339 * 3) ms-click="toPage(pageIndex-1,$event)" 跳转å°ä¸ä¸é¡µ 340 * 4) ms-repeat="pages" 循ç¯é¡µé¢æ°æ®é,å¦ 1 2 3 4 5 6 7 341 * 5) href="javascript:;" ms-click="toPage(el,$event)" ç¹å»å¾ªç¯åºæ¥çæä¸ä¸ªæ°å,å¹¶è·åæ°æ® 342 * 6) ms-if="pageIndex<pageCount" 夿æ¯å¦éæåä¸é¡µ 343 * 7) ms-click="toPage(pageIndex+1,$event)" è·³è½¬å°æåä¸é¡µ 344 * 8) ms-if="pageIndex==pageCount" 夿æ¯å¦ä¸ºæåä¸é¡µ 345 * 9) ms-duplex-number="inputNumber" æå¨è¾å ¥è¦è·³è½¬ç页é¢,è¿è¡æ°æ®çååç»å® 346 * 10) ms-click="toPage(inputNumber,$event)" å®ç°æå®é¡µé¢ç跳转 347 */ 348function dynamicAndStaticData(_obj,_pageHtml){ 349 var checkFlag=false; 350 var checkOrgs=["pagesize","recordCount","pageIndex","staticPage"]; 351 for (var index = 0; index < checkOrgs.length; index++) { 352 var _key = checkOrgs[index]; 353 if(!_obj[_key]){ 354 avalon.log( "debug:[_obj:",key,"]æ ¡éªåæ°å¤±è´¥" ); 355 checkFlag=true; 356 } 357 } 358 if(checkFlag) return; 359 var _pgTemp="pgBar_form.html"; 360 if(_pageHtml){ 361 if(avalon.templateCache){ 362 avalon.templateCache["dynamicAndStatic.html"] = _pageHtml; 363 _pgTemp="dynamicAndStatic.html"; 364 } 365 } 366 require(["list"], function (listModel) { 367 var vmObj=listModel({ 368 Mode: 'smartSearch', 369 objArgs: { 370 listApi : { 371 url : '/smartSearch/interface/search.do' , 372 dataType : 'text' , 373 type:"post", 374 rsName : 'rows' , // æå®è¿åçç»æéåç屿§åç§°showStatic 375 removeLast : false , // è¯çåæ´æ¬å¼ ï¼åå«ä¸º false ã 0 ãtrue 376 pageName: 'currentpage' , 377 recordCountName : 'trsPage.recordcount' , // æå®è¿åçè®°å½æ»æ°ç屿§åç§° 378 pageCountName : 'trsPage.pagecount' // æå®è¿åç页颿»æ°ç屿§åç§° 379 }, 380 listCheck:{ 381 channelid : { 382 required : false 383 } 384 }, 385 listArgs: { 386 siteId: "2c9d02866787ab22016787b129ae0032", 387 keyName: 'zhss', 388 order: _obj.order?_obj.order:'-docrelTime', 389 express: _obj.express?_obj.express:'(chnlid='+_obj.chnlid+')', 390 pagesize:_obj.pagesize, 391 392 }, 393 callBeforeAjax:function(){ 394 try{ 395 if(vmObj.$vm){ 396 vmObj.$vm.loading=false; 397 } 398 }catch(e){ 399 400 } 401 } 402 }, pagebar: { 403 recordCount: _obj.recordCount, 404 pgTemp: _pgTemp, 405 prepage: _obj.pagesize, 406 pgCountMode: 'recordCount', 407 pageIndex:parseInt(_obj.pageIndex,10)+1, 408 staticPage:_obj.staticPage, 409 displayNum: _obj.displayNum ? _obj.displayNum:3 410 }, 411 vmArgsExt:{ 412 loading:false, 413 currPage:0 414 }, 415 injAfterGetData:function(res){ 416 vmObj.$vm.loading=true; 417 vmObj.$vm.currPage=parseInt(avalon.vmodels.list_pagebar.pageIndex,10)-1; 418 }, 419 autoGetPage: _obj.autoGetPage ? _obj.autoGetPage:false, 420 showStatic: true, 421 cache :false 422 }); 423 }); 424} 425 426 427/** 卿®éæ ç®å¨éææ¨¡åçåºç¡ä¸æ·»å èåæ ç®æ¡ä»¶ 428 * 注:èåæ ç®å¿ é¡»ç»åºexpressæ¡ä»¶æè 卿ºè½æ£ç´¢é 置好æ¥å£æ ç® 429 * _objåæ°å¿ é¡»å«æï¼chnlid(æ ç®id)ãpagesize(页é¢å®¹é)ãrecordCount(å½åæ ç®å·²åææ¡£æ»è®°å½æ°)ãpageIndex(å½å页é¢ç´¢å¼)ãstaticPage(çææå¤éæé¡µé¢)ã 430 * _objåæ°å¯å«æ : 431 * 1)siteId æºè½æ£ç´¢idå 432 * 2)keyName æ¥å£åç§° 433 * 3)express æ£ç´¢æ¡ä»¶,å¯ä½¿ç¨æ¨¡æ¿åéæè æ¨¡æ¿æ¿æ¢å®ç° 434 * _pageHtmlåæ°å¿ é¡»ä¸ºstringç±»å,以ä¸ä¸ºæ¼æ¥é¡µé¢æ¶é注æç¹: 435 * 1) ms-if="pageIndex==1" 夿æ¯å¦ä¸ºç¬¬ä¸é¡µ 436 * 2) ms-if="pageIndex>1" 夿æ¯å¦é第ä¸é¡µ 437 * 3) ms-click="toPage(pageIndex-1,$event)" 跳转å°ä¸ä¸é¡µ 438 * 4) ms-repeat="pages" 循ç¯é¡µé¢æ°æ®é,å¦ 1 2 3 4 5 6 7 439 * 5) href="javascript:;" ms-click="toPage(el,$event)" ç¹å»å¾ªç¯åºæ¥çæä¸ä¸ªæ°å,å¹¶è·åæ°æ® 440 * 6) ms-if="pageIndex<pageCount" 夿æ¯å¦éæåä¸é¡µ 441 * 7) ms-click="toPage(pageIndex+1,$event)" è·³è½¬å°æåä¸é¡µ 442 * 8) ms-if="pageIndex==pageCount" 夿æ¯å¦ä¸ºæåä¸é¡µ 443 * 9) ms-duplex-number="inputNumber" æå¨è¾å ¥è¦è·³è½¬ç页é¢,è¿è¡æ°æ®çååç»å® 444 * 10) ms-click="toPage(inputNumber,$event)" å®ç°æå®é¡µé¢ç跳转 445 */ 446 function aggregatDynamicAndStaticData(_obj,_pageHtml){ 447 var checkFlag=false; 448 //å¼ºæ ¡éªåæ°,ä¸å 许缺å°ä¸ä¸ªåæ°å±æ§ 449 var checkOrgs=["chnlid","pagesize","recordCount","pageIndex","staticPage"]; 450 for (var index = 0; index < checkOrgs.length; index++) { 451 var _key = checkOrgs[index]; 452 if(!_obj[_key]){ 453 avalon.log( "debug:[_obj:",key,"]æ ¡éªåæ°å¤±è´¥" ); 454 checkFlag=true; 455 } 456 } 457 if(checkFlag) return; 458 var _pgTemp="pgBar_form.html"; 459 if(_pageHtml){ 460 if(avalon.templateCache){ 461 avalon.templateCache["dynamicAndStatic.html"] = _pageHtml; 462 _pgTemp="dynamicAndStatic.html"; 463 } 464 } 465 //è¿è¡æ»é¡µæ°çè®¡ç® 466 var _pageCount=Math.ceil(_obj.recordCount/_obj.pagesize); 467 require(["list"], function (listModel) { 468 var vmObj=listModel({ 469 Mode: 'wasdoc', 470 objArgs: { 471 listApi : { 472 url : '/smartSearch/interface/search.do' , 473 dataType : 'text' , 474 rsName : 'rows' , // æå®è¿åçç»æéåç屿§åç§°showStatic 475 removeLast : false , // è¯çåæ´æ¬å¼ ï¼åå«ä¸º false ã 0 ãtrue 476 pageName: 'currentpage' , 477 recordCountName : 'trsPage.recordcount' , // æå®è¿åçè®°å½æ»æ°ç屿§åç§° 478 pageCountName : 'trsPage.pagecount' // æå®è¿åç页颿»æ°ç屿§åç§° 479 }, 480 listCheck:{ 481 channelid : { 482 required : false 483 } 484 }, 485 listArgs: { 486 siteId: _obj.siteId ? _obj.siteId : "2c9d02866787ab22016787b129ae0032", 487 keyName: _obj.keyName ? _obj.keyName : 'zhss', 488 order:'-docrelTime', 489 express:_obj.express? _obj.express:"", 490 pagesize:_obj.pagesize, 491 }, 492 callBeforeAjax:function(){ 493 try{ 494 if(vmObj.$vm){ 495 vmObj.$vm.loading=false; 496 } 497 }catch(e){ 498 499 } 500 } 501 }, pagebar: { 502 recordCount: _obj.recordCount, 503 pgTemp: _pgTemp, 504 prepage: _obj.pagesize, 505 // pgCountMode: 'recordCount', 506 pageCount:_pageCount, 507 pageIndex:parseInt(_obj.pageIndex,10)+1, 508 staticPage:_obj.staticPage, 509 displayNum: _obj.displayNum ? _obj.displayNum:3 510 }, 511 vmArgsExt:{ 512 loading:false 513 }, 514 injAfterGetData:function(res){ 515 vmObj.$vm.loading=true; 516 }, 517 autoGetPage: false, 518 showStatic: true, 519 cache :false 520 }); 521 }); 522} 523 524 525 526/** å¨å¨éææ¨¡åçåºç¡ä¸å次å°è£ ,以éåºææºçåºç¨åºæ¯ 527 * _objåæ°å¿ é¡»å«æï¼chnlid(æ ç®id)ãpagesize(页é¢å®¹é)ãrecordCount(å½åæ ç®å·²åææ¡£æ»è®°å½æ°) 528 * _pageHtmlåæ°å¿ é¡»ä¸ºstringç±»å,以ä¸ä¸ºæ¼æ¥é¡µé¢æ¶é注æç¹: 529 * 1) ms-if="pageIndex==1" 夿æ¯å¦ä¸ºç¬¬ä¸é¡µ 530 * 2) ms-if="pageIndex>1" 夿æ¯å¦é第ä¸é¡µ 531 * 3) ms-click="toPage(pageIndex-1,$event)" 跳转å°ä¸ä¸é¡µ 532 * 4) ms-repeat="pages" 循ç¯é¡µé¢æ°æ®é,å¦ 1 2 3 4 5 6 7 533 * 5) href="javascript:;" ms-click="toPage(el,$event)" ç¹å»å¾ªç¯åºæ¥çæä¸ä¸ªæ°å,å¹¶è·åæ°æ® 534 * 6) ms-if="pageIndex<pageCount" 夿æ¯å¦éæåä¸é¡µ 535 * 7) ms-click="toPage(pageIndex+1,$event)" è·³è½¬å°æåä¸é¡µ 536 * 8) ms-if="pageIndex==pageCount" 夿æ¯å¦ä¸ºæåä¸é¡µ 537 * 9) ms-duplex-number="inputNumber" æå¨è¾å ¥è¦è·³è½¬ç页é¢,è¿è¡æ°æ®çååç»å® 538 * 10) ms-click="toPage(inputNumber,$event)" å®ç°æå®é¡µé¢ç跳转 539 */ 540 function mobileDynamicAndStaticData(_obj,_pageHtml){ 541 var checkFlag=false; 542 var checkOrgs=["chnlid","pagesize","recordCount"]; 543 for (var index = 0; index < checkOrgs.length; index++) { 544 var _key = checkOrgs[index]; 545 if(!_obj[_key]){ 546 avalon.log( "debug:[_obj:",key,"]æ ¡éªåæ°å¤±è´¥" ); 547 checkFlag=true; 548 } 549 } 550 if(checkFlag) return; 551 var _pgTemp="mobile.html"; 552 if(avalon.templateCache) avalon.templateCache["mobile.html"] = '<span ms-if="pageIndex<pageCount" ms-click="toPage(pageIndex+1,$event)">å è½½ä¸ä¸é¡µ>></span>'; 553 if(_pageHtml){ 554 if(avalon.templateCache){ 555 avalon.templateCache["dynamicAndStatic.html"] = _pageHtml; 556 _pgTemp="dynamicAndStatic.html"; 557 } 558 } 559 require(["list"], function (listModel) { 560 var vmObj=listModel({ 561 Mode: 'wasdoc', 562 replaceMode:false, 563 objArgs: { 564 listApi : { 565 url : '/smartSearch/interface/search.do' , 566 dataType : 'text' , 567 rsName : 'rows' , // æå®è¿åçç»æéåç屿§åç§°showStatic 568 removeLast : false , // è¯çåæ´æ¬å¼ ï¼åå«ä¸º false ã 0 ãtrue 569 pageName: 'currentpage' , 570 recordCountName : 'trsPage.recordcount' , // æå®è¿åçè®°å½æ»æ°ç屿§åç§° 571 pageCountName : 'trsPage.pagecount' // æå®è¿åç页颿»æ°ç屿§åç§° 572 }, 573 listCheck:{ 574 channelid : { 575 required : false 576 } 577 }, 578 listArgs: { 579 siteId: "2c9d02866787ab22016787b129ae0032", 580 keyName: 'zhss', 581 order:'-docrelTime',
582 express:'(chnlid='+_obj.chnlid+')', 583 pagesize:_obj.pagesize, 584 585 }, 586 callBeforeAjax:function(){ 587 try{ 588 if(vmObj.$vm){ 589 vmObj.$vm.loading=false; 590 } 591 }catch(e){ 592 593 } 594 } 595 }, pagebar: { 596 recordCount: _obj.recordCount, 597 pgTemp: _pgTemp, 598 prepage: _obj.pagesize, 599 pgCountMode: 'recordCount' 600 }, 601 vmArgsExt:{ 602 loading:false 603 }, 604 injAfterGetData:function(res){ 605 vmObj.$vm.loading=true; 606 }, 607 autoGetPage: true, 608 showStatic: true, 609 cache :false 610 }); 611 }); 612} 613 614 615function setTimeModal(){ 616 $.ajax({ 617 type: "get", 618 url: "/comps/search/messagebox_time_template.htm", 619 dataType: "text", 620 async: false, 621 success: function (apiResText) { 622 $("body").append(apiResText); 623 } 624 }); 625} 626 627 628/** 629 * æºè½æ£ç´¢ 2024å¹´1æ11æ¥ 630 * */ 631function IntelligentRetrieval(sspSearch){ 632 633 $("#dateDesc").val(""); 634 setTimeModal(); 635 636 //$("#open_messagebox").remove(); 637 638 var _sspSearch_default={ 639 siteId:'', 640 adviceUrl:'', 641 pollUrl:'' 642 } 643 if(!window['sspSearch']){ 644 avalon.log("sspSearchæªå®ä¹ï¼"); 645 var sspSearch=_sspSearch_default; 646 } 647 if(!sspSearch.siteId){ 648 sspSearch.siteId=trt.getSearchSite(); 649 } 650 651 652 if(sspSearch['mindanalyze']){ 653 $('#mindanalyze').removeClass("no"); 654 } 655 656 657 // æå¼æ¶é´å¼¹çª 658 $('#open_messagebox').click(function(){ 659 $("#messagebox_large").slideDown(); 660 $('.modal_bg').show(); 661 $('body').addClass('body_max'); 662 }) 663 // å ³éæ¶é´å¼¹çª 664 $('.messagebox_headerbtn').click(function(){ 665 $("#messagebox_large").slideUp(); 666 $('.modal_bg').hide(); 667 $('body').removeClass('body_max'); 668 }) 669 $(".messagebox_btns button").click(function() { 670 $('body').removeClass('body_max'); 671 }) 672 673 // 仿¬å°è·ååå²æç´¢è®°å½ 674 function getSearchHistoryObj(){ 675 var _str=localStorage.getItem("searchHistroy"); 676 if(!_str) _str='[]'; 677 return JSON.parse(_str); 678 } 679 680 681 function dateFun(startID, endID) { 682 var start = { 683 elem: startID, 684 format: 'YYYY-MM-DD', 685 istime: true, 686 istoday: false, 687 choose: function(datas) { 688 end.min = datas; //å¼å§æ¥é好åï¼éç½®ç»ææ¥çæå°æ¥æ 689 end.start = datas; //å°ç»ææ¥çåå§å¼è®¾å®ä¸ºå¼å§æ¥ 690 }, 691 clearBack:function(){ 692 start.max='2099-12-31'; 693 } 694 }; 695 var end = { 696 elem: endID, 697 format: 'YYYY-MM-DD', 698 min: laydate.now(), 699 istime: true, 700 istoday: false, 701 choose: function(datas) { 702 start.max = datas; //ç»ææ¥é好åï¼éç½®å¼å§æ¥çæå¤§æ¥æ 703 }, 704 clearBack:function(){ 705 start.max='2099-12-31'; 706 } 707 }; 708 laydate(start); 709 laydate(end); 710 } 711 dateFun("#startDate", "#endDate") 712 713 $('.input_dropdown .input_inner').on('click',function(e){ 714 if (!$(this).hasClass('on')) { 715 $('.input_dropdown .input_inner').removeClass('on'); 716 $('.input_dropdown .input_icon').css({"transform": "rotate(0deg)"}) 717 $(".select_dropdown").slideUp(); 718 $(this).addClass('on'); 719 $(this).next().css({"transform": "rotate(-180deg)"}).next(".select_dropdown").slideDown(); 720 721 } else { 722 $(this).removeClass('on'); 723 $(this).next().css({"transform": "rotate(0deg)"}).next(".select_dropdown").slideUp(); 724 } 725 e.stopPropagation();//è¯¥æ¹æ³å°åæ¢äºä»¶çä¼ æï¼é»æ¢å®è¢«åæ´¾å°å ¶ä» Document èç¹ 726 }) 727 $('.select_dropdown li').on('click',function(e){ 728 var _this = $(this); 729 if(_this.attr('data-diy')=="false"){ 730 // 设置æè¿°æå 731 //$(this).parent().parent().prevAll('.input_inner').attr("value",); 732 733 if(_this.attr('data-field')=="searchTime"){ 734 $("#dateDesc").val(_this.text()); 735 $("#startDate").val(""); 736 $("#endDate").val(""); 737 // éç½®æ¶é´åæ° 738 avalon.vmodels.list.$resetSearchFormVal(); 739 avalon.vmodels.list_search.$setVal("searchTime",_this.attr('data-value')); 740 } 741 742 if(_this.attr('data-field')=="sourceType"){ 743 // éç½®æ£ç´¢æ¥å£ 744 $("#searchTypeDesc").val(_this.text()); 745 avalon.vmodels.list_search.searchForm.apiName=''; 746 avalon.vmodels.list_search.$setVal("sourceType",_this.attr('data-value')); 747 }else if(_this.attr('data-field')=="apiName"){ 748 // éç½®æ£ç´¢æ¥å£ 749 $("#searchTypeDesc").val(_this.text()); 750 avalon.vmodels.list_search.searchForm.sourceType=''; 751 avalon.vmodels.list_search.$setVal("apiName",_this.attr('data-value')); 752 } 753 754 755 } 756 //$(this).addClass('selected').siblings().removeClass('selected'); 757 $('.input_dropdown .input_inner').removeClass('on'); 758 $('.input_dropdown .input_icon').css({"transform": "rotate(0deg)"})
759 $(".select_dropdown").slideUp(); 760 e.stopPropagation(); 761 }); 762 $(document).bind("click",function(){ 763 $('.input_dropdown .input_inner').removeClass('on'); 764 $('.input_dropdown .input_icon').css({"transform": "rotate(0deg)"}) 765 $(".select_dropdown").slideUp(); //ç¹å»ç䏿¯#selectedåå®çåå ç´ ï¼éè䏿èå 766 }) 767 768 769 function mindAnalyzeguide(){ 770 771 if($("#mindanalyze").hasClass("no")){ 772 return; 773 } 774 775 if(isNoticedMindAnalyzeguide()){ 776 return; 777 } 778 779 var intro = introJs(); 780 intro.setOptions({ 781 nextLabel: "ä¸ä¸æ¥", // ä¸ä¸ä¸ªçæé®æå 782 prevLabel: "ä¸ä¸æ¥", // ä¸ä¸ä¸ªæé®æå 783 skipLabel: "å ³é", // è·³è¿æå¼çæé®æå 784 doneLabel: "å ³é", // 宿æé®çæå 785 hidePrev: true, // æ¯å¦å¨ç¬¬ä¸æ¥ä¸éèâä¸ä¸æ¥âæé®;ä¸éèï¼å°åç°ä¸ºä¸ä¸ªç¦ç¨çæé® 786 hideNext: false, // æ¯å¦å¨æå䏿¥ä¸éèâä¸ä¸æ¥âæé®ï¼åæ¶ä¼éè宿æé®);ä¸éèï¼å°åç°ä¸ºä¸ä¸ªç¦ç¨çæé® 787 exitOnEsc: false, // ç¹å»é®ççESCæé®æ¯å¦éåºæå¼ 788 exitOnOverlayClick: false, // ç¹å»é®ç½©å±æ¶æ¯å¦éåºä»ç» 789 showStepNumbers: false, // æ¯å¦æ¾ç¤ºæ¥éª¤ç¼å· 790 disableInteraction: true, // æ¯å¦ç¦ç¨é«äº®æ¾ç¤ºæ¡å å ç´ çäº¤äº 791 showBullets: true, // æ¯å¦æ¾ç¤ºé¢æ¿çæç¤ºç¹ 792 overlayOpacity: 0.7, // é®ç½©å±çéæåº¦ 0-1ä¹é´ 793 helperElementPadding: 10, // éä¸çæå¼å ç´ å¨å´çå¡«å è·ç¦» 794 }); 795 intro.setOptions({ 796 //è¿éçstepsæ ¹æ®æ¯æ¬¡æ´æ°å 容èªå®ä¹ 797 steps: [ 798 { 799 element: document.querySelector("#mindanalyze0"), // å®ä½å°ç¸åºçå ç´ ä½ç½®ï¼å¦æä¸è®¾ç½®elementï¼åé»è®¤å±ç¤ºå¨å±å¹ä¸å¤® 800 title: "温馨æç¤º", // æ é¢ 801 intro: "å¼å¯æå¾è¯å«ä¹åï¼ç³»ç»ä¼æ ¹æ®å¤§å¤æ°ç½æ°çæ£ç´¢è¯å¯¹æ¨è¾å ¥çæ£ç´¢è¯è¿è¡åæãæç´¢ï¼å¹¶ä¸ºæ¨æ¨èç¸å ³çå ³é®è¯ã", // å 容 802 }, 803 { 804 element: document.querySelector("#mindanalyze1"), 805 intro: "å ³éæå¾è¯å«ä¹åï¼ç³»ç»ä»¥ç¨æ·è¾å ¥çå ³é®è¯ä¸ºåºåï¼è¿è¡æ£ç´¢ç»æå±ç¤ºï¼é»è®¤å ³éæå¾è¯å«ã", 806 } 807 ] 808 }) 809 intro.start(); 810 } 811 812 function isNoticedMindAnalyzeguide(){ 813 var mindAnalyzeguided = localStorage.getItem("mindAnalyzeguide"); 814 if(mindAnalyzeguided){ 815 return true; 816 } 817 localStorage.setItem("mindAnalyzeguide",true); 818 return false; 819 } 820 821 822 //å®ä¹åé¡µæ¨¡æ¿ 823 avalon.templateCache["terton_pgBar.html"] = _pageHtml = '<ul class="page_tools">' + 824 '<li class="prev disabled" ms-if="pageIndex==1"><a href="#"><em><<</em>ä¸ä¸é¡µ</a></li>' + 825 '<li class="prev" ms-if="pageIndex>1" ms-click="toPage(pageIndex-1,$event)"><a href="#"><em><<</em>ä¸ä¸é¡µ</a></li>' + 826 '<li ms-repeat="pages" href="#" ms-click="toPage(el,$event)" ms-class="active:el==pageIndex"><a href="#" ms-text="el"></a></li>' + 827 '<li class="next" ms-if="pageIndex<pageCount" ms-click="toPage(pageIndex+1,$event)"><a href="#">ä¸ä¸é¡µ<em>>></em></a></li>' + 828 '<li class="next disabled" ms-if="pageIndex==pageCount"><a href="#">ä¸ä¸é¡µ<em>>></em></a></li>' + 829 '</ul>' + 830 '<div class="page_go">' + 831 '<span>å ±{{pageCount}}页ï¼è·³è½¬å°ç¬¬</span><input ms-duplex-number="inputNumber" name="" type="text" class="form_control" /><span>页</span><span class="fy_go" ms-click="toPage(inputNumber,$event)">GO</span>' + 832 '</div>' + 833 '<div class="clear"></div>' ; 834 835 836 // è°ç¨æ£ç´¢æ¨¡å 837 require(["list", "tools"], function (listModel, tools) { 838 839 var args = { 840 objId: "list", 841 Mode: "model.list", 842 autoGetPage: true, 843 objArgs: { 844 listApi: { 845 url: '/ssp/search/api/search', //æ£å¼ç¯å¢ 846 type: 'post', 847 dataType: 'json', 848 rsName: 'datas', 849 removeLast: false, 850 recordCountName: 'page.recordcount', 851 pageCountName: 'page.pagecount', 852 pageName: 'page', 853 prepageName: 'rows' 854 }, 855 //æ£ç´¢åæ° 856 listArgs: { 857 siteId:sspSearch.siteId, 858 apiName:'', 859 isCollapse: sspSearch['isCollapse'] ? sspSearch['isCollapse']:'Y', 860 //æç´¢ä½ç½® 861 searchFiled:'', 862 //æ¯å¦æ¨¡ç³æ¥è¯¢ 863 fullKey:'Y', 864 //æåºæ¡ä»¶ 865 sortFiled:'-docreltime', 866 //æ£ç´¢è¯ 867 keyWord:'', 868 //æ£ç´¢ç±»å 869 sourceType: "SSP_ZHSS", 870 //æºæå±çº§ 871 //typeQueryJsonToMap:JSON.stringify({}), 872 // å¼å§æ¶é´ 873 startDate:'', 874 // ç»ææ¶é´ 875 endDate:'', 876 // æ¶é´èå´ï¼ä»å¤©ãè¿7天ãè¿30å¤©ãæ¬æãæ¬å¹´ï¼ 877 searchTime:'', 878 // æ¯å¦æç´¢åè¯ï¼å ³éæå¾è¯å«ï¼ 879 isChange:'1' 880 }, 881 replaceHost: false, 882 callBeforeAjax: function (ajaxArgs) { 883 884 885 886 887 if(ajaxArgs.data['apiName']){ 888 ajaxArgs.url='/ssp/search/api/apiSearch'; 889 ajaxArgs.type="get"; 890 }else{ 891 ajaxArgs.url='/ssp/search/api/search'; 892 ajaxArgs.type="post";
893 ajaxArgs.data['mainSiteId']=sspSearch.siteId; 894 } 895 896 897 898 try {if (vmObj.$vm) { 899 // å¯å¨å è½½å¨ç» 900 vmObj.$vm.loading = true; 901 /** æ°å¢lijun æ·»å æ£ç´¢æ ç¾ **/ 902 if(vmObj.$search.$vm.searchForm.keyWord) { 903 var idx = isInArray(vmObj.$vm.searchKeys,'key', 'searchWord'); 904 var searchKey = {key: 'searchWord', name: vmObj.$search.$vm.searchForm.keyWord} 905 if(idx > -1) { 906 vmObj.$vm.searchKeys[idx].name = vmObj.$search.$vm.searchForm.keyWord; 907 } else { 908 vmObj.$vm.searchKeys.push(searchKey) 909 } 910 } 911 }} catch (e) {} 912 }, 913 listCheck: { 914 channelid: {required: false} 915 } 916 }, 917 pagebar: { 918 prepage: 5, 919 pgTemp: 'terton_pgBar.html' 920 }, 921 search: { 922 searchArgs: { 923 sourceType:{ 924 field: 'sourceType', 925 compare: '=', 926 value: "SSP_ZHSS", 927 valuetype: "string" 928 }, 929 apiName: { 930 field: 'apiName', 931 compare: '=', 932 value: "", 933 valuetype: "string" 934 }, 935 keyWord: { 936 field: 'keyWord', 937 compare: 'like', 938 value: "", 939 valuetype: "string" 940 }, 941 searchFiled :{ 942 field: 'searchFiled', 943 compare: '=', 944 value:"", 945 valueType:"value", 946 items : [ 947 { name : 'å ¨æ' , value : ''}, 948 { name : 'æ é¢' , value : 'docTitle'}, 949 { name : 'æ£æ' , value : 'doccontent'}, 950 { name : 'æå·' , value : 'fileno'} 951 ] 952 }, 953 fullKey :{ 954 field: 'fullKey', 955 compare: '=', 956 value:"Y", 957 valueType:"value", 958 items : [ 959 { name : '模ç³' , value : 'N'}, 960 { name : 'ç²¾å' , value : 'Y'}, 961 ] 962 }, 963 //æåºæ¹å¼ 964 sortFiled: { 965 field: 'sortFiled', 966 compare: '=', 967 value: "-docreltime", 968 valueType: "value", 969 items: [ 970 { 971 name: 'æ¶é´éåº', 972 value: '-docreltime' 973 }, 974 { 975 name: 'æ¶é´ååº', 976 value: '+docreltime' 977 }, 978 { 979 name: 'ç¸å ³åº¦', 980 value:'RELEVANCE' 981 } 982 ] 983 }, 984 //éé æ£ç´¢ 985 // typeQueryJsonToMap:{ 986 // field: 'typeQueryJsonToMap', 987 // compare: '=', 988 // value: JSON.stringify({}), 989 // valueType: "string" 990 // }, 991 startDate: { 992 field: 'startDate', 993 compare: '=', 994 value: "", 995 valuetype: "string" 996 }, 997 endDate: { 998 field: 'endDate', 999 compare: '=', 1000 value: "", 1001 valuetype: "string" 1002 }, 1003 searchTime :{ 1004 field: 'searchTime', 1005 compare: '=', 1006 value:"", 1007 valueType:"value", 1008 items : [ 1009 { name : 'ä¸é' , value : ''}, 1010 { name : 'ä¸å¤©å ' , value : '-1'}, 1011 { name : 'ä¸å¨å ' , value : '-7'}, 1012 { name : '䏿å ' , value : '-30'}, 1013 { name : 'ä¸å¹´å ' , value : '-365'}, 1014 ] 1015 }, 1016 isChange :{ 1017 field: 'isChange', 1018 compare: '=', 1019 value:"1", 1020 valueType:"value", 1021 items : [ 1022 { name : 'å¼å¯' , value : '0'}, 1023 { name : 'å ³é' , value : '1'} 1024 ] 1025 } 1026 }, 1027 vmArgsExt: { 1028 //æ£ç´¢æ¨¡åä¸çè¾ å©å±æ§ 1029 assistProps:{ 1030 searchScopeDesc:'å ¨æ', 1031 searchScopeValue:'å ¨æ', 1032 searchWord:'' 1033 }, 1034 //表åæäº¤æ£ç´¢ 1035 $formSearch: function (e) { 1036 e && e.preventDefault(); 1037 //è¿è¡åå²æç´¢è¯çè®°å½,å¹¶å ³éåå²æç´¢çªå£ begin 1038 //setSearchHistoryObj(_vmListObj.$search.$vm.searchForm.keyWord); 1039 //closeSearchHistoryWindow(); 1040 //è¿è¡åå²æç´¢è¯çè®°å½,å¹¶å ³éåå²æç´¢çªå£ end 1041 //è¿è¡å ³é®è¯æ£ç´¢æ¶ï¼æ¸ ç©ºææ ½å·¦ä¾§èåæ ææåæ° 1042 vmObj.$vm.$resetSearchFormVal(); 1043 $("#dateDesc").val('æ¶é´ä¸é'); 1044 //è¿è¡å ³é®è¯æ£ç´¢æ¶ï¼å ³éææéä¸çæ æ ç¾ begin 1045 // for (var index = 0; index < vmObj.$vm.searchKeys.length; index++) {
1046 // var element = vmObj.$vm.searchKeys[index]; 1047 // if(element.activeCode){ 1048 // vmObj.$vm.$remoActive(index); 1049 // } 1050 // } 1051 // vmObj.$vm.searchKeys.clear(); 1052 // if(vmObj.$search.$vm.searchForm.keyWord){ 1053 // var searchKey = {key: 'searchWord', name: vmObj.$search.$vm.searchForm.keyWord} 1054 // vmObj.$vm.searchKeys.push(searchKey); 1055 // } 1056 //vmObj.$search.$vm.searchForm['typeQueryJsonToMap'] ='{"policylevel":[0,2]}'; 1057 //è¿è¡å ³é®è¯æ£ç´¢æ¶ï¼å ³éææéä¸çæ æ ç¾ end 1058 //忡件æ¥è¯¢ä¸çæ,ç»åæ¥è¯¢ä¸æå¼ begin 1059 //vmObj.$vm.$closeTab(); 1060 //vmObj.$vm.activeCode = ""; 1061 //忡件æ¥è¯¢ä¸çæ,ç»åæ¥è¯¢ä¸æå¼ end 1062 //éè¦éæ°çææ ç®æ 1063 //vmObj.$vm.isNeedFreshMenu=true; 1064 vmObj.$vm.isNeedGetSuggest=true; 1065 vmObj.$vm.setSearchHistoryObj(vmObj.$search.$vm.searchForm.keyWord); 1066 avalon.vmodels.list.searchHistoryList=vmObj.$vm.getSearchHistoryObj(); 1067 vmObj.$search.$vm.$search(); 1068 //ææ£ç´¢å ³é®è¯åæ¾å¨æ¬å° 1069 //setkeyWordByLocalStorage(vmObj.$search.$vm.searchForm.keyWord); 1070 }, 1071 $setFullKey:function(value){ 1072 if(value == 'Y'){ 1073 vmObj.$search.$vm.searchForm.fullKey = 'Y'; 1074 }else{ 1075 vmObj.$search.$vm.searchForm.fullKey = 'N'; 1076 } 1077 }, 1078 $setIsChange:function(value){ 1079 vmObj.$search.$vm.$setVal("isChange",value); 1080 vmObj.$vm.recommendList=[]; 1081 // å¯å¨èæ³è¯æ£ç´¢ 1082 if(vmObj.$search.$vm.searchForm.isChange=='0'){ 1083 vmObj.$vm.$getRelWords(); 1084 } 1085 } 1086 } 1087 }, 1088 cache: false, 1089 vmArgsExt: { 1090 // 骨æ¶å±æ°é 1091 SkeletonList:[1,2,3,4,5], 1092 // æ¨èè¯ 1093 recommendList:[], 1094 // æç´¢åå² 1095 searchHistoryList:getSearchHistoryObj(), 1096 // æ¯å¦å è½½ä¸ 1097 loading: true, 1098 //æ¿æ´»ç´¢å¼æ å¿ä½ 1099 activeCode: '', 1100 SearchWord: '', 1101 searchKeys: [], 1102 //å页信æ¯,ä» ç¨ä½å±ç¤ºææ,ä¸å®é å页æ å ³ 1103 pageInfo:{ 1104 allRecord:0, 1105 pageInex:0, 1106 pageSize:5 1107 }, 1108 sspSearch:JSON.parse(JSON.stringify(sspSearch)), 1109 pageItems: [5,10,15], 1110 $changePageSize:function(_pageSize){ 1111 vmObj.$vm.pageInfo.pageSize = ~~_pageSize; 1112 avalon.vmodels.list_pagebar.prepage=~~_pageSize; 1113 avalon.vmodels.list_pagebar.toPage(1); 1114 }, 1115 //æ£ç´¢æ¶ä¼éç½®çåæ° 1116 resetSearchParamArr:["searchTime","startDate","endDate"], 1117 //æ¯å¦éè¦è·åèæ³è¯ 1118 isNeedGetSuggest: true, 1119 //æ¯å¦éè¦å·æ°å·¦ä¾§èåæ é项 1120 isNeedFreshMenu: true, 1121 //æ ¹æ®ç´¢å¼å¼å ³éæ§é项å¡(夿¡ä»¶æ¥è¯¢ä¸æå¼,åç»ç¨æ°æ¹æ³å®ç°,代ç è¿äºç¬¨æ) 1122 $closeTab: function () { 1123 if (vmObj.$vm.activeCode) { 1124 var _activeArr = vmObj.$vm.activeCode.split("*"); 1125 var _keyType = _activeArr[0]; 1126 var _indexArr = _activeArr[1].split(_keyType); 1127 var _activeObj=vmObj.$vm.treeMenuObj[_keyType]; 1128 if (_indexArr.length >= 1) { 1129 _activeObj[_indexArr[0]].activeown = false; 1130 } 1131 if (_indexArr.length == 2) { 1132 _activeObj[_indexArr[0]].active = false; 1133 _activeObj[_indexArr[0]].activeown = false; 1134 _activeObj[_indexArr[0]].children[_indexArr[1]].activeown = false; 1135 } 1136 if (_indexArr.length == 3) { 1137 _activeObj[_indexArr[0]].active = false; 1138 _activeObj[_indexArr[0]].children[_indexArr[1]].active = false; 1139 _activeObj[_indexArr[0]].children[_indexArr[1]].activeown = false; 1140 _activeObj[_indexArr[0]].children[_indexArr[1]].children[_indexArr[2]].activeown = false; 1141 } 1142 } 1143 }, 1144 //æ ¹æ®ç´¢å¼å¼å¼å¯æ§é项å¡(夿¡ä»¶æ¥è¯¢ä¸æå¼,åç»ç¨æ°æ¹æ³å®ç°,代ç è¿äºç¬¨æ) 1145 $openTab: function (_key,_activeCode) { 1146 //éç½®acTiveCodeç´¢å¼å¼ 1147 vmObj.$vm.activeCode = ""; 1148 //è¥æ¯åå¨keyå¼,åæ¿æ´»æ°éé¡¹å¡ 1149 if (_key) { 1150 avalon.log(_key); 1151 vmObj.$vm.activeCode = _key + "*" + _activeCode; 1152 var _activeObj=vmObj.$vm.treeMenuObj[_key]; 1153 var _indexArr = _activeCode.split(_key); 1154 if (_indexArr.length >= 1) { 1155 _activeObj[_indexArr[0]].activeown = true; 1156 } 1157 if (_indexArr.length == 2) { 1158 _activeObj[_indexArr[0]].active = true; 1159 _activeObj[_indexArr[0]].activeown = true; 1160 _activeObj[_indexArr[0]].children[_indexArr[1]].activeown = true; 1161 } 1162 if (_indexArr.length == 3) { 1163 _activeObj[_indexArr[0]].active = true; 1164 _activeObj[_indexArr[0]].activeown = true; 1165 _activeObj[_indexArr[0]].children[_indexArr[1]].active = true; 1166 _activeObj[_indexArr[0]].children[_indexArr[1]].activeown = true; 1167 _activeObj[_indexArr[0]].children[_indexArr[1]].children[_indexArr[2]].activeown = true; 1168 } 1169 } 1170 }, 1171 //ä¸çº§æ ç®é项å¡å±å¼æ¾ç¤ºäºçº§æ ç®ï¼ä½ä¸æ¿æ´»æ£ç´¢åè½ 1172 $activeTab: function (el) { 1173 el.active = !el.active; 1174 }, 1175 clearSearchKey: function(idx) {
1176 var item = vmObj.$vm.searchKeys[idx]; 1177 if(item.searchKey){ 1178 if(item.key=="unitTree"){ 1179 vmObj.$search.$vm.searchForm['typeQueryJsonToMap'] ='{"policylevel":[0,2]}'; 1180 } 1181 //ææ£ç´¢å±æ§å¼è®¾ä¸ºæ¸ 空 1182 vmObj.$vm.$resetObjPropertyVal(avalon.vmodels.list_search.searchForm,[item.searchKey]); 1183 //ç§»é¤å·¦ä¾§é䏿 ·å¼ 1184 vmObj.$vm.$remoActive(idx); 1185 } 1186 if(!item.searchKey){ 1187 avalon.vmodels.list_search.searchForm['keyWord'] = ''; 1188 } 1189 vmObj.$vm.isNeedFreshMenu=true; 1190 vmObj.$vm.searchKeys.splice(idx, 1); 1191 avalon.vmodels.list_search.$search(); 1192 setkeyWordByLocalStorage(_vmListObj.$search.$vm.searchForm.keyWord); 1193 }, 1194 //ä¼ å ¥å¯¹è±¡ï¼å¹¶æå®è¦éç½®å¼ç屿§é 1195 $resetObjPropertyVal: function (Obj, PropertyList) { 1196 var array = PropertyList; 1197 for (var index = 0; index < array.length; index++) { 1198 var element = array[index]; 1199 var typStr = avalon.type(Obj[element]); 1200 switch (typStr) { 1201 case 'string': 1202 Obj[element] = ""; 1203 break; 1204 case 'array': 1205 Obj[element] = []; 1206 break; 1207 case 'number': 1208 Obj[element] = 0; 1209 break; 1210 default: 1211 console.log(typStr + "ç±»åæªå®ä¹"); 1212 break; 1213 } 1214 } 1215 }, 1216 //éç½®æ£ç´¢é»è®¤å¼ 1217 $resetSearchFormVal:function(){ 1218 vmObj.$vm.$resetObjPropertyVal(avalon.vmodels.list_search.searchForm, vmObj.$vm.resetSearchParamArr); 1219 }, 1220 //æ¸ ç©ºæ£ç´¢æ¨¡åæå®å±æ§å¼ 1221 $clearSearchFormValByArrStr:function(ArrStr){ 1222 vmObj.$vm.$resetObjPropertyVal(avalon.vmodels.list_search.searchForm, ArrStr); 1223 }, 1224 //ç§»é¤æ¿æ´»ææ,å¤çº§æ ç§»é¤(éç¨äºå¤æ¡ä»¶èåæ¥è¯¢) 1225 $remoActive:function(idx){ 1226 var _activeArr=vmObj.$vm.searchKeys[idx].activeCode.split(vmObj.$vm.searchKeys[idx].key); 1227 var _cacheObjIdxArr=[]; 1228 for (var index = 0; index < _activeArr.length; index++) { 1229 var _idx_new = _activeArr[index]; 1230 if(index==0){ 1231 _cacheObjIdxArr.push(vmObj.$vm.treeMenuObj[vmObj.$vm.searchKeys[idx].key][_idx_new]); 1232 }else{ 1233 var _cacheObj=_cacheObjIdxArr[index-1].children[_idx_new]; 1234 _cacheObjIdxArr.push(_cacheObj); 1235 } 1236 } 1237 for (var index = 0; index < _activeArr.length; index++) { 1238 _cacheObjIdxArr[index].activeown=false; 1239 _cacheObjIdxArr[index].active=false; 1240 } 1241 }, 1242 //æ·»å æ¿æ´»ææ,å¤çº§æ æ¿æ´»(éç¨äºå¤æ¡ä»¶èåæ¥è¯¢) 1243 $addActive:function(el){ 1244 var _activeArr=el.activeCode.split(el.activeKey); 1245 var _cacheObjIdxArr=[]; 1246 for (var index = 0; index < _activeArr.length; index++) { 1247 var _idx_new = _activeArr[index]; 1248 if(index==0){ 1249 _cacheObjIdxArr.push(vmObj.$vm.treeMenuObj[el.activeKey][_idx_new]); 1250 }else{ 1251 var _cacheObj=_cacheObjIdxArr[index-1].children[_idx_new]; 1252 _cacheObjIdxArr.push(_cacheObj); 1253 } 1254 } 1255 for (var index = 0; index < _activeArr.length; index++) { 1256 _cacheObjIdxArr[index].activeown=true; 1257 if(index<(_activeArr.length-1)){ 1258 _cacheObjIdxArr[index].active=true; 1259 } 1260 } 1261 }, 1262 // è·åèæ³è¯ 1263 $getRelWords:function(){ 1264 vmObj.$vm.recommendList=[]; 1265 vmObj.$vm.isNeedGetSuggest=false; 1266 // å¯å¨èæ³è¯æ£ç´¢ 1267 if(vmObj.$vm.isNeedGetSuggest&&vmObj.$search.$vm.searchForm.isChange=='0'){ 1268 vmObj.$vm.$getRelWords(); 1269 } 1270 $.post("/ssp/search/api/word?time="+new Date().getTime(), 1271 { 1272 keyWord: avalon.vmodels.list_search.searchForm.keyWord, 1273 pageSize:10, 1274 siteId: sspSearch.siteId, 1275 rows:10, 1276 }, 1277 function (response, textStatus, jqXHR) { 1278 for (var index = 0; index < response.datas.length; index++) { 1279 var element = response.datas[index]; 1280 vmObj.$vm.recommendList.push(element['wordName']); 1281 } 1282 }, 1283 "json" 1284 ); 1285 }, 1286 $setKeyWrod:function(value){ 1287 vmObj.$vm.setSearchHistoryObj(value); 1288 avalon.vmodels.list_search.$setVal("keyWord",value); 1289 avalon.vmodels.list.searchHistoryList=vmObj.$vm.getSearchHistoryObj(); 1290 }, 1291 $closeTimeSelectPlane:function(){ 1292 $("#messagebox_large").slideUp(); 1293 $('.modal_bg').hide(); 1294 }, 1295 $defineDateSearch:function(){ 1296 vmObj.$vm.$resetSearchFormVal(); 1297 vmObj.$search.$vm.searchForm.startDate=$("#startDate").val(); 1298 vmObj.$search.$vm.searchForm.endDate=$("#endDate").val(); 1299 var _dateDesc=""; 1300 if(vmObj.$search.$vm.searchForm.startDate&&vmObj.$search.$vm.searchForm.endDate){ 1301 _dateDesc=""+vmObj.$search.$vm.searchForm.startDate+"è³"+vmObj.$search.$vm.searchForm.endDate+""; 1302 }else if(vmObj.$search.$vm.searchForm.startDate){ 1303 _dateDesc=""+vmObj.$search.$vm.searchForm.startDate+"è³ä»"; 1304 }else if(vmObj.$search.$vm.searchForm.endDate){ 1305 _dateDesc="è³"+vmObj.$search.$vm.searchForm.endDate+""; 1306 }else{ 1307 _dateDesc=""; 1308 } 1309 $("#dateDesc").val(_dateDesc); 1310 vmObj.$search.$vm.$search(); 1311 $("#messagebox_large").slideUp(); 1312 $('.modal_bg').hide(); 1313 }, 1314 //è·ååå²æç´¢è®°å½ 1315 getSearchHistoryObj:function(){ 1316 return getSearchHistoryObj(); 1317 }, 1318 //设置åå²æç´¢è®°å½ 1319 setSearchHistoryObj:function(keyWord){ 1320 if(!$.trim(keyWord)){ 1321 return ; 1322 } 1323 var _arr = vmObj.$vm.getSearchHistoryObj(); 1324 var _flag=false; 1325 for (var index = 0; index < _arr.length; index++) { 1326 var element = _arr[index]; 1327 if(keyWord==element){ 1328 _flag=true; 1329 } 1330 } 1331 if(!_flag){ 1332 if(_arr.length==3){ 1333 _arr.pop();
1334 } 1335 _arr.unshift(keyWord); 1336 } 1337 localStorage.setItem("searchHistroy",JSON.stringify(_arr)); 1338 } 1339 }, 1340 injAfterGetData: function (listRes) { 1341 1342 vmObj.$vm.pageInfo.allRecord=listRes.page.recordcount; 1343 1344 // å¯å¨èæ³è¯æ£ç´¢ 1345 if(vmObj.$vm.isNeedGetSuggest&&vmObj.$search.$vm.searchForm.isChange=='0'){ 1346 vmObj.$vm.$getRelWords(); 1347 } 1348 setTimeout(function(){ 1349 vmObj.$vm.loading = false; 1350 $('html,body').animate({ scrollTop: $('#ssp_result').offset().top-80 }, 800); 1351 },1000) 1352 1353 if(listRes.data&&listRes.data.length>0){ 1354 avalon.each(listRes.data,function($index,$item){ 1355 if($item['ssp_type']=='SSP_POLL'){ 1356 $item['docpuburl']=vmObj.$vm.sspSearch.pollUrl+$item.docnum; 1357 $item['chnlname']='ç½ä¸è°æ¥'; 1358 } 1359 if($item['ssp_type']=='SSP_ADVICE'){ 1360 $item['docpuburl']=vmObj.$vm.sspSearch.adviceUrl+$item.docnum; 1361 $item['chnlname']='æ°æå¾é'; 1362 } 1363 1364 1365 1366 }) 1367 } 1368 return listRes; 1369 } 1370 } 1371 1372 1373 1374 1375 var vmObj = listModel(args); 1376 if(!tools.isMobile()){ 1377 mindAnalyzeguide(); 1378 } 1379 window.vmObj=vmObj; 1380 }) 1381} 1382 1383 1384 1385 1386 1387 1388 1389
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.