2 lines
23 KiB
JavaScript
2 lines
23 KiB
JavaScript
import{_ as xe}from"./BasicMainCard-4c879cc2.js";import{_ as Se}from"./BasicModal.vue_vue_type_style_index_0_lang-c3b69d02.js";import{_ as Ae}from"./button.vue_vue_type_style_index_0_lang-b32e1136.js";import{_ as Ie}from"./BaseSwitch.vue_vue_type_script_setup_true_lang-fb5041dc.js";import{_ as Ce}from"./BasicTextArea.vue_vue_type_style_index_0_lang-a60ebddb.js";import{_ as Te}from"./BasicInput.vue_vue_type_style_index_0_lang-9a0053be.js";import{_ as Re,u as Ue}from"./useBaseTable-e35ecaa9.js";import{I as $e}from"./Icon-85823aa3.js";import{t as J}from"./useDataTime-c7be2668.js";import{_ as Be,Y as ee,J as te,d as Ee,i as h,h as Le,j as q,x as Ne,o as i,c as o,e as v,w as k,l as m,b as e,L as Oe,f as Q,t as p,n as S,s as z,F as C,q as T,H as R,U as je,V as De,k as Pe}from"./index-90ac1a44.js";import{g as Fe}from"./convert-2ad76038.js";import{T as Z}from"./index-4d938e91.js";import{S as Ve}from"./index-93d9312f.js";import{A as Ge,a as qe}from"./index-1e415282.js";import{_ as L}from"./index-a2503c07.js";import{T as ze}from"./isSymbol-9094e8b7.js";import{_ as Je}from"./_plugin-vue_export-helper-8ee86600.js";import"./Grid-839ef6d1.js";import"./index-109c99be.js";import"./Col-fddaa6b7.js";import"./styleChecker-1445806f.js";import"./isPlainObject-aab367ce.js";import"./vnode-b0455438.js";import"./index-a413fea1.js";import"./DialogWrap-6616a498.js";import"./shallowequal-36516cfd.js";import"./omit-84d71e15.js";import"./pickAttrs-ba13e92c.js";import"./index-cfa536c5.js";import"./FormItemContext-64f846db.js";import"./index-027c2128.js";import"./SearchOutlined-0eaaa97a.js";import"./index-c0eeee91.js";import"./usePrice-bc935b83.js";import"./updateLocale-cec40f3d.js";import"./useState-64f2823f.js";import"./useMemo-9928f29b.js";import"./lodash-07b825be.js";import"./index-95b42b3e.js";import"./Badge-54a9cc4e.js";import"./isNumeric-3f69e2aa.js";import"./index-5f5223b4.js";import"./index-788f312f.js";import"./index-90f5ddad.js";import"./index-9869a66e.js";import"./css-aae66f86.js";import"./toArray-3936b2d5.js";import"./index-bb804fdd.js";import"./useRefs-2a883b79.js";import"./_flatRest-f2577aae.js";import"./isMobile-e2e89480.js";const j={new:"جدید",reviewing:"در حال بررسی",accepted:"پذیرفته",rejected:"رد شده",archived:"بایگانی"};async function Ke(){return await ee("local_guide_call_config",1)}async function Me(u){return await te("local_guide_call_config",1,{...u,updated_at:new Date().toISOString()})}async function He(u){const{TableEngineRequest:d}=await Be(()=>import("./buildSupabaseQuery-c046d1a6.js"),["assets/buildSupabaseQuery-c046d1a6.js","assets/index-90ac1a44.js","assets/index-0643191e.css"]),x={...u};!x.sort&&!x.order&&(x.order="-created_at");const w=await d(x,"local_guide_call_submissions");try{if(Array.isArray(w==null?void 0:w.rows)){const A=x.page||1,I=x.limit||20,K=(A-1)*I,D=w.rows.map((y,P)=>({...y,photo_urls:Array.isArray(y.photo_urls)?y.photo_urls:[],tags:Array.isArray(y.tags)?y.tags:[],answers:y.answers&&typeof y.answers=="object"?y.answers:{},status_label:y.status==="submitted"?"ارسالشده":"پیشنویس",review_status_label:j[y.review_status]||y.review_status,index:K+P}));return{...w,rows:D}}}catch(A){console.error("[getLocalGuideCallSubmissionsTable]",A)}return w}async function We(u,d){return await te("local_guide_call_submissions",u,{...d,updated_at:new Date().toISOString()})}async function Ye(u){const d=await ee("local_guide_call_submissions",u);return{...d,photo_urls:Array.isArray(d==null?void 0:d.photo_urls)?d.photo_urls:[],tags:Array.isArray(d==null?void 0:d.tags)?d.tags:[],answers:d!=null&&d.answers&&typeof d.answers=="object"?d.answers:{}}}const Xe=[{title:"ردیف",dataIndex:"id",key:"id",filterable:!1,width:70,align:"center",customRender:u=>u.record.index+1},{title:"نام",dataIndex:"full_name",key:"full_name"},{title:"موبایل",dataIndex:"phone",key:"phone"},{title:"استان",dataIndex:"province",key:"province"},{title:"شهر",dataIndex:"city",key:"city",filterable:!1},{title:"وضعیت",dataIndex:"status",key:"status",width:110,customRender:u=>u.record.status==="submitted"?"ارسالشده":"پیشنویس"},{title:"بررسی",dataIndex:"review_status",key:"review_status",width:130,customRender:u=>j[u.record.review_status]||u.record.review_status},{title:"تگها",dataIndex:"tags",key:"tags",filterable:!1,customRender:u=>{const d=Array.isArray(u.record.tags)?u.record.tags:[];return d.length?d.slice(0,3).join("، ")+(d.length>3?"…":""):"—"}},{title:"زمان ارسال",dataIndex:"submitted_at",key:"submitted_at",filterable:!1,customRender:u=>u.record.submitted_at?J(u.record.submitted_at):"—"},{title:"عملیات",dataIndex:"action",key:"action",slot:"action",filterable:!1,align:"center"}],r=u=>(je("data-v-bb80353e"),u=u(),De(),u),Qe={class:"mb-4 flex flex-wrap gap-3 items-end"},Ze=r(()=>e("h2",{class:"m-0 flex-1"},"لیست فراخوان راهبر محلی",-1)),et=r(()=>e("div",{class:"mb-1 text-xs text-gray-500"},"فیلتر استان",-1)),tt=r(()=>e("div",{class:"mb-1 text-xs text-gray-500"},"وضعیت بررسی",-1)),lt=r(()=>e("div",{class:"mb-1 text-xs text-gray-500"},"وضعیت فرم",-1)),st=r(()=>e("span",null,"جزئیات",-1)),at={class:"max-w-2xl space-y-4 py-2"},it=r(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"عنوان",-1)),nt=r(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"متن مقدمه",-1)),ot=r(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"یادداشت میزبان",-1)),rt={class:"flex items-center gap-2"},ct=r(()=>e("span",null,"فرم باز است",-1)),ut={class:"border-t border-gray-200 pt-4 mt-2"},_t=r(()=>e("h3",{class:"m-0 mb-3 text-base font-700"},"پاداش تشکر پس از ارسال",-1)),dt={class:"flex items-center gap-2 mb-3"},vt=r(()=>e("span",null,"نمایش کد تخفیف در صفحه تشکر فعال باشد",-1)),pt={class:"mb-3"},mt=r(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"متن صفحه تشکر",-1)),gt=r(()=>e("div",{class:"mb-1 text-sm text-gray-600"},"کد تخفیف",-1)),yt=r(()=>e("div",{class:"mt-1 text-xs text-gray-500"}," همین کد به کاربر نمایش داده میشود. کد باید در بخش کدهای تخفیف (اشتراک/فروشگاه) هم تعریف و فعال باشد. ",-1)),ft={key:0,class:"lgc-detail"},ht={class:"lgc-header"},bt={class:"lgc-header-main"},kt={class:"lgc-avatar"},wt={class:"lgc-name"},xt={class:"lgc-meta"},St={key:0,class:"lgc-dot"},At=["href"],It={key:0,class:"lgc-meta-sub"},Ct={class:"lgc-badges"},Tt={class:"lgc-review-box"},Rt=r(()=>e("div",{class:"lgc-section-head"},[e("h3",{class:"lgc-section-title"},"بررسی ادمین"),e("p",{class:"lgc-section-hint"},"وضعیت، تگ و یادداشت را اینجا ثبت کنید.")],-1)),Ut={class:"lgc-review-grid"},$t=r(()=>e("div",{class:"lgc-field-label"},"وضعیت بررسی",-1)),Bt=r(()=>e("div",{class:"lgc-field-label"},"تگها",-1)),Et={class:"mt-3"},Lt=r(()=>e("div",{class:"lgc-field-label"},"یادداشت ادمین",-1)),Nt={class:"lgc-review-actions"},Ot={class:"lgc-grid"},jt={class:"lgc-card"},Dt=r(()=>e("h3",{class:"lgc-section-title"},"اطلاعات پایه",-1)),Pt={class:"lgc-dl lgc-dl-grid"},Ft={class:"lgc-row"},Vt=r(()=>e("dt",null,"مدت سکونت",-1)),Gt={class:"lgc-row"},qt=r(()=>e("dt",null,"تعداد خانواده",-1)),zt={class:"lgc-row"},Jt=r(()=>e("dt",null,"فرزند زیر ۱۸",-1)),Kt={class:"lgc-row"},Mt=r(()=>e("dt",null,"راحتی با دوربین",-1)),Ht={class:"lgc-row lgc-row-wide"},Wt=r(()=>e("dt",null,"میزان همراهی",-1)),Yt={class:"lgc-card"},Xt=r(()=>e("h3",{class:"lgc-section-title"},"رسانه و لینکها",-1)),Qt={class:"lgc-media-list"},Zt={class:"lgc-media-item"},el=r(()=>e("div",{class:"lgc-field-label"},"ویدئو معرفی",-1)),tl=["href"],ll=["href"],sl={key:2,class:"lgc-empty"},al={key:0,class:"lgc-media-item"},il=r(()=>e("div",{class:"lgc-field-label"},"شبکه اجتماعی",-1)),nl=["href"],ol={key:1,class:"lgc-media-item"},rl=r(()=>e("div",{class:"lgc-field-label"},"عکسها",-1)),cl={class:"lgc-photo-grid"},ul={key:2,class:"lgc-empty"},_l={class:"lgc-section-title"},dl={class:"lgc-answers"},vl={class:"lgc-answer-label"},pl={key:0,class:"lgc-chips"},ml={key:1,class:"lgc-list"},gl={class:"lgc-list-index"},yl={key:2,class:"lgc-list lgc-list-places"},fl={class:"lgc-list-index"},hl={class:"lgc-place-name"},bl={key:0,class:"lgc-place-why"},kl={key:3,class:"lgc-answer-value"},wl={key:0,class:"lgc-card lgc-card-wide lgc-empty-state"},xl=Ee({__name:"index",setup(u){const d=Z.TabPane,x=h("list"),w=h(),A=h(),I=h("submitted"),D=["آذربایجان شرقی","آذربایجان غربی","اردبیل","اصفهان","البرز","ایلام","بوشهر","تهران","چهارمحال و بختیاری","خراسان جنوبی","خراسان رضوی","خراسان شمالی","خوزستان","زنجان","سمنان","سیستان و بلوچستان","فارس","قزوین","قم","کردستان","کرمان","کرمانشاه","کهگیلویه و بویراحمد","گلستان","گیلان","لرستان","مازندران","مرکزی","هرمزگان","همدان","یزد"].map(t=>({label:t,value:t})),y=Object.entries(j).map(([t,l])=>({value:t,label:l})),P=[{value:"submitted",label:"ارسالشده"},{value:"draft",label:"پیشنویس"}],le=["خانواده دارای کودک","جلوی دوربین","راهنمای پشت صحنه","غذای خاص","طبیعت","صنعت محلی","کشاورزی","حیوانات","شخصیت خاص","دسترسی ویژه","مراسم فصلی","هنر","تاریخ","تجربه کودکپسند","تجربه ماجراجویانه","لوکیشن خاص","روستا"].map(t=>({label:t,value:t})),se=new Set(["province","review_status","status"]);function ae(){const t=[];return w.value&&t.push({field:"province",op:"eq",value:w.value}),A.value&&t.push({field:"review_status",op:"eq",value:A.value}),I.value&&t.push({field:"status",op:"eq",value:I.value}),t}const[ie,ne]=Ue(),oe=h({columns:Xe,api:t=>{const l=(t.filters||[]).filter(_=>!se.has(_==null?void 0:_.field));return He({...t,filters:[...l,...ae()]})},defaultPageLimit:20});function N(){ne()}const n=Le({title:"",intro_text:"",host_note_text:"",is_open:!0,thank_you_enabled:!1,thank_you_text:"",thank_you_discount_code:""}),F=h(!1);async function re(){try{const t=await Ke();n.title=t.title||"",n.intro_text=t.intro_text,n.host_note_text=t.host_note_text,n.is_open=t.is_open!==!1,n.thank_you_enabled=!!t.thank_you_enabled,n.thank_you_text=t.thank_you_text||"",n.thank_you_discount_code=t.thank_you_discount_code||""}catch(t){R.error((t==null?void 0:t.message)||"خطا در بارگذاری تنظیمات")}}async function ce(){F.value=!0;try{await Me({title:n.title,intro_text:n.intro_text,host_note_text:n.host_note_text,is_open:n.is_open,thank_you_enabled:n.thank_you_enabled,thank_you_text:n.thank_you_text||null,thank_you_discount_code:(n.thank_you_discount_code||"").trim()||null}),R.success("تنظیمات ذخیره شد")}catch(t){R.error((t==null?void 0:t.message)||"خطا در ذخیره تنظیمات")}finally{F.value=!1}}const O=h(!1),V=h(!1),s=h(null),U=h("new"),$=h([]),B=h(""),G=h(!1);function ue(t){return t===!0?"بله":t===!1?"خیر":"—"}function M(t){return t?/^https?:\/\//i.test(t)?t:Fe(t):"#"}function _e(t){return t==="accepted"?"lgc-badge-success":t==="reviewing"?"lgc-badge-info":t==="rejected"?"lgc-badge-danger":t==="archived"?"lgc-badge-neutral":"lgc-badge-warning"}function H(t){return t==null||t===""?!0:Array.isArray(t)?t.length?typeof t[0]=="object"?!t.some(l=>l!=null&&l.relation||l!=null&&l.name||l!=null&&l.why?!0:Object.values(l||{}).some(_=>_!=null&&_!=="")):!t.some(l=>l!=null&&String(l).trim()!==""):!0:!1}function de(t){return H(t)?"—":Array.isArray(t)?typeof t[0]=="object"?JSON.stringify(t,null,2):t.filter(l=>l!=null&&String(l).trim()!=="").join("، "):typeof t=="object"?JSON.stringify(t,null,2):String(t)}const ve=new Set(["family_members_present","experiences","local_skills","family_three_words","family_traits","desired_roles"]),pe=[{key:"family",title:"خانواده",fields:[{key:"family_origin",label:"اصالت خانوادگی"},{key:"family_intro",label:"معرفی خانواده"},{key:"family_members",label:"اعضای خانواده"},{key:"children_ages",label:"سن فرزندان"},{key:"family_members_present",label:"اعضای حاضر در برنامه"}]},{key:"city",title:"معرفی شهر و مکانها",fields:[{key:"first_place",label:"اولین مکان"},{key:"worth_places",label:"سه مکان ارزشمند"},{key:"hidden_place",label:"مکان کمترشناخته"},{key:"unknown_fact",label:"نکته کمتردانسته"},{key:"surprise_idea",label:"ایده غافلگیری"}]},{key:"experience",title:"تجربه و مهارت",fields:[{key:"hands_on_activity",label:"فعالیت تجربهای"},{key:"experiences",label:"تجربههای پیشنهادی"},{key:"local_skills",label:"مهارت محلی"},{key:"local_skills_detail",label:"توضیح مهارت"}]},{key:"food",title:"غذا",fields:[{key:"famous_food",label:"غذای معروف"},{key:"hidden_food",label:"غذای کمترشناخته"},{key:"can_cook_with",label:"امکان پخت مشترک"},{key:"cook_with_detail",label:"جزئیات پخت"}]},{key:"people_access",title:"آدمها و دسترسی",fields:[{key:"knows_special_person",label:"فرد خاص"},{key:"special_person_who",label:"چه کسی"},{key:"special_person_trait",label:"ویژگی"},{key:"special_person_relation",label:"ارتباط"},{key:"can_arrange_meeting",label:"هماهنگی ملاقات"},{key:"one_person_to_meet",label:"یک نفر معرفیشده"},{key:"has_special_access",label:"دسترسی ویژه"},{key:"special_access_detail",label:"توضیح دسترسی"},{key:"can_coordinate_access",label:"هماهنگی فیلمبرداری"}]},{key:"timing_personality",title:"زمان و شخصیت",fields:[{key:"best_season",label:"بهترین فصل"},{key:"has_annual_event",label:"مراسم سالانه"},{key:"event_name",label:"نام مراسم"},{key:"event_time",label:"زمان مراسم"},{key:"event_detail",label:"توضیح مراسم"},{key:"best_visit_time",label:"بهترین زمان سفر"},{key:"family_three_words",label:"سه کلمه خانواده"},{key:"family_traits",label:"صفات خانواده"},{key:"funniest_person",label:"بامزهترین فرد"},{key:"family_attractive",label:"جذابیت خانواده"}]},{key:"media",title:"دوربین، نقش و یادداشت",fields:[{key:"had_camera_experience",label:"تجربه دوربین"},{key:"area_knowledge",label:"آشنایی با مسیرها"},{key:"has_vehicle",label:"وسیله نقلیه"},{key:"desired_roles",label:"نقشهای مطلوب"},{key:"free_note",label:"یادداشت آزاد"}]}];function me(t,l,_){if(H(_))return null;if(t==="family_members"&&Array.isArray(_)){const g=_.map(c=>({relation:String((c==null?void 0:c.relation)||"").trim(),age:(c==null?void 0:c.age)!=null&&c.age!==""?Number(c.age):null})).filter(c=>c.relation);return g.length?{key:t,label:l,kind:"family",members:g}:null}if(t==="worth_places"&&Array.isArray(_)){const g=_.map(c=>({name:String((c==null?void 0:c.name)||"").trim(),why:String((c==null?void 0:c.why)||"").trim()})).filter(c=>c.name||c.why);return g.length?{key:t,label:l,kind:"places",places:g}:null}if(ve.has(t)&&Array.isArray(_)){const g=_.map(c=>String(c||"").trim()).filter(Boolean);return g.length?{key:t,label:l,kind:"chips",chips:g}:null}return{key:t,label:l,kind:"text",value:de(_)}}const ge=q(()=>s.value&&[s.value.province,s.value.city,s.value.village].filter(Boolean).join(" / ")||"—"),ye=q(()=>{var _;const t=String(((_=s.value)==null?void 0:_.full_name)||"").trim();if(!t)return"?";const l=t.split(/\s+/).filter(Boolean);return l.length===1?l[0].slice(0,1):`${l[0].slice(0,1)}${l[l.length-1].slice(0,1)}`}),W=q(()=>{var l;const t=((l=s.value)==null?void 0:l.answers)||{};return pe.map(_=>({key:_.key,title:_.title,rows:_.fields.map(g=>me(g.key,g.label,t[g.key])).filter(g=>!!g)})).filter(_=>_.rows.length>0)});async function fe(t){O.value=!0,V.value=!0;try{s.value=await Ye(t.id),U.value=s.value.review_status||"new",$.value=[...s.value.tags||[]],B.value=s.value.admin_notes||""}catch(l){R.error((l==null?void 0:l.message)||"خطا در بارگذاری جزئیات"),O.value=!1}finally{V.value=!1}}async function he(){if(s.value){G.value=!0;try{await We(s.value.id,{review_status:U.value,tags:$.value,admin_notes:B.value||null}),R.success("ذخیره شد"),s.value.review_status=U.value,s.value.tags=[...$.value],s.value.admin_notes=B.value,N()}catch(t){R.error((t==null?void 0:t.message)||"خطا در ذخیره")}finally{G.value=!1}}}return Ne(()=>{re()}),(t,l)=>{const _=Re,g=Te,c=Ce,Y=Ie,X=Ae,be=Ve,ke=Se,we=xe;return i(),o("div",null,[v(we,null,{default:k(()=>[v(m(Z),{activeKey:x.value,"onUpdate:activeKey":l[10]||(l[10]=a=>x.value=a)},{default:k(()=>[v(m(d),{key:"list",tab:"پاسخها"},{default:k(()=>[e("div",Qe,[Ze,e("div",null,[et,v(m(L),{value:w.value,"onUpdate:value":l[0]||(l[0]=a=>w.value=a),"allow-clear":"","show-search":"",placeholder:"همه استانها",style:{"min-width":"180px"},options:m(D),onChange:N},null,8,["value","options"])]),e("div",null,[tt,v(m(L),{value:A.value,"onUpdate:value":l[1]||(l[1]=a=>A.value=a),"allow-clear":"",placeholder:"همه",style:{"min-width":"160px"},options:m(y),onChange:N},null,8,["value","options"])]),e("div",null,[lt,v(m(L),{value:I.value,"onUpdate:value":l[2]||(l[2]=a=>I.value=a),"allow-clear":"",placeholder:"همه",style:{"min-width":"140px"},options:P,onChange:N},null,8,["value"])])]),v(_,Oe(oe.value,{onRegister:m(ie)}),{action:k(({record:a})=>[v(m(ze),{class:"cursor-pointer"},{title:k(()=>[st]),default:k(()=>[v($e,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:f=>fe(a)},null,8,["onClick"])]),_:2},1024)]),_:1},16,["onRegister"])]),_:1}),v(m(d),{key:"settings",tab:"تنظیمات فرم"},{default:k(()=>[e("div",at,[e("div",null,[it,v(g,{value:n.title,"onUpdate:value":l[3]||(l[3]=a=>n.title=a),placeholder:"عنوان فراخوان"},null,8,["value"])]),e("div",null,[nt,v(c,{value:n.intro_text,"onUpdate:value":l[4]||(l[4]=a=>n.intro_text=a),rows:8},null,8,["value"])]),e("div",null,[ot,v(c,{value:n.host_note_text,"onUpdate:value":l[5]||(l[5]=a=>n.host_note_text=a),rows:3},null,8,["value"])]),e("div",rt,[v(Y,{value:n.is_open,"onUpdate:value":l[6]||(l[6]=a=>n.is_open=a)},null,8,["value"]),ct]),e("div",ut,[_t,e("div",dt,[v(Y,{value:n.thank_you_enabled,"onUpdate:value":l[7]||(l[7]=a=>n.thank_you_enabled=a)},null,8,["value"]),vt]),e("div",pt,[mt,v(c,{value:n.thank_you_text,"onUpdate:value":l[8]||(l[8]=a=>n.thank_you_text=a),rows:4,placeholder:"مثلاً: از همراهیتان ممنونیم! این کد تخفیف را برای شما در نظر گرفتهایم."},null,8,["value"])]),e("div",null,[gt,v(g,{value:n.thank_you_discount_code,"onUpdate:value":l[9]||(l[9]=a=>n.thank_you_discount_code=a),placeholder:"مثلاً IRANGUARD1405",dir:"ltr"},null,8,["value"]),yt])]),v(X,{type:"primary",loading:F.value,onClick:ce},{default:k(()=>[Q(" ذخیره تنظیمات ")]),_:1},8,["loading"])])]),_:1})]),_:1},8,["activeKey"]),v(ke,{visible:O.value,"onUpdate:visible":l[14]||(l[14]=a=>O.value=a),title:"جزئیات پاسخ فراخوان",width:"960px",footer:null},{default:k(()=>[v(be,{spinning:V.value,tip:"در حال بارگذاری..."},{default:k(()=>[s.value?(i(),o("div",ft,[e("header",ht,[e("div",bt,[e("div",kt,p(ye.value),1),e("div",null,[e("h2",wt,p(s.value.full_name||"بدون نام"),1),e("div",xt,[e("span",null,p(ge.value),1),s.value.phone?(i(),o("span",St,"•")):S("",!0),s.value.phone?(i(),o("a",{key:1,class:"lgc-phone",href:`tel:${s.value.phone}`},p(s.value.phone),9,At)):S("",!0)]),s.value.submitted_at||s.value.created_at?(i(),o("div",It,p(s.value.submitted_at?`ارسال: ${m(J)(s.value.submitted_at)}`:`ثبت: ${m(J)(s.value.created_at)}`),1)):S("",!0)])]),e("div",Ct,[e("span",{class:z(["lgc-badge",s.value.status==="submitted"?"lgc-badge-success":"lgc-badge-neutral"])},p(s.value.status==="submitted"?"ارسالشده":"پیشنویس"),3),e("span",{class:z(["lgc-badge",_e(s.value.review_status)])},p(m(j)[s.value.review_status]||s.value.review_status),3)])]),e("section",Tt,[Rt,e("div",Ut,[e("div",null,[$t,v(m(L),{value:U.value,"onUpdate:value":l[11]||(l[11]=a=>U.value=a),class:"w-full",options:m(y)},null,8,["value","options"])]),e("div",null,[Bt,v(m(L),{value:$.value,"onUpdate:value":l[12]||(l[12]=a=>$.value=a),mode:"tags",class:"w-full",options:m(le),placeholder:"افزودن تگ"},null,8,["value","options"])])]),e("div",Et,[Lt,v(c,{value:B.value,"onUpdate:value":l[13]||(l[13]=a=>B.value=a),rows:3,placeholder:"یادداشت داخلی برای تیم..."},null,8,["value"])]),e("div",Nt,[v(X,{type:"primary",loading:G.value,onClick:he},{default:k(()=>[Q(" ذخیره وضعیت و تگها ")]),_:1},8,["loading"])])]),e("div",Ot,[e("section",jt,[Dt,e("dl",Pt,[e("div",Ft,[Vt,e("dd",null,p(s.value.years_in_area||"—"),1)]),e("div",Gt,[qt,e("dd",null,p(s.value.family_size??"—"),1)]),e("div",zt,[Jt,e("dd",null,p(ue(s.value.has_children_under_18)),1)]),e("div",Kt,[Mt,e("dd",null,p(s.value.camera_comfort||"—"),1)]),e("div",Ht,[Wt,e("dd",null,p(s.value.availability||"—"),1)])])]),e("section",Yt,[Xt,e("div",Qt,[e("div",Zt,[el,s.value.video_url?(i(),o("a",{key:0,class:"lgc-link-btn",href:M(s.value.video_url),target:"_blank",rel:"noopener"},"مشاهده فایل ویدئو",8,tl)):s.value.video_link?(i(),o("a",{key:1,class:"lgc-link-btn",href:s.value.video_link,target:"_blank",rel:"noopener"},p(s.value.video_link),9,ll)):(i(),o("span",sl,"ثبت نشده"))]),s.value.social_link?(i(),o("div",al,[il,e("a",{class:"lgc-link-btn",href:s.value.social_link,target:"_blank",rel:"noopener"},p(s.value.social_link),9,nl)])):S("",!0),(s.value.photo_urls||[]).length?(i(),o("div",ol,[rl,e("div",cl,[v(m(Ge),null,{default:k(()=>[(i(!0),o(C,null,T(s.value.photo_urls,(a,f)=>(i(),Pe(m(qe),{key:`${a}-${f}`,src:M(a),alt:`عکس ${f+1}`,width:88,height:88,preview:{mask:"پیشنمایش"},class:"lgc-photo"},null,8,["src","alt"]))),128))]),_:1})])])):S("",!0),!s.value.video_url&&!s.value.video_link&&!s.value.social_link&&!(s.value.photo_urls||[]).length?(i(),o("div",ul," رسانهای ثبت نشده است. ")):S("",!0)])]),(i(!0),o(C,null,T(W.value,a=>(i(),o("section",{key:a.key,class:"lgc-card lgc-card-wide"},[e("h3",_l,p(a.title),1),e("div",dl,[(i(!0),o(C,null,T(a.rows,f=>(i(),o("div",{key:f.key,class:z(["lgc-answer",{"lgc-answer-rich":f.kind!=="text"}])},[e("div",vl,p(f.label),1),f.kind==="chips"?(i(),o("div",pl,[(i(!0),o(C,null,T(f.chips,b=>(i(),o("span",{key:b,class:"lgc-chip"},p(b),1))),128))])):f.kind==="family"?(i(),o("ul",ml,[(i(!0),o(C,null,T(f.members,(b,E)=>(i(),o("li",{key:`${b.relation}-${E}`},[e("span",gl,p(E+1),1),e("span",null,p(b.relation)+p(b.age!=null?` — ${b.age} ساله`:""),1)]))),128))])):f.kind==="places"?(i(),o("ul",yl,[(i(!0),o(C,null,T(f.places,(b,E)=>(i(),o("li",{key:`${b.name}-${E}`},[e("span",fl,p(E+1),1),e("div",null,[e("div",hl,p(b.name||"—"),1),b.why?(i(),o("div",bl,p(b.why),1)):S("",!0)])]))),128))])):(i(),o("div",kl,p(f.value),1))],2))),128))])]))),128)),W.value.length?S("",!0):(i(),o("div",wl," پاسخی در فرم ثبت نشده است. "))])])):S("",!0)]),_:1},8,["spinning"])]),_:1},8,["visible"])]),_:1})])}}});const ks=Je(xl,[["__scopeId","data-v-bb80353e"]]);export{ks as default};
|