Files
machartaa_admin_dist/dist/assets/index-97c14b1c.js
T
2026-06-29 11:42:39 +03:30

2 lines
24 KiB
JavaScript

import{_ as Ve}from"./BasicMainCard-66b390aa.js";import{_ as He}from"./BasicModal.vue_vue_type_style_index_0_lang-5ab3ab1e.js";import{_ as qe}from"./button.vue_vue_type_style_index_0_lang-9acb6bbb.js";import{_ as Ke,a as ze,u as P}from"./useBaseTable-d9c20676.js";import{_ as Ge}from"./BasicInput.vue_vue_type_style_index_0_lang-bfc1e6f7.js";import{_ as We}from"./BasicTextArea.vue_vue_type_style_index_0_lang-260fcbbe.js";import{I as j}from"./Icon-c317d0f6.js";import{t as pe,a as Je}from"./useDataTime-d5dc0b88.js";import{H as L,d as Ye,g as y,r as Qe,h as le,v as Xe,o as g,c as w,b as n,w as l,j as u,G as U,a as e,t as o,e as R,k as x,p as oe,i as re,D as q,K as Ze,L as et}from"./index-6d795230.js";import{a as tt,g as de,b as at,c as st,d as it,e as nt,f as lt}from"./supabaseTableQuery-95762ff3.js";import{g as ot}from"./convert-67c23be8.js";import{T as _e}from"./index-b336da6d.js";import{R as ce}from"./index-5d1c7ac1.js";import{S as rt}from"./index-b10e6723.js";import{T as F}from"./shallowequal-703850b3.js";import{_ as dt}from"./_plugin-vue_export-helper-f50b9772.js";import"./index-559c3270.js";import"./index-200d409a.js";import"./Col-899793db.js";import"./styleChecker-4390889b.js";import"./vnode-464346d5.js";import"./isPlainObject-3687c6e5.js";import"./index-5ffa18ef.js";import"./pickAttrs-954d14dc.js";import"./FormItemContext-cfd53c8f.js";import"./fa_IR-18867896.js";import"./toArray-ae995052.js";import"./useState-3687f263.js";import"./lodash-0405a701.js";import"./index-31dc1979.js";import"./usePrice-bc935b83.js";import"./useRefs-f311b0d7.js";const $=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:i=>i.record.index+1},{title:"نام",dataIndex:"first_name",key:"first_name",filterField:"first_name",customRender:i=>[i.record.first_name,i.record.last_name].filter(Boolean).join(" ")||i.record.user_name||"—"},{title:"موبایل",dataIndex:"user_phone",key:"user_phone",filterField:"user_phone"},{title:"استان",dataIndex:"province",key:"province",filterField:"province"},{title:"وضعیت پرداخت",dataIndex:"payment_status_label",key:"payment_status_label",filterField:"payment_status"},{title:"مرحله",dataIndex:"current_step_label",key:"current_step_label",filterField:"current_step"},{title:"ثبت‌نام",dataIndex:"registration_status_label",key:"registration_status_label",filterField:"registration_status"},{title:"نوازندگی",dataIndex:"plays_instrument_label",key:"plays_instrument_label",filterField:"plays_instrument",type:"Boolean",width:100,customRender:i=>i.record.plays_instrument_label||"—"},{title:"تاریخ",dataIndex:"created_at",key:"created_at",type:"DateTime",filterField:"created_at",customRender:i=>pe(i.record.created_at)},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center",width:90}],me="نامشخص",ve={studio_candidate:"کاندیدای استدیو",image_candidate:"کاندیدای تصویر",rejected:"رد شده"},_t={landing:"صفحه پرداخت",form_1:"اطلاعات فردی",form_2:"اطلاعات والدین",form_3:"توانایی‌ها",form_4:"درباره خودت",form_5:"عکس",form_6:"ویدئو",form_7:"تأیید والدین",review:"بازبینی",submitted:"ثبت نهایی"},ct={pending:"در انتظار",paid:"پرداخت شده",failed:"ناموفق",cancelled:"لغو شده"};function ut(i){return i===!0?"بله":i===!1?"خیر":"—"}function pt(i,c){const d=Array.isArray(i.users)?i.users[0]:i.users,T=(d==null?void 0:d.name)||[d==null?void 0:d.first_name,d==null?void 0:d.last_name].filter(Boolean).join(" ").trim()||"—",f=i.admin_review_status;return{...i,index:c,user_name:T,user_phone:(d==null?void 0:d.phone)||i.phone||"—",current_step_label:_t[i.current_step]||i.current_step,payment_status_label:ct[i.payment_status]||i.payment_status,registration_status_label:i.registration_status==="submitted"?"تکمیل شده":"پیش‌نویس",admin_review_status_label:f?ve[f]:me,plays_instrument_label:ut(i.plays_instrument)}}function M(i="all"){return c=>gt(c,i)}function ue(i,c){return c==="payment_paid"?i.eq("payment_status","paid"):c==="plays_instrument"?i.eq("plays_instrument",!0):c==="studio_candidate"||c==="image_candidate"||c==="rejected"?i.eq("admin_review_status",c):i}const mt=new Set(["first_name","last_name","preferred_name","phone","city","province","school","father_name","mother_name","father_phone","mother_phone","payment_status","registration_status","current_step","admin_review_status","plays_instrument","created_at"]),vt=["first_name","last_name","phone","province"],ft=["name","phone","first_name","last_name"],ht={payment_status_label:"payment_status",current_step_label:"current_step",registration_status_label:"registration_status"};async function gt(i,c="all"){const{limit:d=20,page:T=1,search:f,filters:k}=i;let m=L.from("choir_registrations").select("*, users(name, phone, first_name, last_name)",{count:"exact"});m=ue(m,c);let C=null;const N=async v=>{const h=v.trim();if(!h)return[];if(C||(C=new Map),!C.has(h)){const S=await lt(L,h,ft);if(!S.length)C.set(h,[]);else{let I=L.from("choir_registrations").select("user_id").in("user_id",S);I=ue(I,c);const{data:X,error:z}=await I;if(z)throw z;C.set(h,[...new Set((X||[]).map(E=>E.user_id))])}}return C.get(h)||[]};if(f!=null&&f.trim()){const v=await N(f);m=tt(m,f,vt,v)}if(k!=null&&k.length)for(const v of k){if(v.hidden||!v.field)continue;const h=ht[v.field]||v.field;if(h==="first_name"){if(["eq","has","like"].includes(v.op)){const S=String(v.value),I=await N(S);m=m.or(de(["first_name","last_name"],S,I))}continue}if(h==="user_phone"){if(["eq","has","like"].includes(v.op)){const S=String(v.value),I=await N(S);m=m.or(de(["phone"],S,I))}continue}mt.has(h)&&(m=at(m,{...v,field:h}))}m=st(m,i,"-created_at",["created_at","first_name","last_name","phone","city","province","payment_status","registration_status","current_step","admin_review_status"]),m=it(m,T,d);const{data:Y,error:K,count:Q}=await m;if(K)throw K;return nt(Y,Q,i,v=>pt(v,0))}async function bt(){const{data:i,error:c}=await L.from("choir_registration_config").select("*").eq("id",1).maybeSingle();if(c)throw c;return i}async function yt(i){const{data:c,error:d}=await L.from("choir_registration_config").upsert({id:1,...i,updated_at:new Date().toISOString()}).select().single();if(d)throw d;return c}async function wt(i){const{data:c,error:d}=await L.from("choir_registrations").select("*, users(name, phone, first_name, last_name)").eq("id",i).single();if(d)throw d;return c}async function xt(i,c,d){const T=(d==null?void 0:d.trim())||null,{data:f,error:k}=await L.from("choir_registrations").update({admin_review_status:c,admin_review_status_at:c?new Date().toISOString():null,admin_review_notes:T,updated_at:new Date().toISOString()}).eq("id",i).select("*, users(name, phone, first_name, last_name)").single();if(k)throw k;return f}const s=i=>(Ze("data-v-c99e70a6"),i=i(),et(),i),kt=s(()=>e("div",{class:"mb-4"},[e("h2",null,"لیست ثبت‌نام گروه سرود")],-1)),St=s(()=>e("span",null,"جزئیات",-1)),It=s(()=>e("div",{class:"mb-4"},[e("h2",null,"کاربران پرداخت موفق")],-1)),Rt=s(()=>e("span",null,"جزئیات",-1)),Ct=s(()=>e("div",{class:"mb-4"},[e("h2",null,"هنرجویانی که نوازندگی بلدند")],-1)),Tt=s(()=>e("span",null,"جزئیات",-1)),Lt=s(()=>e("div",{class:"mb-4"},[e("h2",null,"کاندیدای استدیو")],-1)),Et=s(()=>e("span",null,"جزئیات",-1)),Bt=s(()=>e("div",{class:"mb-4"},[e("h2",null,"کاندیدای تصویر")],-1)),Dt=s(()=>e("span",null,"جزئیات",-1)),At=s(()=>e("div",{class:"mb-4"},[e("h2",null,"رد شده")],-1)),Pt=s(()=>e("span",null,"جزئیات",-1)),jt={class:"max-w-2xl space-y-4 py-2"},Ut=s(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"کد embed آپارات (معرفی)",-1)),Ft=s(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"کد embed آپارات (راهنمای آپلود)",-1)),$t=s(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"متن بالای دکمه بارگذاری ویدیو",-1)),Mt={class:"mb-1 text-sm text-gray-600"},Nt=s(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"متن قوانین",-1)),Ot={class:"flex items-center gap-2"},Vt=s(()=>e("span",null,"ثبت‌نام باز است",-1)),Ht={key:0,class:"choir-detail"},qt={class:"detail-header"},Kt={class:"detail-name"},zt={key:0,class:"detail-nickname"},Gt={class:"detail-meta"},Wt=s(()=>e("span",{class:"detail-dot"},"•",-1)),Jt=s(()=>e("span",{class:"detail-dot"},"•",-1)),Yt={class:"detail-badges"},Qt={class:"detail-badge detail-badge-neutral"},Xt={class:"detail-grid"},Zt={class:"detail-section"},ea=s(()=>e("h3",{class:"detail-section-title"},"اطلاعات تحصیلی",-1)),ta={class:"detail-dl"},aa={class:"detail-row"},sa=s(()=>e("dt",null,"پایه تحصیلی",-1)),ia={class:"detail-row"},na=s(()=>e("dt",null,"مدرسه",-1)),la={class:"detail-row"},oa=s(()=>e("dt",null,"محل سکونت",-1)),ra={class:"detail-section"},da=s(()=>e("h3",{class:"detail-section-title"},"اطلاعات والدین",-1)),_a={class:"detail-dl"},ca={class:"detail-row"},ua=s(()=>e("dt",null,"پدر",-1)),pa={class:"detail-row"},ma=s(()=>e("dt",null,"شغل پدر",-1)),va={class:"detail-row"},fa=s(()=>e("dt",null,"مادر",-1)),ha={class:"detail-row"},ga=s(()=>e("dt",null,"شغل مادر",-1)),ba={key:0,class:"detail-row"},ya=s(()=>e("dt",null,"تماس اضطراری",-1)),wa={class:"detail-section detail-section-wide"},xa=s(()=>e("h3",{class:"detail-section-title"},"توانایی‌ها و تجربه",-1)),ka={class:"detail-dl detail-dl-grid"},Sa={class:"detail-row"},Ia=s(()=>e("dt",null,"سابقه گروه سرود",-1)),Ra={class:"detail-row"},Ca=s(()=>e("dt",null,"اجرای صحنه",-1)),Ta={class:"detail-row"},La=s(()=>e("dt",null,"کلاس موسیقی",-1)),Ea={class:"detail-row"},Ba=s(()=>e("dt",null,"نوازندگی",-1)),Da={class:"detail-row"},Aa=s(()=>e("dt",null,"سازها",-1)),Pa={class:"detail-row"},ja=s(()=>e("dt",null,"علاقه‌مندی‌ها",-1)),Ua={key:0,class:"detail-text-block"},Fa=s(()=>e("div",{class:"detail-text-label"},"توضیح گروه سرود",-1)),$a={key:1,class:"detail-text-block"},Ma=s(()=>e("div",{class:"detail-text-label"},"توضیح اجرای صحنه",-1)),Na={key:2,class:"detail-text-block"},Oa=s(()=>e("div",{class:"detail-text-label"},"دوره‌های آموزشی",-1)),Va={class:"detail-section detail-section-wide"},Ha=s(()=>e("h3",{class:"detail-section-title"},"درباره هنرجو",-1)),qa={class:"detail-dl"},Ka={class:"detail-row"},za=s(()=>e("dt",null,"علاقه‌مندی‌ها",-1)),Ga={class:"detail-text-block"},Wa=s(()=>e("div",{class:"detail-text-label"},"دلیل عضویت",-1)),Ja={class:"detail-text-block"},Ya=s(()=>e("div",{class:"detail-text-label"},"آرزوی آینده",-1)),Qa={class:"detail-section"},Xa=s(()=>e("h3",{class:"detail-section-title"},"پرداخت و ثبت‌نام",-1)),Za={class:"detail-dl"},es={class:"detail-row"},ts=s(()=>e("dt",null,"مبلغ",-1)),as={class:"detail-row"},ss=s(()=>e("dt",null,"مرحله فعلی",-1)),is={class:"detail-row"},ns=s(()=>e("dt",null,"تاریخ ثبت",-1)),ls={key:0,class:"detail-section"},os=s(()=>e("h3",{class:"detail-section-title"},"فایل‌های ارسالی",-1)),rs={class:"detail-media-actions"},ds={key:1,class:"detail-section detail-section-wide"},_s=s(()=>e("h3",{class:"detail-section-title"},"تأیید والدین",-1)),cs={class:"detail-dl detail-dl-grid"},us={class:"detail-row"},ps=s(()=>e("dt",null,"نام والد",-1)),ms={class:"detail-row"},vs=s(()=>e("dt",null,"تاریخ تأیید",-1)),fs={class:"detail-review-box"},hs=s(()=>e("h3",{class:"detail-section-title"},"وضعیت بررسی",-1)),gs=s(()=>e("p",{class:"detail-review-hint"},"پس از انتخاب وضعیت، هنرجو در تب مربوطه نمایش داده می‌شود.",-1)),bs={class:"detail-review-notes"},ys=s(()=>e("div",{class:"detail-review-notes-label"},"توضیحات",-1)),ws={class:"detail-review-actions"},xs={class:"flex justify-center"},ks=["src"],Ss=["src"],Is=Ye({__name:"index",setup(i){const c=_e,d=_e.TabPane,T=ce.Group,f=ce,k=y("list"),[m,C]=P(),[N,Y]=P(),[K,Q]=P(),[v,h]=P(),[S,I]=P(),[X,z]=P(),E=y(!1),Z=y(!1),t=y(null),O=y(null),B=y(""),ee=y(!1),te=y(!1),G=y("photo"),V=y(""),ae=y(!1),p=Qe({intro_aparat_embed_code:"",upload_guide_aparat_embed_code:"",video_upload_note_text:"",price_rial:499e4,terms_text:"",is_registration_open:!0}),fe=le(()=>Math.round(Number(p.price_rial||0)/10).toLocaleString("fa-IR")),he=le(()=>{if(!t.value)return"—";const a=[t.value.province,t.value.city].filter(Boolean);return t.value.neighborhood?a.push(t.value.neighborhood):t.value.tehran_district?a.push(t.value.tehran_district):t.value.village&&a.push(t.value.village),a.join(" / ")||"—"}),ge={columns:$,api:M("all"),defaultPageLimit:20},be={columns:$,api:M("payment_paid"),defaultPageLimit:20},ye={columns:$,api:M("plays_instrument"),defaultPageLimit:20},we={columns:$,api:M("studio_candidate"),defaultPageLimit:20},xe={columns:$,api:M("image_candidate"),defaultPageLimit:20},ke={columns:$,api:M("rejected"),defaultPageLimit:20},Se={landing:"صفحه پرداخت",form_1:"اطلاعات فردی",form_2:"اطلاعات والدین",form_3:"توانایی‌ها",form_4:"درباره خودت",form_5:"عکس",form_6:"ویدئو",form_7:"تأیید والدین",review:"بازبینی",submitted:"ثبت نهایی"},Ie={pending:"در انتظار",paid:"پرداخت شده",failed:"ناموفق",cancelled:"لغو شده"};async function D(a){E.value=!0,Z.value=!0,t.value=null,O.value=null,B.value="";try{t.value=await wt(a.id),O.value=t.value.admin_review_status??null,B.value=t.value.admin_review_notes||""}catch(r){q.error((r==null?void 0:r.message)||"خطا"),E.value=!1}finally{Z.value=!1}}async function Re(){await Promise.all([C(),Y(),Q(),h(),I(),z()])}async function Ce(){var a;if((a=t.value)!=null&&a.id){ee.value=!0;try{t.value=await xt(t.value.id,O.value,B.value),B.value=t.value.admin_review_notes||"",q.success("وضعیت بررسی ثبت شد"),await Re()}catch(r){q.error((r==null?void 0:r.message)||"خطا در ثبت وضعیت")}finally{ee.value=!1}}}function W(a){return a===!0?"بله":a===!1?"خیر":"—"}function Te(a){return a==="male"?"پسر":a==="female"?"دختر":"—"}function Le(a){return a?Se[a]||a:"—"}function Ee(a){return a?Ie[a]||a:"—"}function Be(a){return a==="submitted"?"تکمیل شده":a==="draft"?"پیش‌نویس":a||"—"}function De(a){return a?ve[a]:me}function Ae(a){return a==="paid"?"detail-badge-success":a==="pending"?"detail-badge-warning":"detail-badge-neutral"}function Pe(a){return a==="studio_candidate"?"detail-badge-info":a==="image_candidate"?"detail-badge-purple":a==="rejected"?"detail-badge-danger":"detail-badge-neutral"}function je(a){return a?Je(a):"—"}function se(a){return a?pe(a):"—"}function ie(a){if(!t.value)return;const r=a==="photo"?t.value.photo_url:t.value.video_url;r&&(G.value=a,V.value=ot(r),te.value=!0)}async function Ue(){const a=await bt();a&&(p.intro_aparat_embed_code=a.intro_aparat_embed_code||"",p.upload_guide_aparat_embed_code=a.upload_guide_aparat_embed_code||"",p.video_upload_note_text=a.video_upload_note_text||"",p.price_rial=a.price_rial??499e4,p.terms_text=a.terms_text||"",p.is_registration_open=a.is_registration_open!==!1)}async function Fe(){ae.value=!0;try{await yt({...p,price_rial:Number(p.price_rial)}),q.success("تنظیمات ذخیره شد")}catch(a){q.error((a==null?void 0:a.message)||"خطا")}finally{ae.value=!1}}return Xe(Ue),(a,r)=>{const A=Ke,H=We,$e=Ge,Me=ze,J=qe,Ne=rt,ne=He,Oe=Ve;return g(),w("div",null,[n(Oe,null,{default:l(()=>[n(u(c),{activeKey:k.value,"onUpdate:activeKey":r[6]||(r[6]=_=>k.value=_)},{default:l(()=>[n(u(d),{key:"list",tab:"ثبت‌نام‌ها"},{default:l(()=>[kt,n(A,U(ge,{onRegister:u(m)}),{action:l(({record:_})=>[n(u(F),{class:"cursor-pointer"},{title:l(()=>[St]),default:l(()=>[n(j,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:b=>D(_)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),n(u(d),{key:"paid",tab:"کاربران پرداخت موفق"},{default:l(()=>[It,n(A,U(be,{onRegister:u(N)}),{action:l(({record:_})=>[n(u(F),{class:"cursor-pointer"},{title:l(()=>[Rt]),default:l(()=>[n(j,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:b=>D(_)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),n(u(d),{key:"instrument",tab:"نوازندگان"},{default:l(()=>[Ct,n(A,U(ye,{onRegister:u(K)}),{action:l(({record:_})=>[n(u(F),{class:"cursor-pointer"},{title:l(()=>[Tt]),default:l(()=>[n(j,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:b=>D(_)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),n(u(d),{key:"studio",tab:"کاندیدای استدیو"},{default:l(()=>[Lt,n(A,U(we,{onRegister:u(v)}),{action:l(({record:_})=>[n(u(F),{class:"cursor-pointer"},{title:l(()=>[Et]),default:l(()=>[n(j,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:b=>D(_)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),n(u(d),{key:"image",tab:"کاندیدای تصویر"},{default:l(()=>[Bt,n(A,U(xe,{onRegister:u(S)}),{action:l(({record:_})=>[n(u(F),{class:"cursor-pointer"},{title:l(()=>[Dt]),default:l(()=>[n(j,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:b=>D(_)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),n(u(d),{key:"rejected",tab:"رد شده"},{default:l(()=>[At,n(A,U(ke,{onRegister:u(X)}),{action:l(({record:_})=>[n(u(F),{class:"cursor-pointer"},{title:l(()=>[Pt]),default:l(()=>[n(j,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:b=>D(_)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),n(u(d),{key:"settings",tab:"تنظیمات صفحه"},{default:l(()=>[e("div",jt,[e("div",null,[Ut,n(H,{value:p.intro_aparat_embed_code,"onUpdate:value":r[0]||(r[0]=_=>p.intro_aparat_embed_code=_),placeholder:"کد embed از آپارات",rows:3},null,8,["value"])]),e("div",null,[Ft,n(H,{value:p.upload_guide_aparat_embed_code,"onUpdate:value":r[1]||(r[1]=_=>p.upload_guide_aparat_embed_code=_),placeholder:"کد embed از آپارات",rows:3},null,8,["value"])]),e("div",null,[$t,n(H,{value:p.video_upload_note_text,"onUpdate:value":r[2]||(r[2]=_=>p.video_upload_note_text=_),placeholder:"اختیاری — اگر خالی باشد در فرم نمایش داده نمی‌شود",rows:3},null,8,["value"])]),e("div",null,[e("div",Mt,"مبلغ (ریال) — نمایش تومان: "+o(fe.value),1),n($e,{value:p.price_rial,"onUpdate:value":r[3]||(r[3]=_=>p.price_rial=_),type:"number"},null,8,["value"])]),e("div",null,[Nt,n(H,{value:p.terms_text,"onUpdate:value":r[4]||(r[4]=_=>p.terms_text=_),rows:4},null,8,["value"])]),e("div",Ot,[n(Me,{value:p.is_registration_open,"onUpdate:value":r[5]||(r[5]=_=>p.is_registration_open=_)},null,8,["value"]),Vt]),n(J,{type:"primary",loading:ae.value,onClick:Fe},{default:l(()=>[R("ذخیره تنظیمات")]),_:1},8,["loading"])])]),_:1})]),_:1},8,["activeKey"]),n(ne,{visible:E.value,"onUpdate:visible":r[11]||(r[11]=_=>E.value=_),title:"جزئیات ثبت‌نام",width:"920px",footer:null},{default:l(()=>[n(Ne,{spinning:Z.value,tip:"در حال بارگذاری..."},{default:l(()=>{var _;return[t.value?(g(),w("div",Ht,[e("div",qt,[e("div",null,[e("div",Kt,[R(o(t.value.first_name)+" "+o(t.value.last_name)+" ",1),t.value.preferred_name?(g(),w("span",zt,"("+o(t.value.preferred_name)+")",1)):x("",!0)]),e("div",Gt,[e("span",null,o(t.value.province||"—")+" / "+o(t.value.city||"—"),1),Wt,e("span",null,o(je(t.value.birth_date)),1),Jt,e("span",null,o(Te(t.value.gender)),1)])]),e("div",Yt,[e("span",{class:oe(["detail-badge",Ae(t.value.payment_status)])},o(Ee(t.value.payment_status)),3),e("span",Qt,o(Be(t.value.registration_status)),1),e("span",{class:oe(["detail-badge",Pe(t.value.admin_review_status)])},o(De(t.value.admin_review_status)),3)])]),e("div",Xt,[e("section",Zt,[ea,e("dl",ta,[e("div",aa,[sa,e("dd",null,o(t.value.grade_level||"—"),1)]),e("div",ia,[na,e("dd",null,o(t.value.school||"—"),1)]),e("div",la,[oa,e("dd",null,o(he.value),1)])])]),e("section",ra,[da,e("dl",_a,[e("div",ca,[ua,e("dd",null,o(t.value.father_name||"—")+" — "+o(t.value.father_phone||"—"),1)]),e("div",pa,[ma,e("dd",null,o(t.value.father_job||"—"),1)]),e("div",va,[fa,e("dd",null,o(t.value.mother_name||"—")+" — "+o(t.value.mother_phone||"—"),1)]),e("div",ha,[ga,e("dd",null,o(t.value.mother_job||"—"),1)]),t.value.emergency_phone?(g(),w("div",ba,[ya,e("dd",null,o(t.value.emergency_phone),1)])):x("",!0)])]),e("section",wa,[xa,e("dl",ka,[e("div",Sa,[Ia,e("dd",null,o(W(t.value.had_choir_experience)),1)]),e("div",Ra,[Ca,e("dd",null,o(W(t.value.had_stage_performance)),1)]),e("div",Ta,[La,e("dd",null,o(W(t.value.had_music_class)),1)]),e("div",Ea,[Ba,e("dd",null,o(W(t.value.plays_instrument)),1)]),e("div",Da,[Aa,e("dd",null,o((t.value.instruments||[]).join("، ")||"—"),1)]),e("div",Pa,[ja,e("dd",null,o((t.value.activity_interests||[]).join("، ")||"—"),1)])]),t.value.choir_experience?(g(),w("div",Ua,[Fa,e("p",null,o(t.value.choir_experience),1)])):x("",!0),t.value.stage_performance_details?(g(),w("div",$a,[Ma,e("p",null,o(t.value.stage_performance_details),1)])):x("",!0),t.value.training_courses?(g(),w("div",Na,[Oa,e("p",null,o(t.value.training_courses),1)])):x("",!0)]),e("section",Va,[Ha,e("dl",qa,[e("div",Ka,[za,e("dd",null,o([t.value.interest_1,t.value.interest_2,t.value.interest_3].filter(Boolean).join("، ")||"—"),1)])]),e("div",Ga,[Wa,e("p",null,o(t.value.why_join||"—"),1)]),e("div",Ja,[Ya,e("p",null,o(t.value.future_wish||"—"),1)])]),e("section",Qa,[Xa,e("dl",Za,[e("div",es,[ts,e("dd",null,o(((_=t.value.final_price)==null?void 0:_.toLocaleString("fa-IR"))||"—")+" ریال",1)]),e("div",as,[ss,e("dd",null,o(Le(t.value.current_step)),1)]),e("div",is,[ns,e("dd",null,o(se(t.value.submitted_at||t.value.created_at)),1)])])]),t.value.photo_url||t.value.video_url?(g(),w("section",ls,[os,e("div",rs,[t.value.photo_url?(g(),re(J,{key:0,size:"small",onClick:r[7]||(r[7]=b=>ie("photo"))},{default:l(()=>[R("مشاهده عکس")]),_:1})):x("",!0),t.value.video_url?(g(),re(J,{key:1,size:"small",onClick:r[8]||(r[8]=b=>ie("video"))},{default:l(()=>[R("مشاهده ویدیو")]),_:1})):x("",!0)])])):x("",!0),t.value.parent_consent_name?(g(),w("section",ds,[_s,e("dl",cs,[e("div",us,[ps,e("dd",null,o(t.value.parent_consent_name),1)]),e("div",ms,[vs,e("dd",null,o(se(t.value.parent_consent_at)),1)])])])):x("",!0)]),e("section",fs,[hs,gs,n(u(T),{value:O.value,"onUpdate:value":r[9]||(r[9]=b=>O.value=b),class:"detail-review-options"},{default:l(()=>[n(u(f),{value:null},{default:l(()=>[R("نامشخص")]),_:1}),n(u(f),{value:"studio_candidate"},{default:l(()=>[R("کاندیدای استدیو")]),_:1}),n(u(f),{value:"image_candidate"},{default:l(()=>[R("کاندیدای تصویر")]),_:1}),n(u(f),{value:"rejected"},{default:l(()=>[R("رد شده")]),_:1})]),_:1},8,["value"]),e("div",bs,[ys,n(H,{value:B.value,"onUpdate:value":r[10]||(r[10]=b=>B.value=b),placeholder:"یادداشت یا توضیحات مربوط به بررسی این هنرجو...",rows:4},null,8,["value"])]),e("div",ws,[n(J,{type:"primary",loading:ee.value,onClick:Ce},{default:l(()=>[R(" ثبت وضعیت ")]),_:1},8,["loading"])])])])):x("",!0)]}),_:1},8,["spinning"])]),_:1},8,["visible"]),n(ne,{visible:te.value,"onUpdate:visible":r[12]||(r[12]=_=>te.value=_),title:G.value==="photo"?"عکس هنرجو":"ویدیوی هنرجو",width:"90%",footer:null},{default:l(()=>[e("div",xs,[G.value==="photo"&&V.value?(g(),w("img",{key:0,src:V.value,alt:"عکس هنرجو",class:"max-w-full max-h-[70vh] rounded-lg object-contain"},null,8,ks)):G.value==="video"&&V.value?(g(),w("video",{key:1,src:V.value,controls:"",class:"w-full max-h-[70vh] rounded-lg bg-black"},null,8,Ss)):x("",!0)])]),_:1},8,["visible","title"])]),_:1})])}}});const ii=dt(Is,[["__scopeId","data-v-c99e70a6"]]);export{ii as default};