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