import{importShared as u}from"./__federation_fn_import-E6wRZccp.js";import{product as d}from"./productModule-C57DerbR.js";const s="_ProductDetail_16njr_1",m="_title_16njr_1",r={ProductDetail:s,title:m},{createTextVNode:o,createVNode:e}=await u("vue"),{defineComponent:p,onMounted:P,reactive:_}=await u("vue"),{useRoute:v}=await u("vue-router"),w=p({setup(){const i=v(),c=d.createProductApplicationService(),t=_({item:{},id:0});P(()=>{if(!i.query.id)throw new Error("缺少id参数");t.id=Number(i.query.id),console.log("id: ",t.id),a()});const a=async()=>{t.item=await c.getProductInfo(t.id),console.log("state.item: ",t.item)};return()=>e("div",{class:r.ProductDetail},[e("h1",{class:r.title},[o("商品领域模块 - 商品详情页面")]),e("hr",null,null),e("p",null,[o("商品id:"),t.id]),t.item.name,e("ul",null,[Object.entries(t.item).map(([l,n])=>e("li",null,[l,o(": "),n]))])])}});export{w as default};