Files
tehran_taj/apps/user-app-v2/dist/assets/SurveyMineView-DKIAwnfj.js
T

2 lines
3.3 KiB
JavaScript

import{d as k,$ as W,o as G,c as l,p as d,C as g,O as S,h as u,v as f,b as i,e,w as y,aY as b,t as o,g as _,aW as x,F as E,r as P,P as V,E as C,m as D,H as M,X as U,_ as B}from"./index-D8rImuYS.js";import{P as N}from"./PageBar-D3jj0fpH.js";import{S as O}from"./SingleImageUploader-BL-oXSNP.js";const F={class:"svm"},L={class:"svm__field"},T={class:"svm__field"},I={key:0,class:"svm__error"},R=["disabled"],$={class:"svm__list"},z=["src"],A={class:"svm__meta"},H={key:0},J={key:0,class:"svm__empty"},X={key:1,class:"svm__empty"},Y=k({__name:"SurveyMineView",setup(j){const t=V({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 h(){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}),U.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=C("container");return i(),l("div",F,[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:x(h,["prevent"])},[a[5]||(a[5]=e("p",{class:"svm__lead"},"طرح جدید برای نظرسنجی",-1)),d(O,{"upload-text":"بارگذاری تصویر طرح",purpose:"product-survey",onDone:a[0]||(a[0]=s=>t.file_id=s)}),e("label",L,[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),[[b,t.suggestedWeightGrams,void 0,{number:!0}]])]),e("label",T,[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),[[b,t.title,void 0,{trim:!0}]])]),n.value?(i(),l("p",I,o(n.value),1)):_("",!0),e("button",{type:"submit",class:"svm__submit",disabled:r.value},"ارسال برای بررسی",8,R)],32),e("section",$,[a[6]||(a[6]=e("h2",{class:"svm__listTitle"},"ارسال‌های قبلی",-1)),(i(!0),l(E,null,P(m.value,s=>(i(),l("article",{key:s.id,class:"svm__card"},[e("img",{class:"svm__photo",src:D(M)(s.imageUrl,400),alt:"",loading:"lazy"},null,8,z),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",H," ▲ "+o(s.likes)+" · ▼ "+o(s.dislikes),1)):_("",!0)])]))),128)),!m.value.length&&!v.value?(i(),l("p",J,"هنوز طرحی نفرستاده‌اید.")):_("",!0),c.value?(i(),l("p",X,"بارگذاری لیست ناموفق بود.")):_("",!0)])]),_:1})]),_:1},8,["spinning"])])}}}),ss=B(Y,[["__scopeId","data-v-8c692ebb"]]);export{ss as default};