import{U as B,aW as h,a$ as C,H as u,o as i,a as s,bm as I,cC as E,w as l,b as d,bP as O,e as $,c5 as S,d as F,dp as M,c as U,G as _,bY as G,bd as o,bW as H,F as Y,c7 as v,co as z,cp as n}from"./index-B4XbvW4T.js";import{p as D}from"./productApi-CvS1Xinv.js";import{e as b}from"./blankProductTypeEnum-7RSz3x1u.js";import{I as g}from"./images-BYfPj0sx.js";import{_ as W}from"./_plugin-vue_export-helper-DlAUqK2U.js";const q={key:0,class:"image-container"},R={class:"text-h4 pt-3",style:{height:"53px"}},j={key:0,class:"d-flex align-center ga-2 mt-2"},L={class:"text-secondary text-h4"},J={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},K={key:1,class:"d-flex align-center ga-2 mt-2"},Q={class:"text-secondary text-h4"},X={class:"text-medium-emphasis mt-2"},Z={class:"mt-2"},tt={key:0},et={key:1},st={key:2},ot=B({__name:"GoodsItem",props:{id:Number,index:Number,name:String,favorablePrice:Number,price:Number,mainShowImageUrl:String,suspendImageUrl:String,productionTimeMin:Number,productionTimeMax:Number,productionTimeUnit:Number,skuOption1:String,skuOption1Num:Number,skuOption2:String,skuOption2Num:Number,skuOption3:String,skuOption3Num:Number,isFavorite:Boolean,type:Number},emits:["changeFavorite"],setup(e,{emit:a}){const t=e;h(!1),h(t.rating);const f=h(""),x=a;h(!1);let m=h(!1);function A(y){m.value=!0,D().blankProductFavorite(y).then(k=>{m.value=!1;const p={index:t.index,isFavorite:!0};x("changeFavorite",p)})}function T(y){m.value=!0,D().blankProductUnFavorite(y).then(k=>{m.value=!1;const p={index:t.index,isFavorite:!1};x("changeFavorite",p)})}function V(){t.type==b.DIY.value?v.push({path:"/products/diyDetail",query:{id:t.id}}):v.push({path:"/products/detail",query:{id:t.id}})}function N(){t.type==b.DIY.value?f.value="products/diyDetail?id="+t.id:f.value="products/detail?id="+t.id}function w(){t.type==b.DIY.value?v.push("products/diyDetail?id="+t.id):v.push("products/detail?id="+t.id)}return(y,r)=>{const k=C("HeartFilledIcon"),p=C("router-link");return i(),u(Y,null,[s(E,{isShow:I(m)},null,8,["isShow"]),s(H,{variant:"flat",link:"",class:"rounded white overflow-hidden product-carousel"},{default:l(()=>[t.isFavorite?(i(),u("div",{key:0,class:"collect",onClick:r[0]||(r[0]=O(P=>T(t.id),["stop"]))},[s($,{size:"small",icon:"",class:"ml-auto"},{default:l(()=>[s(S,{activator:"parent",location:"top"},{default:l(()=>r[2]||(r[2]=[F("Remove from My Favourite")])),_:1}),s(k,{color:"#EC407A"})]),_:1})])):(i(),u("div",{key:1,class:"collect",onClick:r[1]||(r[1]=O(P=>A(t.id),["stop"]))},[s($,{size:"small",icon:"",class:"ml-auto"},{default:l(()=>[s(S,{activator:"parent",location:"top"},{default:l(()=>r[3]||(r[3]=[F("Add to My Favourite")])),_:1}),s(I(M),{color:"#828282"})]),_:1})])),d("div",{class:"card",onClick:V},[t.suspendImageUrl?(i(),u("div",q,[s(p,{to:f.value,class:"product",onClick:w,onContextmenu:N},{default:l(()=>[s(g,{url:t.mainShowImageUrl,classes:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,["url"]),t.suspendImageUrl?(i(),U(g,{key:0,url:t.suspendImageUrl,classes:"w-100 product-img d-block"},null,8,["url"])):_("",!0)]),_:1},8,["to"])])):(i(),U(p,{key:1,to:f.value,class:"product",onClick:w,onContextmenu:N},{default:l(()=>[s(g,{url:t.mainShowImageUrl,classes:"w-100 d-block"},null,8,["url"])]),_:1},8,["to"])),s(G,null,{default:l(()=>[d("p",R,o(t.name),1),t.favorablePrice?(i(),u("p",j,[d("span",L,"$"+o(t.favorablePrice),1),d("span",J,o(t.price),1)])):(i(),u("p",K,[d("span",Q,"$"+o(t.price),1)])),d("p",X,"Avg.production time "+o(t.productionTimeMin)+" "+o(t.productionTimeUnit==1?"day":"week"),1),d("p",Z,[t.skuOption1Num>0?(i(),u("span",tt,o(t.skuOption1Num)+" "+o(t.skuOption1),1)):_("",!0),t.skuOption2Num>0?(i(),u("span",et," · "+o(t.skuOption2Num)+" "+o(t.skuOption2),1)):_("",!0),t.skuOption3Num>0?(i(),u("span",st," · "+o(t.skuOption3Num)+" "+o(t.skuOption3),1)):_("",!0)])]),_:1})])]),_:1})],64)}}}),ut=W(ot,[["__scopeId","data-v-3b104566"]]),c="https://dashboard.jetprintapp.com",lt=z({id:"dashboard",state:()=>({}),actions:{async merchantIndexStatistics(e){return await n.post(`${c}/shopapi/merchant/index/statistics`,e)},async statisticsCustomProductNum(e){return await n.post(`${c}/shopapi/statistics/custom_product_num`,e)},async statisticsOrderAmount(e){return await n.post(`${c}/shopapi/statistics/order_amount`,e)},async statisticsOrderNum(e){return await n.post(`${c}/shopapi/statistics/order_num`,e)},async activityDashboardList(e){return await n.post(`${c}/shopapi/activity/dashboard/list`,e)},async activityDetail(e){return await n.post(`${c}/shopapi/activity/detail`,e)},async dashboardConfig(e){return await n.post(`${c}/shopapi/common/dashboardConfig`,e)},async dashboardCarousel(e){return await n.post(`${c}/shopapi/common/dashboard_carousel`,e)},async activityEntry(e){return await n.post(`${c}/shopapi/common/activityEntry`,e)},async productEntry(e){return await n.post(`${c}/shopapi/common/productEntry`,e)}}});export{ut as G,lt as d};