2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
import{d as k,Z as W,o as G,c as l,p as d,C as g,N as S,h as u,v as f,b as i,e,w as y,aX as h,t as o,g as _,aV as V,F as x,r as E,O as C,E as P,W as D,_ as M}from"./index-BVYgSbCy.js";import{P as N}from"./PageBar-B5feQjHI.js";import{S as B}from"./SingleImageUploader-BIqN86ui.js";const O={class:"svm"},U={class:"svm__field"},F={class:"svm__field"},L={key:0,class:"svm__error"},T=["disabled"],I={class:"svm__list"},R=["src"],A={class:"svm__meta"},J={key:0},X={key:0,class:"svm__empty"},Z={key:1,class:"svm__empty"},$=k({__name:"SurveyMineView",setup(j){const t=C({file_id:null,suggestedWeightGrams:null,title:""}),r=u(!1),n=u(null),m=u([]),v=u(!1),c=u(!1);W(t,()=>n.value=null);async function p(){v.value=!0,c.value=!1;try{m.value=(await f.listMyProductSurveys()).rows}catch{c.value=!0}finally{v.value=!1}}async function b(){if(!t.file_id){n.value="لطفا تصویر طرح را بارگذاری کنید";return}if(!t.suggestedWeightGrams||t.suggestedWeightGrams<=0){n.value="وزن پیشنهادی را وارد کنید";return}r.value=!0;try{await f.createProductSurvey({file_id:t.file_id,suggestedWeightGrams:t.suggestedWeightGrams,title:t.title||void 0}),D.success("طرح ثبت شد؛ منتظر تأیید ادمین بمانید"),t.file_id=null,t.suggestedWeightGrams=null,t.title="",await p()}catch{n.value="ثبت طرح ممکن نشد"}finally{r.value=!1}}return G(p),(q,a)=>{const w=P("container");return i(),l("div",O,[d(N,{title:"طرحهای من","back-to":"surveyFeed"}),d(S,{spinning:r.value,tip:"در حال ثبت"},{default:g(()=>[d(w,{class:"svm__body"},{default:g(()=>[e("form",{class:"svm__form",novalidate:"",onSubmit:V(b,["prevent"])},[a[5]||(a[5]=e("p",{class:"svm__lead"},"طرح جدید برای نظرسنجی",-1)),d(B,{"upload-text":"بارگذاری تصویر طرح",purpose:"product-survey",onDone:a[0]||(a[0]=s=>t.file_id=s)}),e("label",U,[a[3]||(a[3]=e("span",null,"وزن پیشنهادی (گرم)",-1)),y(e("input",{"onUpdate:modelValue":a[1]||(a[1]=s=>t.suggestedWeightGrams=s),type:"number",inputmode:"decimal",min:"0.01",step:"0.1"},null,512),[[h,t.suggestedWeightGrams,void 0,{number:!0}]])]),e("label",F,[a[4]||(a[4]=e("span",null,"عنوان (اختیاری)",-1)),y(e("input",{"onUpdate:modelValue":a[2]||(a[2]=s=>t.title=s),type:"text",maxlength:"200"},null,512),[[h,t.title,void 0,{trim:!0}]])]),n.value?(i(),l("p",L,o(n.value),1)):_("",!0),e("button",{type:"submit",class:"svm__submit",disabled:r.value},"ارسال برای بررسی",8,T)],32),e("section",I,[a[6]||(a[6]=e("h2",{class:"svm__listTitle"},"ارسالهای قبلی",-1)),(i(!0),l(x,null,E(m.value,s=>(i(),l("article",{key:s.id,class:"svm__card"},[e("img",{class:"svm__photo",src:s.imageUrl,alt:""},null,8,R),e("div",A,[e("b",null,o(s.title||"بدون عنوان"),1),e("span",null,o(s.suggestedWeightGrams)+" گرم",1),e("span",null,o(s.statusLabel),1),s.status==="OPEN"||s.status==="CLOSED"||s.status==="APPROVED"||s.status==="REJECTED"?(i(),l("span",J," ▲ "+o(s.likes)+" · ▼ "+o(s.dislikes),1)):_("",!0)])]))),128)),!m.value.length&&!v.value?(i(),l("p",X,"هنوز طرحی نفرستادهاید.")):_("",!0),c.value?(i(),l("p",Z,"بارگذاری لیست ناموفق بود.")):_("",!0)])]),_:1})]),_:1},8,["spinning"])])}}}),Q=M($,[["__scopeId","data-v-f03ff060"]]);export{Q as default};
|