import{p as K}from"./paginationMeta-DF6W6vpY.js";import{bu as B,d as W,s as Y,r as m,H as J,z as Q,B as X,a as Z,f as c,g as f,i as o,w as s,j as t,Y as ee,L as te,y as ae,h as l,F as U,C as j,V as R,K as oe,x as D,cu as le,m as ie,G as O,E as w,t as z,l as re,k as ne,_ as se}from"./index-FVNYqr1t.js";import{_ as ue}from"./AppTextField.vue_vue_type_script_setup_true_lang-BAInAS-k.js";import{s as de}from"./file-Bgloi8kJ.js";import{N as me}from"./noData-IsWEUHkL.js";import ce from"./findProductOrderItem-DGm17Jrl.js";import{i as pe,g as fe}from"./alioss-YolFekHN.js";import{V as x}from"./VCol-CxwcJC6k.js";import{V as C}from"./VRow-D2L5UVgA.js";import{V as ve}from"./VCombobox-DEpd6KeP.js";import{V as ge}from"./VTextarea-CErH2oer.js";import{V as he}from"./VSelect-BQeINZLg.js";import{V as be}from"./VPagination-kp4rHWq7.js";import"./myImg-CEzw40ls.js";/* empty css              */import"./filter-DzCiyQcy.js";import"./VList-Dt1W2iCn.js";import"./VMenu-gsPMa8PY.js";import"./VChip-DP9EBcjn.js";import"./VSlideGroup-DLYs8DGS.js";const Ve=b=>B({url:"/new_product_want/page",method:"post",data:b}),ye=b=>B({url:"/new_product_want/submit",method:"post",data:b}),_e={class:"d-flex flex-wrap"},we={class:"position-relative"},xe=["onClick"],ke={class:"upload-inner-box d-flex align-center justify-center"},Pe={class:"mt-7 input-box"},Se={class:"mt-7 input-box"},Ue={class:"d-flex mt-5 input-box"},Ce={class:"pa-2 number-input-prepend-inner"},Fe={class:"input-box"},Ne={class:"mt-5"},je={class:"input-box mt-5"},Re={class:"mt-5"},De={key:0},Oe={class:"d-flex justify-space-between align-center"},ze={class:"d-flex"},Be={key:1,class:"d-flex align-center justify-center"},Ie={class:"no-data-box align-content-sm-center",style:{height:"484px"}},Ae=W({__name:"index",setup(b){const F=Y(),k=m(),v=m([]),g=m([]),N=m(),I=async r=>{new FileReader;const e=r.target;if(!e.files)return;const d=Array.from(e.files);try{const a=await pe();g.value=Array.from({length:e.files.length}).fill(0),d.map(async(n,p)=>{const S=await E(a,n,p);v.value.push(S.fileOssName.objectUrl)})}catch(a){console.log(a)}},A=(r,e)=>{v.value.splice(e,1)},E=async(r,e,d)=>{const a=await fe(e),n=await r.multipartUpload(a.objectName,e,{partSize:800*1024,progress:G=>{g.value[d]=Math.floor(G*100)}}),p=new Image;p.src=a.objectUrl;const S=e.name.replace(/\.[^/.]+$/,"");return p.onload=async()=>{await de({fileName:S,fileType:1,width:p.width,height:p.height,fileUrl:a.objectUrl,bucketName:n.bucket,objectName:n.name,fileSize:e.size})},setTimeout(()=>{g.value[d]=0},1e3),{res:n,fileOssName:a}},i=m({title:"",deliveryOption:"Drop Shipping",minPrice:1,email:"",whatsapp:"",content:"",merchantRemark:""}),V={required:r=>!!r||"Cannot be empty!",emailRequired:r=>!!r||"E-mail is required",emailValid:r=>/.[^\n\r@\u2028\u2029]*@.+\..+/.test(r)||"E-mail must be valid."},h=J([]),u=m({current:1,size:10}),P=m(0),y=()=>{Ve(u.value).then(r=>{r.data.records.length<=0||(r.data.records.forEach(e=>{h.push(e)}),P.value=r.data.total)})};y();const q=Q(()=>(r,e)=>new X(r).div(e).round(0).toString()),T=r=>{h.value=[],y()},$=()=>{u.value.current=1,h.value=[],y()},_=m(!1),L=async r=>{if(!(await r).valid)return;if(!v.value.length){F.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please upload pictures!",visible:!0});return}_.value=!0;const d={title:i.value.title,minPrice:i.value.minPrice,deliveryOption:i.value.deliveryOption,email:i.value.email,whatsapp:i.value.whatsapp,content:i.value.content,merchantRemark:i.value.merchantRemark,imageUrls:v.value};ye(d).then(a=>{k.value.reset(),F.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Request submitted successfully !",visible:!0}),_.value=!1,u.value.current=1,i.value={title:"",deliveryOption:"",minPrice:1,email:"",whatsapp:"",content:"",merchantRemark:""},y()}).catch(a=>{_.value=!1})},M=[{id:1,name:"Drop Shipping"},{id:2,name:"Store your items in ArtShiney's free warehouse for drop shipping (no waiting time for production)."}],H=Z().$state.currentData;return(r,e)=>{const d=ue;return c(),f(U,null,[o(C,null,{default:s(()=>[o(x,{md:"6",cols:"12"},{default:s(()=>[o(t(ee),{ref_key:"refForm",ref:k,onSubmit:te(L,["prevent"])},{default:s(()=>[o(ae,{class:"pa-5"},{default:s(()=>[e[13]||(e[13]=l("div",{class:"find-product-title mb-7"}," Product Submit ",-1)),e[14]||(e[14]=l("div",{class:"find-product-images mb-5"}," Product Images ",-1)),l("div",_e,[(c(!0),f(U,null,j(t(v),(a,n)=>(c(),f("div",{key:n},[l("div",we,[o(R,{class:"mr-5 find-product-img mb-5",src:a,width:200,height:200,cover:""},{placeholder:s(()=>[o(C,{align:"center",class:"fill-height ma-0",justify:"center"},{default:s(()=>[o(oe,{color:"grey-lighten-5",indeterminate:""})]),_:1})]),_:2},1032,["src"]),t(g)[n]>0?(c(),D(le,{key:0,color:"rgb(var(--v-theme-primary))","model-value":t(g)[n],striped:""},null,8,["model-value"])):ie("",!0),l("div",{class:"position-absolute upload-close-btn cursor-pointer",onClick:p=>A(a,n)},[o(O,{icon:"custom-close-circle-fill",color:"#000000"})],8,xe)])]))),128)),l("div",{class:"upload-box d-flex align-center justify-center cursor-pointer",onClick:e[0]||(e[0]=a=>{var n;return(n=t(N))==null?void 0:n.click()})},[l("div",ke,[o(O,{icon:"custom-add-line",color:"#BABCC3"})])])]),l("div",Pe,[o(w,{modelValue:t(i).title,"onUpdate:modelValue":e[1]||(e[1]=a=>t(i).title=a),rules:[V.required],label:"Product Name",variant:"outlined"},null,8,["modelValue","rules"])]),l("div",Se,[o(ve,{modelValue:t(i).deliveryOption,"onUpdate:modelValue":e[2]||(e[2]=a=>t(i).deliveryOption=a),label:"Expected adoption method",items:M,"item-title":"name",rules:[V.required],"item-value":"name","return-object":!1,variant:"outlined"},null,8,["modelValue","rules"])]),l("div",Ue,[e[11]||(e[11]=l("div",{class:"mr-5 find-product-images mt-5"}," Desired Price Range Per Pic ",-1)),o(d,{modelValue:t(i).minPrice,"onUpdate:modelValue":e[3]||(e[3]=a=>t(i).minPrice=a),type:"number",class:"first-table-input",min:0},{"prepend-inner":s(()=>[l("div",Ce,z(t(H).name),1)]),_:1},8,["modelValue"])]),e[15]||(e[15]=l("div",{class:"find-product-images mb-2 mt-5"}," Contact Details ",-1)),l("div",Fe,[o(C,null,{default:s(()=>[o(x,{md:"6",cols:"12"},{default:s(()=>[o(w,{modelValue:t(i).email,"onUpdate:modelValue":e[4]||(e[4]=a=>t(i).email=a),rules:[V.emailRequired,V.emailValid],label:"Email",variant:"outlined","prepend-inner-icon":"custom-mail-line"},null,8,["modelValue","rules"])]),_:1}),o(x,{md:"6",cols:"12"},{default:s(()=>[o(w,{modelValue:t(i).whatsapp,"onUpdate:modelValue":e[5]||(e[5]=a=>t(i).whatsapp=a),label:"What'sApp",variant:"outlined","prepend-inner-icon":"custom-whatsapp-line"},null,8,["modelValue"])]),_:1})]),_:1})]),l("div",Ne,[o(ge,{modelValue:t(i).content,"onUpdate:modelValue":e[6]||(e[6]=a=>t(i).content=a),label:"Product Description/Product Requirements",variant:"outlined",rows:"5","auto-grow":"","row-height":"17"},null,8,["modelValue"])]),l("div",je,[o(w,{modelValue:t(i).merchantRemark,"onUpdate:modelValue":e[7]||(e[7]=a=>t(i).merchantRemark=a),label:"Remark",variant:"outlined"},null,8,["modelValue"])]),l("div",Re,[o(re,{class:"text-none text-subtitle-1",color:"#000000",height:"42px",variant:"flat",type:"submit",loading:t(_),onClick:e[8]||(e[8]=a=>{var n;return(n=t(k))==null?void 0:n.validate()})},{default:s(()=>e[12]||(e[12]=[ne(" Submit ")])),_:1,__:[12]},8,["loading"])])]),_:1,__:[13,14,15]})]),_:1},512)]),_:1}),o(x,{md:"6",cols:"12"},{default:s(()=>[t(h).length?(c(),f("div",De,[(c(!0),f(U,null,j(t(h),(a,n)=>(c(),D(ce,{key:n,"-item-data":a},null,8,["-item-data"]))),128)),l("div",Oe,[l("div",null,z(("paginationMeta"in r?r.paginationMeta:t(K))({page:t(u).current,itemsPerPage:t(u).size},t(P))),1),l("div",ze,[o(he,{class:"mr-5",modelValue:t(u).size,"onUpdate:modelValue":[e[9]||(e[9]=a=>t(u).size=a),$],width:"100px",items:[10,20,30,50],variant:"outlined"},null,8,["modelValue"]),o(be,{modelValue:t(u).current,"onUpdate:modelValue":[e[10]||(e[10]=a=>t(u).current=a),T],"total-visible":5,length:t(q)(t(P),t(u).size),rounded:"circle"},null,8,["modelValue","length"])])])])):(c(),f("div",Be,[l("div",Ie,[o(R,{width:200,"aspect-ratio":"16/9",cover:"",src:t(me)},null,8,["src"]),e[16]||(e[16]=l("div",{class:"text-center"}," No History Data ",-1))])]))]),_:1})]),_:1}),l("input",{ref_key:"refInputEl",ref:N,type:"file",name:"file",multiple:"",accept:".jpeg,.png,.jpg",hidden:"",onInput:I},null,544)],64)}}}),rt=se(Ae,[["__scopeId","data-v-85795ae3"]]);export{rt as default};