import{_ as w}from"./AppTextField.vue_vue_type_script_setup_true_lang-CWeqm7gc.js";import{d as _,s as A,a as U,r as d,P as F,B as x,f as g,x as V,w as f,h as t,i as r,A as b,j as u,k as c,g as R,F as S,C as N,l as k,y as L,d2 as M,d3 as E,d4 as $,_ as T}from"./index-N7CMQwFv.js";import{V as Y}from"./VAlert-BH1al1I_.js";import{V as j,a as G}from"./VRadioGroup-Bk91gCKJ.js";const K={class:"d-flex align-center mt-5"},W={class:"ml-3"},q={class:"d-flex align-center mt-5"},z={class:"ml-3"},H={class:"d-flex align-center mt-5"},J={class:"ml-3"},O={class:"methods-box"},Q={class:"mt-5 d-flex"},X=_({__name:"index",setup(Z){const P=A(),l=U(),a=d(0),o=d(0),n=d(0);F(()=>{if(l.getUserBaseInfo){if(!l.getUserBaseInfo.bulkDistributionDefaultPriceRate)return;a.value=new x(l.getUserBaseInfo.bulkDistributionDefaultPriceRate).times(100).toNumber().toFixed(0),o.value=l.getUserBaseInfo.bulkDistributionDefaultPriceAdd,n.value=new x(l.getUserBaseInfo.bulkDistributionCompareAtPriceRate).times(100).toNumber().toFixed(0)}});const h=()=>{const i={bulkDistributionCompareAtPriceRate:n.value/100,bulkDistributionDefaultPriceRate:a.value/100,bulkDistributionDefaultPriceAdd:o.value,defaultLogisticsChannelId:m.value.defaultLogisticsChannelId};M(i).then(e=>{P.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Setup successful !",visible:!0})})},y=()=>{a.value=l.getUserBaseInfo.bulkDistributionDefaultPriceRate*100,o.value=l.getUserBaseInfo.bulkDistributionDefaultPriceAdd,n.value=l.getUserBaseInfo.bulkDistributionCompareAtPriceRate*100},m=d({}),C=async()=>{const i=await E();m.value=structuredClone(i.data)},D=d([]),B=()=>{$().then(i=>{D.value=i.data.items})};C(),B();const p=i=>{i===1&&a.value<=0&&(a.value=1),i===2&&o.value<=0&&(o.value=1),i===3&&n.value<=0&&(n.value=1)};return(i,e)=>{const v=w;return g(),V(L,{class:"listing-default-values-box pa-5"},{default:f(()=>[e[13]||(e[13]=t("div",{class:"default-title"}," Set Price Defaults ",-1)),e[14]||(e[14]=t("div",{class:"listing-default-values-text mt-7"}," The following are just default values, which can be edited again when putting the product on your online store. ",-1)),t("div",K,[e[7]||(e[7]=t("div",{class:"left-text"},"Net Profit Margin Default Value:",-1)),t("div",W,[r(v,{modelValue:u(a),"onUpdate:modelValue":[e[0]||(e[0]=s=>b(a)?a.value=s:null),e[1]||(e[1]=s=>p(1))],type:"number",precision:0,height:"50",width:"150",min:1,suffix:"%"},null,8,["modelValue"])])]),t("div",q,[e[8]||(e[8]=t("div",{class:"left-text"},"Extra Fees Default Value:",-1)),t("div",z,[r(v,{modelValue:u(o),"onUpdate:modelValue":[e[2]||(e[2]=s=>b(o)?o.value=s:null),e[3]||(e[3]=s=>p(2))],type:"number",precision:0,height:"50",width:"150",min:1},null,8,["modelValue"])])]),t("div",H,[e[9]||(e[9]=t("div",{class:"left-text"},"Compare Price Default Value:",-1)),t("div",J,[r(v,{modelValue:u(n),"onUpdate:modelValue":[e[4]||(e[4]=s=>b(n)?n.value=s:null),e[5]||(e[5]=s=>p(3))],suffix:"%",type:"number",inset:"",precision:0,height:"50",width:"150",min:1},null,8,["modelValue"])])]),r(Y,{icon:"custom-notification-line",color:"#FEF1DA",class:"mt-5",style:{"max-width":"723px"}},{default:f(()=>e[10]||(e[10]=[t("div",null,[c(" Your retail price = Product Cost + Net Profit + Additional Fees "),t("br"),c(" Your retail price = Net Profit / Net Profit Margin ")],-1),t("br",null,null,-1),t("div",null," We recommend selecting a few key sales countries. Add shipping costs to your retail price to offer free shipping to customers in your key sales countries. ",-1),t("div",null," You can then set up shipping profiles in your store. Key sales countries: Free shipping; other shipping regions: Add shipping costs accordingly. ",-1)])),_:1,__:[10]}),e[15]||(e[15]=t("div",{class:"mt-5 mb-5 text-payment-title"}," Logistics Method ",-1)),t("div",O,[r(j,{modelValue:u(m).defaultLogisticsChannelId,"onUpdate:modelValue":e[6]||(e[6]=s=>u(m).defaultLogisticsChannelId=s)},{default:f(()=>[(g(!0),R(S,null,N(u(D),(s,I)=>(g(),V(G,{key:I,value:s.id,label:s.name,color:"primary"},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),t("div",Q,[r(k,{variant:"outlined",color:"#6D788D",height:"42px",onClick:y},{default:f(()=>e[11]||(e[11]=[c(" Cancel ")])),_:1,__:[11]}),r(k,{class:"ml-5",variant:"flat",color:"#000000",height:"42px",onClick:h},{default:f(()=>e[12]||(e[12]=[c(" Confirm ")])),_:1,__:[12]})])]),_:1,__:[13,14,15]})}}}),le=T(X,[["__scopeId","data-v-64b1ac09"]]);export{le as default};