2 lines
2.2 KiB
JavaScript
2 lines
2.2 KiB
JavaScript
import{_ as a}from"./page-meta.142863c8.js";import{e,f as t,P as s,o as l,q as r,b as u,w as c,j as i,t as o,c as p,k as n,F as m,r as d,a as f,i as x,Y as _,p as v}from"./index-8146d74e.js";import{_ as h}from"./u-parse.12403f6d.js";import{_ as w}from"./u-icon.58b55f5a.js";import{_ as y,b,c as g,d as j}from"./icon_visit.6539d453.js";import{_ as k}from"./_plugin-vue_export-helper.1b428a4d.js";const $=k(e({__name:"news_detail",setup(e){const k=t({});let $="";const F=async a=>{k.value=await b({id:a})};return s(a=>{$=a.id,F($)}),(e,t)=>{const s=d(f("page-meta"),a),b=x,q=_,z=v,A=d(f("u-parse"),h),B=d(f("u-icon"),w);return l(),r(m,null,[u(s,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),u(b,{class:"news-detail bg-white"},{default:c(()=>[u(b,{class:"news-detail-header py-[20rpx] px-[30rpx]"},{default:c(()=>[u(b,{class:"text-3xl font-medium"},{default:c(()=>[i(o(k.value.title),1)]),_:1}),u(b,{class:"flex mt-[20rpx] text-xs"},{default:c(()=>[k.value.author?(l(),p(b,{key:0,class:"mr-[40rpx]"},{default:c(()=>[i("作者: "+o(k.value.author),1)]),_:1})):n("",!0),u(b,{class:"text-muted mr-[40rpx] flex-1"},{default:c(()=>[i(o(k.value.create_time),1)]),_:1}),u(b,{class:"flex items-center text-muted flex-none"},{default:c(()=>[u(q,{src:y,class:"w-[30rpx] h-[30rpx]"}),u(b,{class:"ml-[10rpx]"},{default:c(()=>[i(o(k.value.click),1)]),_:1})]),_:1})]),_:1})]),_:1}),u(b,{class:"news-detail-section bg-white p-[24rpx]"},{default:c(()=>[k.value.abstract?(l(),p(b,{key:0,class:"summary p-[20rpx] text-base"},{default:c(()=>[u(z,{class:"font-medium"},{default:c(()=>[i("摘要: ")]),_:1}),i(" "+o(k.value.abstract),1)]),_:1})):n("",!0),u(b,{class:"mt-[20rpx]"},{default:c(()=>[u(A,{html:k.value.content},null,8,["html"])]),_:1})]),_:1}),u(b,{class:"panel-btn flex items-center px-[34rpx]",onClick:t[0]||(t[0]=a=>(async a=>{try{k.value.collect?(await g({id:a}),uni.$u.toast("已取消收藏")):(await j({id:a}),uni.$u.toast("收藏成功")),F($)}catch(e){}})(k.value.id))},{default:c(()=>[u(B,{name:k.value.collect?"star-fill":"star",size:"40",color:k.value.collect?"#F7BA47":"#333"},null,8,["name","color"]),u(z,{class:"ml-[10rpx]"},{default:c(()=>[i("收藏")]),_:1})]),_:1})]),_:1})],64)}}}),[["__scopeId","data-v-9e348abe"]]);export{$ as default};
|