Files
appco_dist/.output/public/_nuxt/DI9EdH4k.js
T

2 lines
16 KiB
JavaScript

import{az as P,d as A,G as I,r as h,J as E,o as V,a1 as F,F as M,z as m,H as e,D as f,C as l,A as s,bq as L,E as U,B as r,a4 as N,au as G,dt as Q,y as b,a2 as K,a3 as q,S as j,af as D,Q as y,u as ce,a5 as pe,T as R,a7 as fe,a8 as ve}from"./G_17LgpR.js";import{B as O}from"./DUAMdf4s.js";import{B as W}from"./C_gIYN7y.js";import{_ as X}from"./DZc_pe5w.js";import{B as H}from"./CkcKLo8L.js";import{I as T}from"./B6ZhX6q6.js";import{B as J}from"./C1vz2RTh.js";import{d as Z,F as ee}from"./n_QaF0JG.js";import{a as se}from"./5Vjn7gDm.js";import{S as te}from"./jsrZhr6W.js";import{S as ae}from"./aNyYT5DR.js";import{B as ge}from"./DFUQTW3o.js";import{T as _e,_ as he}from"./Pb30WgBU.js";import{_ as oe}from"./DlAUqK2U.js";import{t as ne,u as le}from"./C3gkR5pj.js";import{T as ie}from"./DJV_DxoW.js";import{_ as ye}from"./CqA3cmgE.js";import{F as be}from"./BH87Yp8I.js";import"./CscEAC8U.js";import"./DIbg4LFy.js";import"./DYXDK3m5.js";import"./ycclw7qJ.js";import"./ToDZsT2k.js";import"./C7wQ3vfD.js";import"./0dsigLwk.js";import"./CQrMt7-Q.js";import"./D6qJbdzf.js";import"./BFCKsLLk.js";import"./x_rD_Ya3.js";import"./DC-Co_wt.js";import"./Cj6r251q.js";import"./DBmCMGoE.js";import"./WndnksDi.js";import"./Cj99RmFE.js";import"./CKbLd5ES.js";import"./xHelY-u9.js";import"./DDKBnzO8.js";import"./B4jybqV1.js";import"./CO4NYPx8.js";import"./C-7vddbp.js";import"./C9NlmXgZ.js";import"./CKfWl_Ka.js";import"./TFtGh-ZR.js";import"./-2fOlCHx.js";import"./Bw0wFlCv.js";import"./oQiOBp9p.js";import"./DImCu5YQ.js";import"./DIzmC6e1.js";import"./D-sZa5hV.js";import"./CL-FXKZS.js";import"./hd_vs7Xi.js";import"./Gig5q_fs.js";import"./DrRtRVrg.js";import"./SY11ehhM.js";import"./Bly7rU0x.js";import"./DErdUKgC.js";import"./DjvBa-1E.js";async function Se(C){return await P.post("/message/sms",C)}async function ke(C){return await P.post("/message/notif",C)}const xe=async(C=1,p=100)=>await P.post("message/table",{page:C,limit:p}),$e={class:"flex px1 gap-1 mt-2"},we={class:"text-justify text-xs"},Ce={class:"text-justify text-xs"},ze=A({__name:"Notif",emits:["close"],setup(C,{emit:p}){const i=I(),a=h([]),u=h(!1),w=E(),k=h(!1),c=h(!1),t=w.user?.id,v=Z(async n=>{try{u.value=!0,a.value=(await Q(t,1,1e3,n)).map(d=>{const z={phone:d.phone,id:d.id,name:d.name};return{label:d.name,value:JSON.stringify(z)}})}catch(d){console.log(d)}finally{u.value=!1}},1e3);V(v);const o=h({message:"",title:void 0,is_all_users:c.value,users:[]}),g=p;async function S(){try{k.value=!0,console.log(o.value),await ke(o.value),o.value={message:"",title:void 0,is_all_users:c.value,users:[]},g("close")}catch(n){console.log(n)}finally{k.value=!1}}return F(c,()=>{c.value&&(o.value.users=[]),o.value.is_all_users=c.value}),(n,d)=>{const z=se,Y=ae,B=te,_=ee;return m(),M(_,{ref:"formRef",model:e(o),autocomplete:"off",layout:"vertical",class:"p4"},{default:f(()=>[l(z,{checked:e(c),"onUpdate:checked":d[0]||(d[0]=x=>L(c)?c.value=x:null)},{default:f(()=>[U(r(e(i).useString("allUsers")),1)]),_:1},8,["checked"]),l(T,{value:e(o).users,"onUpdate:value":d[2]||(d[2]=x=>e(o).users=x),label:"users",class:N(e(c)?"op50":"")},{default:f(()=>[l(B,{value:e(o).users,"onUpdate:value":d[1]||(d[1]=x=>e(o).users=x),size:"small","show-search":"",disabled:e(c),"filter-option":!1,placeholder:e(i).useString("selectUsers"),mode:"multiple","not-found-content":e(u)?void 0:null,options:e(a),onSearch:e(v)},G({_:2},[e(u)?{name:"notFoundContent",fn:f(()=>[l(Y,{size:"small"})]),key:"0"}:void 0]),1032,["value","disabled","placeholder","not-found-content","options","onSearch"])]),_:1},8,["value","class"]),l(T,{rules:[],class:"mt6",value:e(o).title,"onUpdate:value":d[4]||(d[4]=x=>e(o).title=x),label:"title",name:"title"},{default:f(()=>[l(H,{value:e(o).title,"onUpdate:value":d[3]||(d[3]=x=>e(o).title=x),placeHolder:e(i).useString("title")},null,8,["value","placeHolder"])]),_:1},8,["value"]),l(T,{rules:[],height:"6rem",value:e(o).message,"onUpdate:value":d[6]||(d[6]=x=>e(o).message=x),label:"message",name:"message"},{default:f(()=>[l(H,{value:e(o).message,"onUpdate:value":d[5]||(d[5]=x=>e(o).message=x),placeHolder:e(i).useString("sendYourMessageHere")},null,8,["value","placeHolder"])]),_:1},8,["value"]),s("div",$e,[l(O,{icon:"vuesax-linear:danger",size:"18",color:"orange"}),s("div",null,[s("div",we,r(e(i).useString("explainName")),1),s("div",Ce,r(e(i).useString("explainNameAttention")),1)])]),l(J,{block:"",loading:e(k),class:"mt5",disabled:e(o).users.length===0&&!e(c)||e(o).message==="",type:"primary",onClick:S},{default:f(()=>[U(r(e(i).useString("send")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["model"])}}}),Ue={class:"h-6rem py-3 px-2"},je={key:0,class:"text-center"},Be={key:1,class:"overflow-y-auto h-5rem"},Ne={class:"flex items-center bg-gray-50 rounded-lg p-1 mb1 gap-5"},Me={class:"flex-1"},Te={class:"z-40"},Oe={class:"bg-gray-100 rounded-lg flex items-center"},Ae={key:0,class:"text-red-5 mt1"},Ie={class:"flex px1 gap-1 mt-2"},Le={class:"text-justify text-xs"},Re={class:"text-justify text-xs"},De=A({__name:"SMS",emits:["close"],setup(C,{emit:p}){const i=I(),a=h([]),u=h(!1),k=E().user?.id,c=h(!1),t=h(!1),v=h(!1),o=h(""),g=p,S=Z(async B=>{try{u.value=!0,a.value=(await Q(k,1,1e3,B)).map(_=>{const x={phone:_.phone,id:_.id,name:_.name};return{label:_.name,value:JSON.stringify(x)}})}catch(_){console.log(_)}finally{u.value=!1}},1e3);V(S);const n=h({message:"",phones:[],is_all_users:t.value,users:[]});function d(){if(o.value.length<11){v.value=!0;return}n.value.phones.includes(`${o.value}`)||n.value.phones.push(`${o.value}`),o.value="",v.value=!1}function z(B){n.value.phones.splice(B,1)}async function Y(){try{c.value=!0,o.value!==""&&d(),await Se(n.value),n.value={message:"",phones:[],is_all_users:t.value,users:[]},g("close")}catch(B){console.log(B)}finally{c.value=!1}}return F(t,()=>{t.value&&(n.value.users=[]),n.value.is_all_users=t.value}),(B,_)=>{const x=se,re=ae,ue=te,de=ee;return m(),M(de,{ref:"formRef",model:e(n),autocomplete:"off",layout:"vertical",class:"p4"},{default:f(()=>[l(x,{checked:e(t),"onUpdate:checked":_[0]||(_[0]=$=>L(t)?t.value=$:null)},{default:f(()=>[U(r(e(i).useString("allUsers")),1)]),_:1},8,["checked"]),l(T,{value:e(n).users,"onUpdate:value":_[2]||(_[2]=$=>e(n).users=$),label:"users",class:N(e(t)?"op50":"")},{default:f(()=>[l(ue,{value:e(n).users,"onUpdate:value":_[1]||(_[1]=$=>e(n).users=$),size:"small","show-search":"",disabled:e(t),"filter-option":!1,placeholder:e(i).useString("selectUsers"),mode:"multiple","not-found-content":e(u)?void 0:null,options:e(a),onSearch:e(S)},G({_:2},[e(u)?{name:"notFoundContent",fn:f(()=>[l(re,{size:"small"})]),key:"0"}:void 0]),1032,["value","disabled","placeholder","not-found-content","options","onSearch"])]),_:1},8,["value","class"]),l(T,{value:e(n).phones,"onUpdate:value":_[4]||(_[4]=$=>e(n).phones=$),label:"phones",height:"12rem",class:"mt-6"},{default:f(()=>[s("div",Ue,[e(n).phones.length===0?(m(),b("div",je,r(e(i).useString("addPhones")),1)):(m(),b("div",Be,[(m(!0),b(K,null,q(e(n).phones,($,me)=>(m(),b("div",Ne,[l(O,{icon:"vuesax-linear:trash",color:"red",onClick:zs=>z(me)},null,8,["onClick"]),s("div",Me,r($),1)]))),256))]))]),s("div",Te,[s("div",Oe,[l(ge,{value:e(o),"onUpdate:value":_[3]||(_[3]=$=>L(o)?o.value=$:null),"place-holder":`${e(i).useString("example")}: 09123456789`,class:"flex-1",size:"small",type:"number"},null,8,["value","place-holder"]),l(J,{type:"primary",size:"small",onClick:d},{default:f(()=>[U(r(e(i).useString("add")),1)]),_:1})]),e(v)?(m(),b("div",Ae,r(e(i).useString("requiredLenTitle",e(i).useString("phone")??"",11))+". ",1)):j("",!0)])]),_:1},8,["value"]),l(T,{rules:[],height:"6rem",value:e(n).message,"onUpdate:value":_[6]||(_[6]=$=>e(n).message=$),label:"message",name:"message"},{default:f(()=>[l(H,{value:e(n).message,"onUpdate:value":_[5]||(_[5]=$=>e(n).message=$),placeHolder:e(i).useString("sendYourMessageHere")},null,8,["value","placeHolder"])]),_:1},8,["value"]),s("div",Ie,[l(O,{icon:"vuesax-linear:danger",size:"18",color:"orange"}),s("div",null,[s("div",Le,r(e(i).useString("explainName")),1),s("div",Re,r(e(i).useString("explainNameAttention")),1)])]),l(J,{block:"",class:"mt5",loading:e(c),type:"primary",disabled:e(n).phones.length===0&&e(n).users.length===0&&!e(t)||e(n).message==="",onClick:Y},{default:f(()=>[U(r(e(i).useString("send")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["model"])}}}),Fe={flex:"","justify-center":"","items-center":"","flex-col":"","p-2":""},Ye={class:"flex justify-center"},He={"mt-3":"","font-semibold":""},Je={class:"absolute end-0"},Pe={class:"max-h-90vh overflow-y-auto mt3 pb-10"},Ve={class:"h-58vh"},Ke=A({__name:"AddMessageSheet",props:{open:{type:Boolean,default:!1}},emits:["update:open","success"],setup(C,{emit:p}){const i=h("notification"),a=I(),u=h(null),w=C,k=p;function c(o){i.value=o}F(w,o=>{o.open?t():v()});async function t(){await D(),document.body.classList.add("overflow-hidden"),await u.value?.setOpen()}async function v(){await D(),await u.value?.setClose(),document.body.classList.remove("overflow-hidden"),k("update:open",!1),k("success")}return(o,g)=>{const S=he,n=_e;return m(),M(W,{title:"",ref_key:"sheetRef",ref:u,headerCls:"",closeOnClickOutside:"",onOnClickOutside:g[2]||(g[2]=d=>k("update:open",!1)),onOnClose:g[3]||(g[3]=d=>k("update:open",!1))},{header:f(()=>[s("div",Fe,[g[4]||(g[4]=s("div",{"bg-gray-500":"","h-2px":"","w-2.5rem":""},null,-1)),s("div",Ye,[s("div",He,r(e(a).useString("addMessage")),1),s("div",Je,[l(X,{class:"w-1rem mt-2 me-5",onClick:v})])])])]),default:f(()=>[s("div",Pe,[l(n,{activeKey:e(i),"onUpdate:activeKey":g[0]||(g[0]=d=>L(i)?i.value=d:null),onChange:g[1]||(g[1]=d=>c(e(i))),centered:"",class:"instaTab"},{default:f(()=>[l(S,{class:"!w-full",key:"notification",tab:e(a).useString("notification")},null,8,["tab"]),l(S,{class:"!w-full",key:"sms",tab:e(a).useString("sms")},null,8,["tab"])]),_:1},8,["activeKey"]),s("div",Ve,[e(i)==="sms"?(m(),M(De,{key:0,onClose:v})):j("",!0),e(i)==="notification"?(m(),M(ze,{key:1,onClose:v})):j("",!0)])])]),_:1},512)}}}),qe=oe(Ke,[["__scopeId","data-v-bac139cc"]]),Ee={flex:"","justify-center":"","items-center":"","flex-col":"","p-2":""},Ge={class:"flex justify-center"},Qe={"mt-3":"","font-semibold":""},We={class:"absolute end-0"},Xe={class:"max-h-90vh overflow-y-auto mt3 pb-10 px5"},Ze={class:"flex justify-between items-center mb2"},es={class:"text-xs"},ss={key:0},ts={key:1},as={class:"rounded-lg"},os={key:0,class:"text-xs font-semibold font-azar"},ns={key:1,class:"text-xs truncate font-azar op70"},ls={class:"text-xs font-semibold mt1 font-azar"},is={key:2,class:"text-xs font-semibold mt1 font-azar"},rs={class:"flex items-center justify-between mt1"},us={class:"flex items-center gap-1"},ds=A({__name:"DetailMessageSheet",props:{open:{type:Boolean,default:!1},message:{}},emits:["update:open"],setup(C,{emit:p}){const i=C,a=p,u=I(),w=h(null);async function k(){await D(),await w.value?.setOpen()}async function c(){await D(),await w.value?.setClose(),a("update:open",!1)}return F(i,t=>{t.open?k():c()}),(t,v)=>{const o=ie;return m(),M(W,{title:"",ref_key:"sheetRef",ref:w,headerCls:"",closeOnClickOutside:"",onOnClickOutside:v[0]||(v[0]=g=>a("update:open",!1)),onOnClose:v[1]||(v[1]=g=>a("update:open",!1))},{header:f(()=>[s("div",Ee,[v[2]||(v[2]=s("div",{"bg-gray-500":"","h-2px":"","w-2.5rem":""},null,-1)),s("div",Ge,[s("div",Qe,r(e(u).useString("addMessage")),1),s("div",We,[l(X,{class:"w-1rem mt-2 me-5",onClick:c})])])])]),default:f(()=>[s("div",Xe,[s("div",null,[s("div",Ze,[s("div",es,r(e(u).lang==="fa"?("toJalali"in t?t.toJalali:e(ne))(("message"in t?t.message:e(y)).created_at,"jYYYY/jMM/jDD-hh:mm"):e(le)(("message"in t?t.message:e(y)).created_at)),1),("message"in t?t.message:e(y)).type==="sms"?(m(),b("div",ss,[l(o,{class:"m0",color:"orange"},{default:f(()=>[U(r(e(u).useString("sms")),1)]),_:1})])):(m(),b("div",ts,[l(o,{class:"m0",color:"blue"},{default:f(()=>[U(r(e(u).useString("notification")),1)]),_:1})]))]),s("div",as,[("message"in t?t.message:e(y)).type==="notif"&&("message"in t?t.message:e(y)).title?(m(),b("div",os,r(e(u).useString("title"))+": ",1)):j("",!0),("message"in t?t.message:e(y)).type==="notif"&&("message"in t?t.message:e(y)).title?(m(),b("div",ns,r(("message"in t?t.message:e(y)).title),1)):j("",!0),s("div",ls,r(e(u).useString("message"))+":",1),s("div",{class:N(["text-xs max-h-10rem overflow-y-auto font-azar op70 p2 rounded-lg",e(u).isNightStore?"bg-zinc-800":"bg-gray-100"])},r(("message"in t?t.message:e(y)).message),3),("message"in t?t.message:e(y)).message_users?.length>0?(m(),b("div",is,r(e(u).useString("users"))+":",1)):j("",!0),("message"in t?t.message:e(y)).message_users?.length>0?(m(),b("div",{key:3,class:N(["text-xs max-h-10rem overflow-y-auto op70 p2 rounded-lg",e(u).isNightStore?"bg-zinc-800":"bg-gray-100"])},[(m(!0),b(K,null,q(("message"in t?t.message:e(y)).message_users,(g,S)=>(m(),b("div",rs,[s("div",us,[s("div",null,r(S+1)+" -",1),s("div",null,r(g.phone),1)]),U(" "+r(g.users?.name??"_"),1)]))),256))],2)):j("",!0)]),v[3]||(v[3]=s("div",null,null,-1))])])]),_:1},512)}}}),ms=oe(ds,[["__scopeId","data-v-16c40918"]]),cs={class:"flex justify-between items-center mb2"},ps={class:"text-xs"},fs={key:0},vs={key:1},gs={key:0,class:"text-xs font-semibold font-azar"},_s={key:1,class:"text-xs truncate font-azar op70"},hs={class:"text-xs truncate font-azar op70 mt1"},ys={class:"text-sm"},bs=A({__name:"MessageCard",props:{message:{}},setup(C){const p=I(),i=h(!1);return(a,u)=>{const w=ie,k=ye;return m(),b("div",{class:N(["rounded-lg p2 mb2",e(p).isNightStore?"bg-zinc-800":"bg-gray-50"])},[s("div",cs,[s("div",ps,r(e(p).lang==="fa"?("toJalali"in a?a.toJalali:e(ne))(("message"in a?a.message:e(y)).created_at,"jYYYY/jMM/jDD-hh:mm"):e(le)(("message"in a?a.message:e(y)).created_at)),1),("message"in a?a.message:e(y)).type==="sms"?(m(),b("div",fs,[l(w,{class:"m0",color:"orange"},{default:f(()=>[U(r(e(p).useString("sms")),1)]),_:1})])):(m(),b("div",vs,[l(w,{class:"m0",color:"blue"},{default:f(()=>[U(r(e(p).useString("notification")),1)]),_:1})]))]),s("div",{class:N([e(p).isNightStore?"bg-zinc-900":"bg-gray-200","p2 rounded-lg"])},[("message"in a?a.message:e(y)).type==="notif"&&("message"in a?a.message:e(y)).title?(m(),b("div",gs,r(e(p).useString("title"))+":",1)):j("",!0),("message"in a?a.message:e(y)).type==="notif"&&("message"in a?a.message:e(y)).title?(m(),b("div",_s,r(("message"in a?a.message:e(y)).title),1)):j("",!0),s("div",{class:N(["text-xs font-semibold mt1 font-azar",e(p).isNightStore?"text-zinc-50":"text-zinc-700"])},r(e(p).useString("message"))+":",3),s("div",hs,r(("message"in a?a.message:e(y)).message),1)],2),l(k,{class:"my2"}),s("div",{class:"flex items-center justify-between",onClick:u[0]||(u[0]=c=>i.value=!0)},[s("div",ys,r(e(p).useString("detail")),1),l(O,{size:"16",icon:e(p).isRTL?"vuesax-linear:arrow-left-1":"vuesax-linear:arrow-right-1"},null,8,["icon"])]),l(ms,{message:"message"in a?a.message:e(y),open:e(i),"onUpdate:open":u[1]||(u[1]=c=>L(i)?i.value=c:null)},null,8,["message","open"])],2)}}}),Ss={class:"px-4 flex items-center justify-between"},ks={class:"flex gap-5 py-3"},xs={class:"font-semibold"},$s={class:"pt11"},ws={key:0,class:"w-full h-90vh flex items-center justify-center"},Cs={key:1,class:"px pb10 mt5"},Nt=A({__name:"index",setup(C){const p=I(),i=ce(),a=h(!1),u=h([]),w=h(0),k=h(15),c=h(0),t=h(!1),v=h(null);pe(v,([{isIntersecting:S}])=>{S&&setTimeout(()=>{g()},100)});function o(){a.value=!1,t.value=!1,w.value=0,c.value=0,u.value=[],g()}async function g(){try{if(!t.value){R.value=!0;const S=await xe(++w.value,k.value);S?.data?.length<k.value&&(t.value=!0),u.value.push(...S?.data??[]),c.value=S?.count??0}}catch(S){console.log(S)}finally{R.value=!1}}return V(g),(S,n)=>{const d=be;return m(),b("div",null,[s("div",{class:N([" fixed w-full top-0 z-2",e(p).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[s("div",Ss,[s("div",ks,[l(O,{icon:e(p).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:n[0]||(n[0]=z=>e(i).back())},null,8,["icon"]),s("div",xs,r(e(p).useString("message")),1)]),n[3]||(n[3]=s("div",null,null,-1))])],2),s("div",$s,[!e(R)&&u.value.length===0?(m(),b("div",ws,r(e(p).useString("noItems")),1)):(m(),b("div",Cs,[(m(!0),b(K,null,q(u.value,z=>(m(),M(bs,{message:z},null,8,["message"]))),256)),fe(s("div",{ref_key:"observer",ref:v,class:"w-full opacity-0 relative"}," load ",512),[[ve,!e(R)]])])),l(d,{shape:"circle",type:"primary",onClick:n[1]||(n[1]=z=>a.value=!0),class:"bottom-10vh w-3rem h-3rem"},{icon:f(()=>[l(O,{icon:"vuesax-linear:add"})]),_:1})]),l(qe,{open:a.value,"onUpdate:open":n[2]||(n[2]=z=>a.value=z),onSuccess:o},null,8,["open"])])}}});export{Nt as default};