2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{t as T,f as L}from"./farsi-number-stB7JMN0.js";import{d as te,h as d,l as ae,c as o,b as u,w as v,Q as se,n as O,r as m,o as l,a as t,t as s,e as f,N as I,R as ne,f as D,s as p,F as A,y as B,z as W,x as le,_ as oe}from"./index-C4s_T2hP.js";import{P as ie}from"./PlusCircleOutlined-DvvDmI1x.js";const ue={class:"m-page"},re={key:0,class:"m-profile"},de={class:"m-profile__avatar"},ce={class:"m-profile__name"},ve={class:"m-profile__mobile"},me={class:"m-profile__meta"},_e={class:"m-profile__actions"},pe={class:"m-tabs"},ge={key:1},fe={class:"m-card__title"},ye={class:"m-card__row"},be={class:"m-card__row"},Ce=["onClick"],ke={key:0,class:"m-empty"},we={key:2},he={class:"m-card__title"},ze={class:"m-card__row"},Ie={dir:"ltr"},De={class:"m-card__row"},Ae={class:"m-card__row"},Be={key:0,class:"m-empty"},Ue={key:3},Ve={class:"m-card__title"},xe={class:"m-card__row"},Ne={class:"m-card__row"},$e={dir:"ltr"},Re={class:"m-card__row"},Fe={key:0,class:"m-empty"},Le=te({__name:"MUserDetailView",setup(Oe){const q=se(),U=d(q.params.id||""),V=d(!1),n=d(null),c=d("chances"),x=d([]),b=d(!1),N=d(!1),y=d(""),C=d(1),k=d("");async function G(){var e;const r=await O.get("/admin/campaigns",{params:{pageSize:100}});x.value=Array.isArray(r.data)?r.data:((e=r.data)==null?void 0:e.data)||[]}async function $(){if(U.value){V.value=!0;try{const r=await O.get(`/admin/users/${U.value}`);n.value=r.data}finally{V.value=!1}}}function S(r){var e,w,h,z,g;y.value=r||((h=(w=(e=n.value)==null?void 0:e.userCampaigns)==null?void 0:w[0])==null?void 0:h.campaignId)||((g=(z=x.value)==null?void 0:z[0])==null?void 0:g.id)||"",C.value=1,k.value="اهدای شانس تشویقی توسط مدیر",b.value=!0}async function H(){if(!y.value){W.error("انتخاب کمپین الزامی است");return}N.value=!0;try{await O.post("/admin/chances/adjust",{userId:U.value,campaignId:y.value,amount:C.value,reason:k.value}),W.success("شانس تغییر کرد"),b.value=!1,$()}finally{N.value=!1}}function R(r){return r?T(new Date(r).toLocaleDateString("fa-IR",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return ae(()=>{$(),G()}),(r,e)=>{const w=m("a-spin"),h=m("a-select-option"),z=m("a-select"),g=m("a-form-item"),J=m("a-input-number"),X=m("a-input"),Y=m("a-button"),Z=m("a-form"),ee=m("a-drawer");return l(),o("div",ue,[u(w,{spinning:V.value},{default:v(()=>{var i,E,M,P,K,j;return[n.value?(l(),o("div",re,[t("div",de,s((n.value.name||n.value.mobile||"ØŸ").charAt(0)),1),t("div",ce,s(n.value.name||"بدون نام"),1),t("div",ve,s(f(T)(n.value.mobile)),1),t("div",me,[t("span",{class:I(n.value.status==="BLOCKED"||n.value.isBlocked?"bad":"ok")},s(n.value.status==="BLOCKED"||n.value.isBlocked?"مسدود":"Ù�عال"),3),t("span",null,"عضویت "+s(R(n.value.createdAt)),1)]),t("div",_e,[t("button",{type:"button",class:"m-btn ghost",onClick:$},[u(f(ne)),e[8]||(e[8]=D(" بروزرسانی",-1))]),t("button",{type:"button",class:"m-btn primary",onClick:e[0]||(e[0]=a=>S())},[u(f(ie)),e[9]||(e[9]=D(" اÙ�زودن شانس ",-1))])])])):p("",!0),t("div",pe,[t("button",{type:"button",class:I({active:c.value==="chances"}),onClick:e[1]||(e[1]=a=>c.value="chances")},"شانس‌ها",2),t("button",{type:"button",class:I({active:c.value==="prizes"}),onClick:e[2]||(e[2]=a=>c.value="prizes")},"جوایز",2),t("button",{type:"button",class:I({active:c.value==="spins"}),onClick:e[3]||(e[3]=a=>c.value="spins")},"اسپین‌ها",2)]),c.value==="chances"?(l(),o("div",ge,[(l(!0),o(A,null,B(((i=n.value)==null?void 0:i.userCampaigns)||[],a=>{var _;return l(),o("div",{key:a.id||a.campaignId,class:"m-card"},[t("div",fe,s(((_=a.campaign)==null?void 0:_.title)||"کمپین"),1),t("div",ye,[e[10]||(e[10]=t("span",null,"باقی‌مانده",-1)),t("strong",null,s(f(L)(a.remainingChances||0)),1)]),t("div",be,[e[11]||(e[11]=t("span",null,"Ú©Ù„ / مصرÙ�",-1)),t("strong",null,s(f(L)(a.totalChances||0))+" / "+s(f(L)(a.usedChances||0)),1)]),t("button",{type:"button",class:"m-link",onClick:F=>{var Q;return S(a.campaignId||((Q=a.campaign)==null?void 0:Q.id))}}," Ø
|