import{U as A,aW as h,a$ as P,H as u,o,a as r,bm as _,cx as M,w as l,b as d,bP as S,c5 as I,d as O,bV as $,c as U,G as k,bW as B,bd as s,bU as E,F as z,cC as g,ci as G,cj as n}from"./index-CqV2f6zD.js";import{p as F}from"./productApi-DrSkwX7G.js";import{e as b}from"./blankProductTypeEnum-7RSz3x1u.js";import{I as x}from"./images-CnxIgItS.js";import{c as W,a as Y}from"./collect2-CLM7ufVP.js";import{_ as j}from"./_plugin-vue_export-helper-DlAUqK2U.js";const q={key:0,class:"image-container"},R={class:"text-h4 pt-3",style:{height:"53px"}},H={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},at=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:a}){const t=e;h(!1),h(t.rating);const f=h(""),N=a;h(!1);let p=h(!1);function D(y){p.value=!0,F().blankProductFavorite(y).then(v=>{p.value=!1;const m={index:t.index,isFavorite:!0};N("changeFavorite",m)})}function V(y){p.value=!0,F().blankProductUnFavorite(y).then(v=>{p.value=!1;const m={index:t.index,isFavorite:!1};N("changeFavorite",m)})}function T(){t.type==b.DIY.value?g.push({path:"/products/diyDetail",query:{id:t.id}}):g.push({path:"/products/detail",query:{id:t.id}})}function w(){t.type==b.DIY.value?f.value="products/diyDetail?id="+t.id:f.value="products/detail?id="+t.id}function C(){t.type==b.DIY.value?g.push("products/diyDetail?id="+t.id):g.push("products/detail?id="+t.id)}return(y,i)=>{const v=P("router-link");return o(),u(z,null,[r(M,{isShow:_(p)},null,8,["isShow"]),r(E,{variant:"flat",link:"",class:"white product-carousel"},{default:l(()=>[t.isFavorite?(o(),u("div",{key:0,class:"collect",onClick:i[0]||(i[0]=S(m=>V(t.id),["stop"]))},[r(I,{activator:"parent",location:"top"},{default:l(()=>i[2]||(i[2]=[O("Remove from My Favourite")])),_:1}),r($,{src:_(W),width:50,height:50},null,8,["src"])])):(o(),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}),r($,{src:_(Y),width:50,height:50},null,8,["src"])])),d("div",{class:"card product-card rounded",onClick:T},[t.suspendImageUrl?(o(),u("div",q,[r(v,{to:f.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?(o(),U(x,{key:0,url:t.suspendImageUrl,isChangeSize:!1,height:"auto",classes:"w-100 product-img d-block"},null,8,["url"])):k("",!0)]),_:1},8,["to"])])):(o(),U(v,{key:1,to:f.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",R,s(t.name),1),t.favorablePrice?(o(),u("p",H,[d("span",L,"$"+s(t.favorablePrice),1),d("span",J,s(t.price),1)])):(o(),u("p",K,[d("span",Q,"$"+s(t.price),1)])),d("p",X,"Avg.production time "+s(t.productionTimeMin)+" "+s(t.productionTimeUnit==1?"day":"week"),1),d("p",Z,[t.skuOption1Num>0?(o(),u("span",tt,s(t.skuOption1Num)+" "+s(t.skuOption1),1)):k("",!0),t.skuOption2Num>0?(o(),u("span",et," · "+s(t.skuOption2Num)+" "+s(t.skuOption2),1)):k("",!0),t.skuOption3Num>0?(o(),u("span",st," · "+s(t.skuOption3Num)+" "+s(t.skuOption3),1)):k("",!0)])]),_:1})])]),_:1})],64)}}}),dt=j(at,[["__scopeId","data-v-197d6c86"]]),c="https://dashboard.jetprintapp.com",lt=G({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};