Files
machartaa_admin_dist/dist/assets/index-6c02f512.js
T
2026-10-20 16:52:05 +03:30

2 lines
22 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{_ as Ze}from"./BasicMainCard-33e38576.js";import{_ as et}from"./BasicModal.vue_vue_type_style_index_0_lang-aed8f5e4.js";import{_ as tt,u as at}from"./useBaseTable-e7a67916.js";import{_ as st}from"./button.vue_vue_type_style_index_0_lang-f90e25b2.js";import{bL as me,d as lt,i as f,h as Ae,j as G,z as $e,bM as ot,x as nt,p as it,o as l,c as i,e as v,w as p,b as s,f as B,s as A,l as r,F as C,q as D,n as g,J as ut,K as ct,L as rt,t as _,k as $,R as dt,B as de,H as b,bN as Y,a0 as pt,S as vt,M as _t,N as mt,bO as ft,bP as ht}from"./index-1ba0f9ec.js";import{I as E}from"./Icon-29e38d16.js";import{t as Me}from"./useDataTime-6e234adb.js";import{g as pe}from"./convert-2ad76038.js";import{t as qe}from"./textUtils-c37780ad.js";import{i as ve,j as yt,k as kt,l as bt,r as gt,n as xt,o as wt}from"./support-a5b25f1a.js";import{o as Ct}from"./subscription-f25c1cd1.js";import{M as Tt}from"./index-ec322234.js";import{_ as St,T as It}from"./index-f22a4554.js";import{I as At}from"./index-aafc0fe2.js";import{T as se}from"./isSymbol-355a1404.js";import{A as Re,a as Ue}from"./index-7363de82.js";import{U as $t}from"./index-f4084f09.js";import{_ as Mt}from"./_plugin-vue_export-helper-31e07528.js";import"./Grid-660f1a55.js";import"./index-c136a321.js";import"./Col-f8806a10.js";import"./styleChecker-19ce40ea.js";import"./isPlainObject-e945bc1f.js";import"./vnode-c4e67237.js";import"./index-4bff02a6.js";import"./updateLocale-a8654270.js";import"./index-8f2b7e91.js";import"./shallowequal-e0d9eafb.js";import"./useState-dcd360f8.js";import"./useMemo-ee45fb46.js";import"./FormItemContext-33ef1221.js";import"./omit-f5d28cd3.js";import"./lodash-27f814e6.js";import"./BaseSwitch.vue_vue_type_script_setup_true_lang-36a1ea6e.js";import"./index-c8127d4e.js";import"./Badge-8a8eeb58.js";import"./isNumeric-3f69e2aa.js";import"./index-a8579634.js";import"./index-73cafb1e.js";import"./index-e22339b6.js";import"./index-876da578.js";import"./index-3f6d5caa.js";import"./LeftOutlined-93011b30.js";import"./css-aae66f86.js";import"./DialogWrap-394d7eb0.js";import"./pickAttrs-0ddf9a54.js";import"./index-e0664925.js";import"./toArray-41940180.js";import"./SearchOutlined-95278fe5.js";import"./isMobile-e2e89480.js";import"./index-175b83cf.js";import"./adminDb-b061a757.js";import"./pushNotification-4801c800.js";import"./supabaseTableQuery-e0472e9c.js";import"./useRefs-5e33302c.js";import"./_flatRest-7877cdf8.js";import"./index-83b891e2.js";import"./index-65e13d19.js";me("(min-width: 1023px)");me("(min-width: 767px)");const x=me("(max-width: 767px)");function Le(o){const k=o==null?void 0:o.users;return k?k.name||[k.first_name,k.last_name].filter(Boolean).join(" ")||k.phone||(o==null?void 0:o.account_name)||"—":(o==null?void 0:o.account_name)||"—"}function Pe(o){var k;return((k=o==null?void 0:o.users)==null?void 0:k.phone)||(o==null?void 0:o.account_phone)||"—"}function Be(o){const k=Array.isArray(o==null?void 0:o.messages)?[...o.messages]:[];if(k.length){k.sort((u,R)=>new Date(u.created_at).getTime()-new Date(R.created_at).getTime());const M=k[k.length-1],U=String((M==null?void 0:M.content)||"").trim();return U||((Array.isArray(M==null?void 0:M.attachments)?M.attachments:[]).length?"تصویر":"پیام")}return String((o==null?void 0:o.problem)||"").trim()}const Rt=[{title:"ردیف",dataIndex:"id",key:"row_index",filterable:!1,width:70,align:"center",customRender:o=>o.record.index+1},{title:"شماره تیکت",dataIndex:"id",key:"id",type:"Number",width:110,align:"center",customRender:o=>`#${o.record.id}`},{title:"نام کاربر",dataIndex:"account_name",key:"account_name",type:"Text",width:160,customRender:o=>Le(o.record)},{title:"شماره موبایل",dataIndex:"account_phone",key:"account_phone",type:"Text",width:130,customRender:o=>Pe(o.record)},{title:"آخرین پیام",dataIndex:"problem",key:"problem",type:"Text",width:280,customRender:o=>{const{truncated:k}=qe(Be(o.record),70);return k}},{title:"عملیات",dataIndex:"action",key:"action",width:150,align:"center",slot:"action",filterable:!1}],_e=[{value:"codoblo",label:"اشتراک کدوبلو"},{value:"shop",label:"بخش فروشگاه"},{value:"other",label:"بخش‌های دیگر اپلیکیشن"},{value:"feedback",label:"انتقاد و پیشنهاد"}],Ut=[{value:"new",label:"درخواست‌های جدید"},{value:"answered",label:"پاسخ داده‌شده"},{value:"follow_up",label:"ادامه گفتگو"},{value:"closed",label:"بسته‌شده"},{value:"spam",label:"اسپم"}],y=o=>(_t("data-v-cfaa99df"),o=o(),mt(),o),qt={class:"tickets-page__inner"},Lt={class:"tickets-page__header flex justify-between items-center gap-3 flex-wrap"},Pt=y(()=>s("div",null,[s("h2",{class:"text-lg font-bold m-0"},"تیکت‌های پشتیبانی"),s("p",{class:"text-sm text-gray-500 mt-1 mb-0"},"مدیریت درخواست‌های پشتیبانی کاربران")],-1)),Bt={key:0,class:"tickets-queues"},Dt=y(()=>s("div",{class:"tickets-queues__title"},"وضعیت درخواست‌ها",-1)),Et=["onClick"],Nt={class:"tickets-queues__item-label"},Kt={class:"tickets-queues__item-count"},Ft={class:"tickets-main"},Ot={class:"tickets-mobile-chips tickets-mobile-chips--queues"},jt=["onClick"],zt={class:"tickets-chip__count"},Qt={class:"tickets-mobile-toolbar"},Vt={class:"tickets-mobile-chips tickets-mobile-chips--subjects"},Gt=["onClick"],Ht={key:0,class:"tickets-search-toggle__dot"},Jt={key:0,class:"tickets-mobile-search"},Wt=["onKeydown"],Xt={class:"tickets-mobile-list"},Yt={key:0,class:"tickets-mobile-list__state"},Zt={key:1,class:"tickets-mobile-list__state"},ea=["onClick"],ta={class:"tickets-card__top"},aa={class:"tickets-card__id dir-ltr"},sa={class:"tickets-card__subject"},la={class:"tickets-card__user"},oa={class:"tickets-card__phone dir-ltr"},na={class:"tickets-card__preview"},ia={class:"tickets-card__action"},ua=y(()=>s("span",null,"مشاهده",-1)),ca=["disabled"],ra={class:"tickets-table-wrap"},da={class:"gap-2 flex justify-center items-center"},pa=y(()=>s("span",null,"مشاهده",-1)),va=y(()=>s("span",null,"بستن تیکت",-1)),_a=y(()=>s("span",null,"اسپم",-1)),ma=y(()=>s("span",null,"بازگردانی از اسپم",-1)),fa={key:0,class:"py-8 text-center text-gray-500"},ha={key:1,class:"space-y-4"},ya={class:"grid grid-cols-1 md:grid-cols-2 gap-3 text-sm"},ka=y(()=>s("div",{class:"text-gray-500 mb-1"},"شماره تیکت",-1)),ba={class:"font-600 dir-ltr text-right"},ga=y(()=>s("div",{class:"text-gray-500 mb-1"},"موضوع",-1)),xa={class:"font-600"},wa=y(()=>s("div",{class:"text-gray-500 mb-1"},"نام و نام خانوادگی",-1)),Ca={class:"font-600"},Ta=y(()=>s("div",{class:"text-gray-500 mb-1"},"شماره همراه",-1)),Sa={class:"font-600 dir-ltr text-right"},Ia=y(()=>s("div",{class:"text-gray-500 mb-1"},"وضعیت اشتراک",-1)),Aa=y(()=>s("div",{class:"text-gray-500 mb-1"},"پلن / انقضا",-1)),$a={class:"font-600"},Ma=y(()=>s("div",{class:"text-gray-500 mb-1 text-sm"},"متن پیام کاربر",-1)),Ra={class:"rounded-xl border border-gray-200 bg-gray-50 p-3 text-sm leading-7 whitespace-pre-wrap"},Ua={key:0,class:"flex flex-wrap gap-2 mt-2"},qa={key:0,class:"space-y-2"},La=y(()=>s("div",{class:"text-gray-500 text-sm"},"تاریخچه گفتگو",-1)),Pa={class:"text-xs text-gray-500 mb-1"},Ba={class:"leading-7 whitespace-pre-wrap"},Da={key:0,class:"flex flex-wrap gap-2 mt-2"},Ea=y(()=>s("div",{class:"mb-1 text-sm text-gray-600"},"متن پاسخ کارشناس",-1)),Na=y(()=>s("div",{class:"mb-1 text-sm text-gray-600"},"تصاویر مربوطه برای کاربر",-1)),Ka={key:0},Fa=y(()=>s("div",{class:"text-xs"},"آپلود تصویر",-1)),Oa=[Fa],ja={key:2,class:"rounded-xl bg-gray-100 p-3 text-center text-sm text-gray-600"},za={key:3,class:"rounded-xl bg-orange-50 border border-orange-200 p-3 text-center text-sm text-orange-700"},Qa=15,Va=lt({__name:"index",setup(o){const{TextArea:k}=At,M=f(),U=f(!1),Z=f(!1),u=f(null),R=f(null),le=f(!1),S=f(!1),q=f("new"),T=f("all"),N=Ae({new:0,answered:0,follow_up:0,closed:0,spam:0}),j=Ae({content:""}),K=f([]),w=f([]),F=f([]),oe=f(!1),H=f(!1),ne=f(1),fe=f(0),z=f(!1),I=f(""),he=f(null),ye=Ut,De=G(()=>`${q.value}:${T.value}`),Ee=G(()=>x.value?"95vw":"720px"),ke=G(()=>F.value.length<fe.value),[Ne,Ke]=at(),ie=f({columns:Rt,api:ve(q.value,T.value),defaultPageLimit:20}),Fe=G(()=>{var t,n,c;const e=(t=u.value)==null?void 0:t.users;return e?e.name||[e.first_name,e.last_name].filter(Boolean).join(" ")||((n=u.value)==null?void 0:n.account_name)||"—":((c=u.value)==null?void 0:c.account_name)||"—"}),Oe=G(()=>{var e,t,n;return((t=(e=u.value)==null?void 0:e.users)==null?void 0:t.phone)||((n=u.value)==null?void 0:n.account_phone)||"—"}),je=G(()=>{const e=R.value;if(!e)return"—";const t=e.planTitle||"",n=e.expiresAt?Me(e.expiresAt):"";return t&&n?`${t} — ${n}`:t||n||"—"});function be(e){var t;return((t=_e.find(n=>n.value===e))==null?void 0:t.label)||e||"—"}function ze(e){const{truncated:t}=qe(Be(e),90);return t||"—"}function ge(){ie.value={...ie.value,api:ve(q.value,T.value)}}async function xe(){try{const e=await yt();N.new=e.new,N.answered=e.answered,N.follow_up=e.follow_up,N.closed=e.closed,N.spam=e.spam}catch{}}function we(e){q.value=e}async function Qe(){var e;z.value=!0,await de(),(e=he.value)==null||e.focus()}function Ce(){z.value=!1}function Ve(){if(!I.value){z.value=!1;return}I.value=""}async function Q(e=!0){var t;if(x.value){e?(ne.value=1,oe.value=!0):H.value=!0;try{const c=await ve(q.value,T.value)({page:ne.value,limit:Qa,search:I.value.trim()||void 0}),h=(c==null?void 0:c.rows)||[];fe.value=((t=c==null?void 0:c.query)==null?void 0:t.total)??h.length,e?F.value=h:F.value=[...F.value,...h]}catch{e&&(F.value=[]),b.error("خطا در دریافت تیکت‌ها")}finally{oe.value=!1,H.value=!1}}}async function Ge(){!ke.value||H.value||(ne.value+=1,await Q(!1))}async function ee(){await xe(),x.value?await Q(!0):await Ke()}$e([q,T],()=>{x.value?Q(!0):ge()}),ot(I,()=>{x.value&&Q(!0)},{debounce:350}),$e(x,e=>{e?Q(!0):(z.value=!1,I.value="",ge())});async function Te(e){var t;U.value=!0,Z.value=!0,u.value=null,R.value=null,j.content="",K.value=[],w.value=[],await de(),Y(),window.setTimeout(()=>Y(),50),window.setTimeout(()=>Y(),300);try{u.value=await kt(e.id);const n=u.value.user_id||((t=u.value.users)==null?void 0:t.id);try{R.value=await Ct(n)}catch{R.value={isActive:!1,label:"نامشخص",planTitle:null,expiresAt:null,remainingDays:0}}}catch{b.error("خطا در دریافت جزئیات تیکت"),U.value=!1}finally{Z.value=!1,await de(),Y(),window.setTimeout(()=>Y(),80)}}function L(){U.value=!1,u.value=null,R.value=null,j.content="",K.value=[],w.value=[]}function He(e){return e.type.startsWith("image/")?w.value.length>=6?(b.warning("حداکثر ۶ تصویر مجاز است"),!1):!0:(b.error("فقط تصویر مجاز است"),!1)}async function Je(e){const{file:t,onSuccess:n,onError:c,onProgress:h}=e,te=pt()||localStorage.getItem("tamin_token")||localStorage.getItem("token")||"";if(!te){b.error("توکن احراز هویت یافت نشد"),c==null||c(new Error("no token"));return}const ae=new FormData;ae.append("file",t);try{await new Promise((J,P)=>{const a=new XMLHttpRequest;a.open("POST",`${vt.replace(/\/$/,"")}/upload/machartaa-img`),a.setRequestHeader("Authorization",`Bearer ${te}`),a.upload.onprogress=m=>{m.lengthComputable&&(h==null||h({percent:Math.round(m.loaded/m.total*100)}))},a.onload=()=>{var m,W,X;if(a.status<200||a.status>=300){P(new Error(`upload failed: ${a.status}`));return}try{const d=JSON.parse(a.responseText||"{}"),O=d.path||d.full_src||d.url||d.src||((m=d.data)==null?void 0:m.path)||((W=d.data)==null?void 0:W.full_src)||((X=d.data)==null?void 0:X.url)||"";if(!O){P(new Error("مسیر فایل از سرور دریافت نشد"));return}const V=String(O).replace(/^https?:\/\/[^/]+/,"");K.value.push({url:V,name:t.name});const ce=t.uid;w.value=w.value.map(re=>re.uid===ce?{...re,status:"done",url:pe(V),response:{path:V}}:re),n==null||n(d,a),J()}catch(d){P(d)}},a.onerror=()=>P(new Error("خطا در آپلود تصویر")),a.send(ae)})}catch(J){c==null||c(J),b.error("خطا در آپلود تصویر");const P=t.uid;w.value=w.value.filter(a=>a.uid!==P)}}function We(e){var n;const t=((n=e==null?void 0:e.response)==null?void 0:n.path)||Xe(e==null?void 0:e.url);K.value=K.value.filter(c=>c.url!==t),w.value=w.value.filter(c=>c.uid!==e.uid)}function Xe(e){return e?e.replace(/^https?:\/\/[^/]+/,""):""}async function Se(e){var n,c;const t=(e==null?void 0:e.id)||((n=u.value)==null?void 0:n.id);if(t)try{S.value=!0,await bt(t),b.success("تیکت به اسپم منتقل شد"),((c=u.value)==null?void 0:c.id)===t&&L(),await ee()}catch(h){b.error((h==null?void 0:h.message)||"خطا در انتقال به اسپم")}finally{S.value=!1}}async function ue(e){var n;const t=e!=null&&e.id?e:u.value;if(t!=null&&t.id)try{S.value=!0,await gt({id:t.id,status:t.status||"pending"}),b.success("تیکت از اسپم بازگردانده شد"),((n=u.value)==null?void 0:n.id)===t.id&&L(),await ee()}catch(c){b.error((c==null?void 0:c.message)||"خطا در بازگردانی تیکت")}finally{S.value=!1}}function Ie(e){var n;const t=(e==null?void 0:e.id)||((n=u.value)==null?void 0:n.id);t&&Tt.confirm({title:"بستن تیکت",content:`آیا از بستن تیکت #${t} مطمئن هستید؟`,okText:"بستن تیکت",cancelText:"انصراف",okType:"danger",async onOk(){var c;try{S.value=!0,await xt(t),b.success("تیکت بسته شد"),((c=u.value)==null?void 0:c.id)===t&&L(),await ee()}catch(h){b.error((h==null?void 0:h.message)||"خطا در بستن تیکت")}finally{S.value=!1}}})}async function Ye(){if(u.value){if(!j.content.trim()&&!K.value.length){b.warning("متن پاسخ یا تصویر را وارد کنید");return}try{le.value=!0,await wt({ticketId:u.value.id,content:j.content,attachments:K.value}),b.success("پاسخ ارسال شد"),L(),await ee()}catch(e){b.error((e==null?void 0:e.message)||"خطا در ارسال پاسخ")}finally{le.value=!1}}}return nt(async()=>{await xe(),x.value&&await Q(!0)}),(e,t)=>{const n=st,c=it("RouterLink"),h=St,te=It,ae=tt,J=et,P=Ze;return l(),i("div",{class:A(["tickets-page",{"tickets-page--mobile":r(x)}])},[v(P,null,{default:p(()=>[s("div",qt,[s("div",Lt,[Pt,v(c,{to:{name:"supportMain"}},{default:p(()=>[v(n,null,{default:p(()=>[B("بازگشت به چت")]),_:1})]),_:1})]),s("div",{class:A(["tickets-layout",{"tickets-layout--mobile":r(x)}])},[r(x)?g("",!0):(l(),i("aside",Bt,[Dt,(l(!0),i(C,null,D(r(ye),a=>(l(),i("button",{key:a.value,type:"button",class:A(["tickets-queues__item",{"tickets-queues__item--active":q.value===a.value,"tickets-queues__item--spam":a.value==="spam"}]),onClick:m=>we(a.value)},[s("span",Nt,_(a.label),1),s("span",Kt,_(N[a.value]||0),1)],10,Et))),128))])),s("section",Ft,[r(x)?(l(),i(C,{key:0},[s("div",Ot,[(l(!0),i(C,null,D(r(ye),a=>(l(),i("button",{key:a.value,type:"button",class:A(["tickets-chip",{"tickets-chip--active":q.value===a.value,"tickets-chip--spam":a.value==="spam"}]),onClick:m=>we(a.value)},[s("span",null,_(a.label),1),s("span",zt,_(N[a.value]||0),1)],10,jt))),128))]),s("div",Qt,[s("div",Vt,[s("button",{type:"button",class:A(["tickets-chip",{"tickets-chip--active":T.value==="all"}]),onClick:t[0]||(t[0]=a=>T.value="all")}," همه موضوعات ",2),(l(!0),i(C,null,D(r(_e),a=>(l(),i("button",{key:a.value,type:"button",class:A(["tickets-chip",{"tickets-chip--active":T.value===a.value}]),onClick:m=>T.value=a.value},_(a.label),11,Gt))),128))]),z.value?g("",!0):(l(),i("button",{key:0,type:"button",class:"tickets-search-toggle","aria-label":"جستجو",onClick:Qe},[v(E,{icon:"vuesax-linear:search-normal-1",size:18,color:"#374151"}),I.value.trim()?(l(),i("span",Ht)):g("",!0)]))]),z.value?(l(),i("div",Jt,[v(E,{icon:"vuesax-linear:search-normal-1",size:16,color:"#9ca3af",class:"tickets-mobile-search__icon"}),ut(s("input",{ref_key:"mobileSearchInputRef",ref:he,"onUpdate:modelValue":t[1]||(t[1]=a=>I.value=a),type:"search",class:"tickets-mobile-search__input",placeholder:"شماره تیکت، نام یا موبایل...",enterkeyhint:"search",onKeydown:rt(Ce,["escape"])},null,40,Wt),[[ct,I.value]]),I.value.trim()?(l(),i("button",{key:0,type:"button",class:"tickets-mobile-search__clear","aria-label":"پاک کردن جستجو",onClick:Ve}," × ")):g("",!0),s("button",{type:"button",class:"tickets-mobile-search__close","aria-label":"بستن جستجو",onClick:Ce},[v(E,{icon:"vuesax-linear:close-circle",size:18,color:"#6b7280"})])])):g("",!0),s("div",Xt,[oe.value?(l(),i("div",Yt," در حال بارگذاری... ")):F.value.length?(l(),i(C,{key:2},[(l(!0),i(C,null,D(F.value,a=>(l(),i("button",{key:a.id,type:"button",class:"tickets-card",onClick:m=>Te(a)},[s("div",ta,[s("span",aa,"#"+_(a.id),1),s("span",sa,_(be(a.subject)),1)]),s("div",la,_(r(Le)(a)),1),s("div",oa,_(r(Pe)(a)),1),s("div",na,_(ze(a)),1),s("div",ia,[ua,v(E,{icon:"vuesax-linear:arrow-left-1",size:16,color:"#1D4ED8"})])],8,ea))),128)),ke.value?(l(),i("button",{key:0,type:"button",class:"tickets-mobile-more",disabled:H.value,onClick:Ge},_(H.value?"در حال بارگذاری...":"بارگذاری بیشتر"),9,ca)):g("",!0)],64)):(l(),i("div",Zt,_(I.value.trim()?"نتیجه‌ای برای جستجو یافت نشد":"تیکتی در این صف یافت نشد"),1))])],64)):(l(),i(C,{key:1},[v(te,{activeKey:T.value,"onUpdate:activeKey":t[2]||(t[2]=a=>T.value=a),class:"tickets-tabs"},{default:p(()=>[v(h,{key:"all",tab:"همه موضوعات"}),(l(!0),i(C,null,D(r(_e),a=>(l(),$(h,{key:a.value,tab:a.label},null,8,["tab"]))),128))]),_:1},8,["activeKey"]),s("div",ra,[(l(),$(ae,dt({key:De.value},ie.value,{ref_key:"table",ref:M,onRegister:r(Ne)}),{action:p(({record:a})=>[s("div",da,[v(r(se),{class:"cursor-pointer"},{title:p(()=>[pa]),default:p(()=>[v(E,{icon:"vuesax-linear:eye",color:"#1D4ED8",onClick:m=>Te(a)},null,8,["onClick"])]),_:2},1024),a.status!=="closed"?(l(),$(r(se),{key:0,class:"cursor-pointer"},{title:p(()=>[va]),default:p(()=>[v(E,{icon:"vuesax-linear:close-circle",color:"#DC2626",onClick:m=>Ie(a)},null,8,["onClick"])]),_:2},1024)):g("",!0),a.admin_queue!=="spam"?(l(),$(r(se),{key:1,class:"cursor-pointer"},{title:p(()=>[_a]),default:p(()=>[v(E,{icon:"vuesax-linear:danger",color:"#EA580C",onClick:m=>Se(a)},null,8,["onClick"])]),_:2},1024)):(l(),$(r(se),{key:2,class:"cursor-pointer"},{title:p(()=>[ma]),default:p(()=>[v(E,{icon:"vuesax-linear:refresh-circle",color:"#16A34A",onClick:m=>ue(a)},null,8,["onClick"])]),_:2},1024))])]),_:1},16,["onRegister"]))])],64))])],2)]),v(J,{visible:U.value,"onUpdate:visible":t[9]||(t[9]=a=>U.value=a),title:"جزئیات تیکت پشتیبانی","custom-footer":!0,width:Ee.value,"wrap-class-name":r(x)?"tickets-modal-mobile":"",onCancel:L,onClose:L},{footer:p(()=>{var a;return[u.value&&u.value.status!=="closed"?(l(),i("div",{key:0,class:A(["tickets-modal-footer",{"tickets-modal-footer--mobile":r(x)}])},[v(n,{type:"primary",loading:le.value,onClick:Ye},{default:p(()=>[B(" ارسال پاسخ ")]),_:1},8,["loading"]),v(n,{type:"danger",loading:S.value,onClick:t[5]||(t[5]=m=>Ie())},{default:p(()=>[B(" بستن تیکت ")]),_:1},8,["loading"]),u.value.admin_queue!=="spam"?(l(),$(n,{key:0,loading:S.value,onClick:t[6]||(t[6]=m=>Se())},{default:p(()=>[B(" انتقال به اسپم ")]),_:1},8,["loading"])):(l(),$(n,{key:1,loading:S.value,onClick:t[7]||(t[7]=m=>ue())},{default:p(()=>[B(" بازگردانی از اسپم ")]),_:1},8,["loading"])),v(n,{onClick:L},{default:p(()=>[B("انصراف")]),_:1})],2)):(l(),i("div",{key:1,class:A(["tickets-modal-footer",{"tickets-modal-footer--mobile":r(x)}])},[((a=u.value)==null?void 0:a.admin_queue)==="spam"?(l(),$(n,{key:0,loading:S.value,onClick:t[8]||(t[8]=m=>ue())},{default:p(()=>[B(" بازگردانی از اسپم ")]),_:1},8,["loading"])):g("",!0),v(n,{onClick:L},{default:p(()=>[B("بستن")]),_:1})],2))]}),default:p(()=>{var a,m,W,X;return[Z.value?(l(),i("div",fa,"در حال بارگذاری...")):u.value?(l(),i("div",ha,[s("div",ya,[s("div",null,[ka,s("div",ba,"#"+_(u.value.id),1)]),s("div",null,[ga,s("div",xa,_(be(u.value.subject)),1)]),s("div",null,[wa,s("div",Ca,_(Fe.value),1)]),s("div",null,[Ta,s("div",Sa,_(Oe.value),1)]),s("div",null,[Ia,s("div",{class:A(["font-600",(a=R.value)!=null&&a.isActive?"text-green-700":"text-gray-800"])},_(((m=R.value)==null?void 0:m.label)||"—"),3)]),s("div",null,[Aa,s("div",$a,_(je.value),1)])]),s("div",null,[Ma,s("div",Ra,_(u.value.problem),1),(W=u.value.attachments)!=null&&W.length?(l(),i("div",Ua,[v(r(Re),null,{default:p(()=>[(l(!0),i(C,null,D(u.value.attachments,(d,O)=>(l(),$(r(Ue),{key:`att-${O}`,src:r(pe)(d.url),alt:d.name||"تصویر",width:80,height:80,preview:{mask:"پیش‌نمایش"},style:{"object-fit":"cover","border-radius":"8px",overflow:"hidden",border:"1px solid #e5e7eb"}},null,8,["src","alt"]))),128))]),_:1})])):g("",!0)]),(X=u.value.messages)!=null&&X.length?(l(),i("div",qa,[La,(l(!0),i(C,null,D(u.value.messages,d=>{var O;return l(),i("div",{key:d.id,class:A(["rounded-xl border border-gray-200 p-3 text-sm",d.sender_type==="admin"?"bg-amber-50":"bg-white"])},[s("div",Pa,_(d.sender_type==="admin"?"کارشناس":"کاربر")+" · "+_(d.created_at?r(Me)(d.created_at):""),1),s("div",Ba,_(d.content),1),(O=d.attachments)!=null&&O.length?(l(),i("div",Da,[v(r(Re),null,{default:p(()=>[(l(!0),i(C,null,D(d.attachments,(V,ce)=>(l(),$(r(Ue),{key:`msg-att-${d.id}-${ce}`,src:r(pe)(V.url),alt:V.name||"تصویر",width:64,height:64,preview:{mask:"پیش‌نمایش"},style:{"object-fit":"cover","border-radius":"8px",overflow:"hidden",border:"1px solid #e5e7eb"}},null,8,["src","alt"]))),128))]),_:2},1024)])):g("",!0)],2)}),128))])):g("",!0),u.value.status!=="closed"?(l(),i(C,{key:1},[s("div",null,[Ea,v(r(k),{value:j.content,"onUpdate:value":t[3]||(t[3]=d=>j.content=d),rows:4,placeholder:"پاسخ خود را بنویسید..."},null,8,["value"])]),s("div",null,[Na,v(r($t),{"file-list":w.value,"onUpdate:fileList":t[4]||(t[4]=d=>w.value=d),class:"form-capture","list-type":"picture-card",accept:r(ft),"custom-request":Je,"before-upload":He,onRemove:We,onChange:r(ht)},{default:p(()=>[w.value.length<6?(l(),i("div",Ka,Oa)):g("",!0)]),_:1},8,["file-list","accept","onChange"])])],64)):(l(),i("div",ja," این تیکت بسته‌شده است. ")),u.value.admin_queue==="spam"?(l(),i("div",za," این تیکت در وضعیت اسپم است و برای کاربر تغییری نمایش داده نمی‌شود. ")):g("",!0)])):g("",!0)]}),_:1},8,["visible","width","wrap-class-name"])]),_:1})],2)}}});const Xs=Mt(Va,[["__scopeId","data-v-cfaa99df"]]);export{Xs as default};