zhxy-jsd/dist/build/h5/assets/pages-view-routine-JiaoXueZiYuan-index.8f5fe7bc.js

2 lines
5.2 KiB
JavaScript
Raw Normal View History

2025-05-21 02:44:13 +08:00
import{d as e,r as t,n as a,b as l,v as i,g as s,w as r,q as u,y as n,z as d,Q as o,a0 as c,h as p,G as m,j as f,k as y,l as v,a6 as _,e as g,_ as I,$ as k}from"./index-f6e54d8f.js";import{_ as h}from"./uni-icons.7467b650.js";import{u as $,_ as b}from"./useLayout.9cce4498.js";import{_ as w}from"./uni-popup.1c525271.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const C=j(e({__name:"index",setup(e){const j=t([{id:null,name:"全部目录"},{id:"d1",name:"数学教案"},{id:"d2",name:"语文课件"},{id:"d3",name:"英语练习"},{id:"d4",name:"科学实验"}]),C=t([{id:null,name:"全部类型1"},{id:"t1-1",name:"课件PPT"},{id:"t1-2",name:"教学视频"},{id:"t1-3",name:"Word文档"}]),P=t([{id:null,name:"全部类型2"},{id:"t2-1",name:"期中"},{id:"t2-2",name:"期末"},{id:"t2-3",name:"单元测试"}]),x=t(j.value[0]),L=t(C.value[0]),z=t(P.value[0]),S=t(null),T=t(null),F=a((()=>{switch(T.value){case"directory":return j.value;case"type1":return C.value;case"type2":return P.value;default:return[]}})),R=a((()=>{switch(T.value){case"directory":return"选择目录";case"type1":return"选择类型1";case"type2":return"选择类型2";default:return"选择选项"}})),A=e=>{var t,a,l;switch(T.value){case"directory":return(null==(t=x.value)?void 0:t.id)===e.id;case"type1":return(null==(a=L.value)?void 0:a.id)===e.id;case"type2":return(null==(l=z.value)?void 0:l.id)===e.id;default:return!1}},[D,{reload:Q,setParam:W}]=$({api:async e=>{console.log("API called with params:",e);const t=e.page||1,a=e.pageSize||10;let l=Array.from({length:50}).map(((t,a)=>{const l=a+1,i=e.directoryId?`[目录${e.directoryId}]`:"",s=e.type1Id?`[类型1-${e.type1Id}]`:"",r=e.type2Id?`[类型2-${e.type2Id}]`:"";return{id:l,iconLetter:"W",title:`专题${String(l).padStart(2,"0")}${i}${s}${r} (突破)`,pages:30+l%15,publishDate:`0${1+l%9}${10+l%20}日发布`,views:1500+17*l%500,downloads:50+7*l%40}}));e.directoryId&&(l=l.filter((t=>t.title.includes(`[目录${e.directoryId}]`)))),e.type1Id&&(l=l.filter((t=>t.title.includes(`[类型1-${e.type1Id}]`)))),e.type2Id&&(l=l.filter((t=>t.title.includes(`[类型2-${e.type2Id}]`))));const i=l.length,s=l.slice((t-1)*a,t*a);return new Promise((e=>{setTimeout((()=>{e({message:"成功",resultCode:200,rows:s,total:i})}),300)}))},componentProps:{}}),q=e=>{var t;T.value=e,null==(t=S.value)||t.open()},B=()=>{var e;null==(e=S.value)||e.close()};return(e,t)=>{const a=m,$=f(y("uni-icons"),h),j=v,C=f(y("BasicListLayout"),b),P=_,Q=f(y("uni-popup"),w);return l(),i(o,null,[s(C,{"show-nav-bar":!0,"nav-bar-props":{title:"教学资源"},onRegister:p(D)},{top:r((()=>[s(j,{class:"filter-section"},{default:r((()=>[u(" Directory Filter "),s(j,{class:"filter-item",onClick:t[0]||(t[0]=e=>q("directory"))},{default:r((()=>[s(a,null,{default:r((()=>{var e;return[n(d((null==(e=x.value)?void 0:e.name)||"目录"),1)]})),_:1}),s($,{type:"bottom",size:"14"})])),_:1}),u(" Type Filter 1 "),s(j,{class:"filter-item",onClick:t[1]||(t[1]=e=>q("type1"))},{default:r((()=>[s(a,null,{default:r((()=>{var e;return[n(d((null==(e=L.value)?void 0:e.name)||"类型"),1)]})),_:1}),s($,{type:"bottom",size:"14"})])),_:1}),u(" Type Filter 2 "),s(j,{class:"filter-item",onClick:t[2]||(t[2]=e=>q("type2"))},{default:r((()=>[s(a,null,{default:r((()=>{var e;return[n(d((null==(e=z.value)?void 0:e.name)||"类型"),1)]})),_:1}),s($,{type:"bottom",size:"14"})])),_:1})])),_:1})])),default:r((({list:e})=>[s(j,{class:"list-container"},{default:r((()=>[u(" Add @click handler to navigate "),(l(!0),i(o,null,c(e,(e=>(l(),g(j,{class:"resource-item",key:e.id,onClick:t=>{return a=e.id,void k({url:`./detail?id=${a}`});var a}},{default:r((()=>[s(j,{class:"item-icon-container"},{default:r((()=>[s(j,{class:"item-icon"},{default:r((()=>[n(d(e.iconLetter),1)])),_:2},1024),s(a,{class:"item-pages"},{default:r((()=>[n("-"+d(e.pages)+"页-",1)])),_:2},1024)])),_:2},1024),s(j,{class:"item-details"},{default:r((()=>[s(a,{cl