PageSourceSearch

https://ai.xxmu.edu.cn/app-D2BQvnm2.js

js xxmu.edu.cn collected 2026-10-02 07:42:21 UTC 3,738 bytes, 1 lines download raw bytes

1import{a as e}from"./chunk-gJhvQqEC.js";import{n as a,t as s}from"./css-bUgx5Z9D.js";import{t}from"./custom-page-CfKEWhIh.js";import{t as l}from"./empty-Cc9MTjiR.js";import{t as i}from"./_plugin-vue_export-helper-87vH3AX5.js";import{Do as o,Fo as r,Io as n,Mo as c,Ms as u,No as p,Po as d,Ts as v,Xn as m,_s as h,co as y,ic as f,is as k,os as _,so as g,ts as w,uc as j,wo as b,zo as x}from"./main-BepL0xG3.js";import{n as I}from"./use-context-ihybLSmo.js";import{i as C,t as N}from"./portal-C-rblGxJ.js";import"./css-UnRTPcJa.js";import{n as V,t as A}from"./guess-apps-Bop7pP7n.js";y();var L={class:"search-section"},P={class:"search-box"},D={class:"search-input-wrapper"},K=i({__name:"app-search",emits:["search"],setup(e,{emit:a}){const s=v(""),t=a,l=()=>{t("search",s.value)};return(e,a)=>{const t=m;return k(),n("div",L,[p("div",P,[p("div",D,[x(t,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value=e),onKeyup:b(l,["enter"]),placeholder:"请输入应用关键字"},{append:h(()=>[p("div",{onClick:l,style:{width:"100%",height:"100%",display:"flex","align-items":"center","justify-content":"center"}}," 搜索 ")]),_:1},8,["modelValue"])])])])}}},[["__scopeId","data-v-c5f3d2b8"]]),M={class:"app-page"},S={class:"title-section"},q={class:"main-title"},z={class:"sub-title"},E={class:"app-main"},F={class:"select"},H={class:"typeList"},R=["onClick"],T={class:"app-list"},U={class:"skeleton-content"},X={class:"skeleton-info"},B=i({__name:"default-app-page",setup(e){const{userPortal:t}=I(),i=c(()=>t.value.detail.find(e=>"app"===e.key)),u=v(""),m=v([]),y=v([]),b=v(0),L=v(!1),P=v(null),D=c(()=>{let e=0==b.value?y.value:y.value.filter(e=>e.app_cate_id===b.value);return""!=u.value&&(e=e.filter(e=>e.name.toLowerCase().includes(u.value.toLowerCase()))),e});w(()=>{B()});const B=(G=g(function*(){L.value=!0;try{const e=yield C();m.value=e.cate,y.value=e.app||[]}catch(e){}finally{L.value=!1}}),function(){return G.apply(this,arguments)});var G;const J=function(e){P.value&&P.value.querySelector(".search-section").scrollIntoView({behavior:"smooth"}),u.value=e,N({app_id:0,type:"search",content:e})};return(e,t)=>{var c,u;const v=a,y=s,g=l;return k(),n("div",M,[p("div",{class:"news-header",ref_key:"searchHeaderRef",ref:P},[p("div",S,[p("h1",q,j(null!==(c=i.value.showName)&&void 0!==c?c:i.value.name),1),p("span",z,j(null!==(u=i.value.showEnglishName)&&void 0!==u?u:i.value.englishName),1)]),x(K,{onSearch:J})],512),x(A),p("div",E,[p("div",F,[t[1]||(t[1]=p("div",{class:"label"},"应用分类:",-1)),p("div",H,[p("div",{class:f(["typeItem",{typeItemActive:0===b.value}]),onClick:t[0]||(t[0]=e=>b.value=0)}," 全部 ",2),(k(!0),n(o,null,_(m.value,(e,a)=>(k(),n("div",{key:a,class:f(["typeItem",{typeItemActive:b.value===e.id}]),onClick:a=>b.value=e.id},j(e.name),11,R))),128))])]),p("div",T,[L.value?(k(),n(o,{key:0},_(8,e=>p("div",{key:e,class:"app-item-skeleton",style:{width:"calc(25% - 21px)"}},[x(y,{animated:""},{template:h(()=>[p("div",U,[x(v,{variant:"rect",style:{width:"3.375rem",height:"3.375rem","border-radius":"1.125rem"}}),p("div",X,[x(v,{variant:"text",style:{width:"60%",height:"1rem","margin-bottom":"0.75rem"}}),x(v,{variant:"text",style:{width:"80%",height:"0.75rem"}})])])]),_:1})])),64)):(k(),n(o,{key:1},[(k(!0),n(o,null,_(D.value,(e,a)=>(k(),d(V,{key:a,gap:28,border:!0,data:e},null,8,["data"]))),128)),0===D.value.length?(k(),d(g,{key:0,style:{width:"100%"}})):r("",!0)],64))])])])}}},[["__scopeId","data-v-d14b7ebd"]]),G={__name:"index",setup(e){const{userPortal:a}=I(),s=v(!1);return w(()=>{s.value=a.value.detail.find(e=>"app"===e.key)}),(e,l)=>s.value.custom?(k(),d(t,{key:0,data:s.value.data,pageKey:"app",portalId:u(a).id},null,8,["data","portalId"])):(k(),d(B,{key:1}))}};export{G as default};

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.