Files
tehran_taj/apps/admin-panel/dist/assets/user-DbwDim6w.js
T
2026-09-15 17:06:27 +03:30

2 lines
2.8 KiB
JavaScript

import{a as E,b as f,X as j}from"./model-B5c8wFLh.js";import{d as D,f as v,g as t,e as n,o as r,c as a,n as x,R as M,i as y,l,t as c,F as w,j as O,r as b,s as g,y as C}from"./index-Q3FR3cGM.js";import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";function q(){const d=new E("admin/misc/notify/list","لیست نوتیفیکیشن های دریافتی");return d.add(new f("id","شماره")),d.add(new f("title","عنوان")),d.add(new f("text","متن").noSort()),d.add(new f("opt","عملیات").noSort().renderSlot("opt")),d.noFilters(),d}const A={key:0},G=D({__name:"user",setup(d){const I=q(),S=b(null),_=b(!1),o=b(void 0),$=[{title:"مشتری",dataIndex:"customer"},{title:"وضعیت",dataIndex:"is_read"}];async function z(u){const{data:e}=await g.get(`notify/${u.id}`);o.value=e,_.value=!0}async function N(u){var e,m;try{await g.get(`notify/read/${u.id}`),u.is_read=!0,o.value&&(o.value.read_count+=1),C.success("علامت‌گذاری شد")}catch(s){C.error(((m=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:m.message)??"خطا")}}return(u,e)=>{const m=n("a-tooltip"),s=n("a-descriptions-item"),X=n("a-descriptions"),B=n("a-tag"),k=n("a-button"),F=n("a-table"),R=n("a-empty"),T=n("a-modal"),V=n("a-card");return r(),v(V,{title:"لیست نوتیفیکیشن های دریافتی"},{default:t(()=>[a(j,{ref_key:"tbl",ref:S,model:x(I)},{opt:t(({record:i})=>[a(m,{title:"مشاهده"},{default:t(()=>[a(x(M),{class:"cursor-pointer mx-1 text-primary",onClick:p=>z(i)},null,8,["onClick"])]),_:2},1024)]),_:1},8,["model"]),a(T,{open:_.value,"onUpdate:open":e[1]||(e[1]=i=>_.value=i),title:"مشاهده نوتیفیکیشن",width:"60%"},{footer:t(()=>[a(k,{onClick:e[0]||(e[0]=i=>_.value=!1)},{default:t(()=>[...e[4]||(e[4]=[l("بستن",-1)])]),_:1})]),default:t(()=>[o.value?(r(),y("div",A,[a(X,{bordered:"",size:"small",column:1},{default:t(()=>[a(s,{label:"عنوان"},{default:t(()=>[l(c(o.value.title),1)]),_:1}),a(s,{label:"متن"},{default:t(()=>[l(c(o.value.body),1)]),_:1}),a(s,{label:"ارسال کننده"},{default:t(()=>[l(c(o.value.sender??"-"),1)]),_:1}),a(s,{label:"خوانده شده"},{default:t(()=>[l(c(o.value.read_count)+" از "+c(o.value.total_count),1)]),_:1})]),_:1}),a(F,{class:"mt-4",size:"small","data-source":o.value.recipients,columns:$,pagination:{pageSize:10},"row-key":"id"},{bodyCell:t(({column:i,record:p})=>[i.dataIndex==="is_read"?(r(),y(w,{key:0},[p.is_read?(r(),v(B,{key:0,color:"green"},{default:t(()=>[...e[2]||(e[2]=[l("خوانده شده",-1)])]),_:1})):(r(),v(k,{key:1,size:"small",onClick:H=>N(p)},{default:t(()=>[...e[3]||(e[3]=[l("علامت‌گذاری",-1)])]),_:1},8,["onClick"]))],64)):i.dataIndex==="customer"?(r(),y(w,{key:1},[l(c(p.customer.name),1)],64)):O("",!0)]),_:1},8,["data-source"])])):(r(),v(R,{key:1}))]),_:1},8,["open"])]),_:1})}}}),P=U(G,[["__scopeId","data-v-5ef49344"]]);export{P as default};