import{_ as e}from"./guide-nav-bar.Calsbdur.js";import{c as t,w as a,n as s,i as r,r as n,o,a as d,S as i,d as l,f as c,t as g,g as m,N as u}from"./index-sVD-BO6M.js";import{_ as f,r as p}from"./uni-app.es.Bk8oaKUr.js";import{a as _,r as h}from"./agreement.CqfMtnnl.js";import{b as y}from"./router.DrNfFJ-r.js";import"./system.CMm6Pfb4.js";const k=f({components:{GuideNavBar:e},data:()=>({code:"GUIDE_USER_AGREEMENT",agreement:{title:"协议详情",content:"",updatedAt:""},loading:!0,errorMessage:"",isLeaving:!1}),computed:{formattedUpdatedAt(){return function(e){const t=String(e||"").match(/^(\d{4})-(\d{2})-(\d{2})/);return t?`${t[1]}年${Number(t[2])}月${Number(t[3])}日`:""}(this.agreement.updatedAt)}},onLoad(e){this.code=h(e.code||e.type),this.loadAgreement()},methods:{async loadAgreement(){this.loading=!0,this.errorMessage="";try{this.agreement=await _(this.code)}catch(e){this.errorMessage=e.message||"协议加载失败"}finally{this.loading=!1}},goBack(){this.isLeaving||(this.isLeaving=!0,setTimeout(()=>{y("/pages/agreements/index")},280))}}},[["render",function(f,_,h,y,k,v){const A=p(n("guide-nav-bar"),e),j=r,M=c,N=u,b=i;return o(),t(j,{class:s(["detail-page",{leaving:k.isLeaving}])},{default:a(()=>[d(A,{title:k.agreement.title||"协议详情",onBack:v.goBack},null,8,["title","onBack"]),d(b,{class:"content-scroll","scroll-y":""},{default:a(()=>[k.loading?(o(),t(j,{key:0,class:"page-state"},{default:a(()=>[l("正在加载协议...")]),_:1})):k.errorMessage?(o(),t(j,{key:1,class:"page-state error-state",onClick:v.loadAgreement},{default:a(()=>[d(M,null,{default:a(()=>[l(g(k.errorMessage),1)]),_:1}),d(M,{class:"retry-text"},{default:a(()=>[l("点击重试")]),_:1})]),_:1},8,["onClick"])):(o(),t(j,{key:2,class:"content-wrap"},{default:a(()=>[d(j,{class:"content-title"},{default:a(()=>[l(g(k.agreement.title),1)]),_:1}),v.formattedUpdatedAt?(o(),t(j,{key:0,class:"update-time"},{default:a(()=>[l("更新日期:"+g(v.formattedUpdatedAt),1)]),_:1})):m("",!0),k.agreement.content?(o(),t(N,{key:1,class:"agreement-content",nodes:k.agreement.content},null,8,["nodes"])):(o(),t(j,{key:2,class:"empty-content"},{default:a(()=>[l("后台暂未配置协议内容")]),_:1}))]),_:1}))]),_:1})]),_:1},8,["class"])}],["__scopeId","data-v-3ef56df3"]]);export{k as default};