2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{importShared as r}from"./__federation_fn_import-E6wRZccp.js";import{__federation_method_getRemote as i}from"./__federation_expose_ProductDomain-J98eKK33.js";import{product as p}from"./productModule-C57DerbR.js";const _="_ProductList_1t3dn_1",E="_test_1t3dn_1",s={ProductList:_,test:E},{createVNode:t,createTextVNode:e}=await r("vue"),{defineComponent:m,onMounted:C,reactive:f}=await r("vue"),{useRouter:h}=await r("vue-router"),v=await i("shared","./element-plus");let{ElCard:P,ElIcon:F,Icons:L}=v;const x=m({setup(){const a=h(),n=p.createProductApplicationService(),o=f({list:[]});C(()=>{c()});const c=async()=>{o.list=await n.getProductList(),console.log("state.list: ",o.list)},d=()=>t("div",{class:"card-header"},[t(F,{size:15},{default:()=>[t(L.Position,null,null)]}),t("span",null,[e("Card 头部")])]),l=()=>t("div",null,[e("Footer 底部")]);return()=>t("div",{class:s.ProductList},[t("h1",{class:s.test},[e("商品领域模块 - 商品列表页面3")]),t("hr",null,null),t("h2",null,[e("从Deno 后端 加载的数据,点击进详情")]),t(P,null,{header:()=>d(),footer:()=>l(),default:()=>o.list.map(u=>t("p",{key:u.id,onClick:()=>{a.push({name:"ProductDetail",query:{id:u.id}})}},[u.id,e(" | "),u.name,e(" | ¥"),u.price]))})])}});export{x as default};
|