import{U as A,aY as g,b1 as M,o as a,H as u,a as r,bo as _,cD as P,w as l,bR as S,c6 as I,d as O,bX as $,b as d,c as F,G as v,bY as B,bf as s,bW as E,F as Y,cH as k,cn as z,co as n}from"./index-CUCRxCBw.js";import{p as U}from"./productApi-DwYMTpvv.js";import{e as b}from"./blankProductTypeEnum-7RSz3x1u.js";import{I as x}from"./images-BFdbgbCD.js";import{c as G,a as R}from"./collect2-CLM7ufVP.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";const H={key:0,class:"image-container"},W={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"},X={class:"text-decoration-line-through text-medium-emphasis ml-2 text-subtitle-2"},J={key:1,class:"d-flex align-center ga-2 mt-2"},K={class:"text-secondary text-h4"},Q={class:"text-medium-emphasis mt-2"},Z={class:"mt-2"},tt={key:0},et={key:1},st={key:2},ot=A({__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:o}){const t=e;g(t.rating);const h=g(""),N=o;let p=g(!1);function D(f){p.value=!0,U().blankProductFavorite(f).then(y=>{p.value=!1;const m={index:t.index,isFavorite:!0};N("changeFavorite",m)})}function T(f){p.value=!0,U().blankProductUnFavorite(f).then(y=>{p.value=!1;const m={index:t.index,isFavorite:!1};N("changeFavorite",m)})}function V(){t.type==b.DIY.value?k.push({path:"/products/diyDetail",query:{id:t.id}}):k.push({path:"/products/detail",query:{id:t.id}})}function w(){t.type==b.DIY.value?h.value="products/diyDetail?id="+t.id:h.value="products/detail?id="+t.id}function C(){t.type==b.DIY.value?k.push("products/diyDetail?id="+t.id):k.push("products/detail?id="+t.id)}return(f,i)=>{const y=M("router-link");return a(),u(Y,null,[r(P,{isShow:_(p)},null,8,["isShow"]),r(E,{variant:"flat",link:"",class:"white product-carousel"},{default:l(()=>[t.isFavorite?(a(),u("div",{key:0,class:"collect",onClick:i[0]||(i[0]=S(m=>T(t.id),["stop"]))},[r(I,{activator:"parent",location:"top"},{default:l(()=>[...i[2]||(i[2]=[O("Remove from My Favourite",-1)])]),_:1}),r($,{src:_(G),width:50,height:50},null,8,["src"])])):(a(),u("div",{key:1,class:"collect",onClick:i[1]||(i[1]=S(m=>D(t.id),["stop"]))},[r(I,{activator:"parent",location:"top"},{default:l(()=>[...i[3]||(i[3]=[O("Add to My Favourite",-1)])]),_:1}),r($,{src:_(R),width:50,height:50},null,8,["src"])])),d("div",{class:"card product-card rounded",onClick:V},[t.suspendImageUrl?(a(),u("div",H,[r(y,{to:h.value,class:"product",onClick:C,onContextmenu:w},{default:l(()=>[r(x,{url:t.mainShowImageUrl,isChangeSize:!1,height:"auto",class:"w-100 product-img position-relative d-block",style:{"z-index":"1"}},null,8,["url"]),t.suspendImageUrl?(a(),F(x,{key:0,url:t.suspendImageUrl,isChangeSize:!1,height:"auto",classes:"w-100 product-img d-block"},null,8,["url"])):v("",!0)]),_:1},8,["to"])])):(a(),F(y,{key:1,to:h.value,class:"product",onClick:C,onContextmenu:w},{default:l(()=>[r(x,{url:t.mainShowImageUrl,isChangeSize:!1,height:"auto",class:"w-100 d-block"},null,8,["url"])]),_:1},8,["to"])),r(B,null,{default:l(()=>[d("p",W,s(t.name),1),t.favorablePrice?(a(),u("p",j,[d("span",L,"$"+s(t.favorablePrice),1),d("span",X,s(t.price),1)])):(a(),u("p",J,[d("span",K,"$"+s(t.price),1)])),d("p",Q,"Avg.production time "+s(t.productionTimeMin)+" "+s(t.productionTimeUnit==1?"day":"week"),1),d("p",Z,[t.skuOption1Num>0?(a(),u("span",tt,s(t.skuOption1Num)+" "+s(t.skuOption1),1)):v("",!0),t.skuOption2Num>0?(a(),u("span",et," · "+s(t.skuOption2Num)+" "+s(t.skuOption2),1)):v("",!0),t.skuOption3Num>0?(a(),u("span",st," · "+s(t.skuOption3Num)+" "+s(t.skuOption3),1)):v("",!0)])]),_:1})])]),_:1})],64)}}}),dt=q(ot,[["__scopeId","data-v-f425af39"]]),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{dt as G,lt as d};