zhxy-jsd/dist/build/h5/assets/pages-view-routine-JiaoXueZiYuan-detail.91a7a750.js
2025-05-21 02:44:13 +08:00

2 lines
4.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as e,r as a,o as t,A as l,b as o,e as s,w as n,g as i,q as r,y as u,z as c,l as d,G as v,F as p,j as m,k as f}from"./index-f6e54d8f.js";import{_}from"./u-button.2c931c97.js";import{_ as g}from"./Layout.7385e6f6.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";const b=w(e({__name:"detail",setup(e){const w=a(null),b=a(null),h=a(!1);t((async e=>{const a=null==e?void 0:e.id;a?(w.value=a,console.log("Received Resource ID:",w.value),b.value=await(async e=>{console.log("Fetching details for ID:",e),h.value=!0,await new Promise((e=>setTimeout(e,600)));const a=parseInt(e);if(isNaN(a)||a<=0)return h.value=!1,null;const t={id:a,iconLetter:"W",title:`专题${String(a).padStart(2,"0")}简易方程 (14大专题突破)`,pages:30+a%15,publishDate:`0${1+a%9}${10+a%20}日发布`,views:1500+17*a%500,downloads:50+7*a%40,previewImageUrl:"/static/base/placeholder/simple-equation-ppt.png",description:"梳理了十四个考点具体为方程的意义、等式的性质1和等式的性质2、加 / 减 / 乘 / 除四大基础方程、乘除混合型方程、乘加与乘减混合型方程、算式混合型方程、多 x 型方程、含括号的方程、未知数前有减号的方程、未知数前面有除号的方程、等式两边都有未知数的方程(四个思维拓展考点)。\n\n涵盖了小学阶段简易方程涉及的各种类型和知识点从基础的方程概念、等式性质到多种复杂形式的方程求解能让学生全面系统地学习和掌握简易方程的相关内容。\n\n每个考点都有详细的方法点拨通过典型例题和对应练习相结合的方式帮助学生理解和掌握每种类型方程的解法便于",downloadUrl:`mock/download/resource_${e}.zip`};return h.value=!1,t})(a),b.value||l({title:"加载资源详情失败",icon:"none"})):(console.error("Resource ID not provided in options"),l({title:"无效的资源ID",icon:"none"}))}));const y=()=>{b.value&&b.value.downloadUrl?(console.log("Attempting to download:",b.value.downloadUrl),l({title:"开始下载... (模拟)",icon:"loading"})):l({title:"无下载链接",icon:"none"})};return(e,a)=>{const t=d,l=v,w=p,x=m(f("u-button"),_),I=m(f("BasicLayout"),g);return o(),s(I,{"show-nav-bar":!0,"nav-bar-props":{title:"资源详情"}},{bottom:n((()=>[i(t,{class:"bottom-action"},{default:n((()=>[r(" Reference: src/components/BasicLayout/_template/template.vue "),r(" Modified for single centered button "),i(x,{text:"下载",type:"primary",onClick:y,customStyle:"width: 90%; margin: 0 auto;"})])),_:1})])),default:n((()=>[i(t,{class:"detail-page-content"},{default:n((()=>[r(" 1. Top Info Section "),i(t,{class:"resource-header"},{default:n((()=>[i(t,{class:"item-icon-container"},{default:n((()=>[i(t,{class:"item-icon"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.iconLetter)||"W"),1)]})),_:1}),i(l,{class:"item-pages"},{default:n((()=>{var e;return[u("-"+c((null==(e=b.value)?void 0:e.pages)||"-")+"页-",1)]})),_:1})])),_:1}),i(t,{class:"item-details"},{default:n((()=>[i(l,{class:"item-title"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.title)||"加载中..."),1)]})),_:1}),i(t,{class:"item-meta"},{default:n((()=>[i(l,{class:"meta-text"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.publishDate)||"-"),1)]})),_:1}),i(l,{class:"meta-text"},{default:n((()=>{var e;return[u("浏览量: "+c((null==(e=b.value)?void 0:e.views)||0),1)]})),_:1}),i(l,{class:"meta-text"},{default:n((()=>{var e;return[u("下载量: "+c((null==(e=b.value)?void 0:e.downloads)||0),1)]})),_:1})])),_:1})])),_:1})])),_:1}),r(" 2. Preview Section "),i(t,{class:"preview-section"},{default:n((()=>{var e;return[i(w,{class:"preview-image",src:(null==(e=b.value)?void 0:e.previewImageUrl)||"/static/base/placeholder/placeholder-image.png",mode:"aspectFill"},null,8,["src"])]})),_:1}),r(" 3. Description Section "),i(t,{class:"description-section"},{default:n((()=>[i(t,{class:"section-title"},{default:n((()=>[u("资料简介")])),_:1}),i(t,{class:"description-text"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.description)||"暂无简介"),1)]})),_:1})])),_:1}),r(" Loading/Error Placeholder "),h.value?(o(),s(t,{key:0,class:"loading-placeholder"},{default:n((()=>[u("加载中...")])),_:1})):r("v-if",!0),h.value||b.value?r("v-if",!0):(o(),s(t,{key:1,class:"error-placeholder"},{default:n((()=>[u("加载失败")])),_:1}))])),_:1})])),_:1})}}}),[["__scopeId","data-v-07f9b2a0"]]);export{b as default};