/
home
/
maktab
/
pwa
/
assets
/
File Upload :
llllll
Current File: //home/maktab/pwa/assets/sendSMS-c44f1a75.js
import{_ as R}from"./danger-4416f2f5.js";import{_ as q}from"./sendSms-feab0746.js";import{_ as O}from"./NavBar.vue_vue_type_script_setup_true_lang-a7d7bb96.js";import{J as D,r as i,l as E,c as C,b as n,e as a,w as l,u as $,x,F as z,m as M,h as d,o as _,j as u,t as G,z as w,I as U,i as H}from"./index-3d801ee9.js";import{s as J,c as K}from"./service-5a03d161.js";import{s as P,b as Q,u as W,a as X}from"./index-1586d8ac.js";const Y={class:"fixed top-0 w-full max-w-3xl bg-white z-10"},Z={class:"px-4 mt-4 mb-10 overflow-y-scroll h-[68vh]"},ee=n("div",{class:"text-gray-500"}," برای استفاده از نام اشخاص در پیام از گزینه افزودن نام کاربر استفاده کنید این متغیر با عنوان( name% )به متن پیام اضافه میگردد ",-1),te={class:"flex flex-row-reverse justify-end gap-2 my-3"},le={class:"flex items-center flex-row-reverse justify-end gap-2"},se=n("span",null,[n("img",{src:R})],-1),ae={class:"font-bold"},oe={class:"w-full flex justify-center"},ne=n("div",{class:"flex flex-col justify-center items-center"},[n("div",null,[n("img",{src:q})]),n("div",{class:"flex flex-col justify-center items-center"},[n("span",null,"پیام با موفقیت ارسال شد")])],-1),ce={__name:"sendSMS",setup(ue){D();const k=i(),c=i(!1),g=i(!1);i(!1);const y=H(),m=i(!1),p=i(!1),b=i(),t=i({users:[],student:[],student_father:[],student_mother:[],templateSTS:0,message:""}),j=()=>{t.value.message=t.value.message.concat("","%name"),console.log(t.value.message.concat("","%name"))};async function F(){try{g.value=!0;const r=t.value.templateSTS;delete t.value.templateSTS,t.value.templateSTS=y.isSuperAdmin()||y.isAdminMan()?r:r?1:0,console.log(t.value);let{data:e}=await J(t.value);console.log(e.alert),e.alert==="success"?(p.value=!0,m.value=!1):M.error("پیام ارسال نشد!دوباره تلاش کنید")}catch(r){console.log(r)}finally{g.value=!1}}function A(){k.value.validateFields,t.value.message!==""?c.value=!0:M.error("فیلد های ضروری را تکمیل نمایید")}const h=i(),B=async()=>{let{data:r}=await K();h.value=r};return E(()=>{const r=P.value.filter(o=>Q.value.includes(o.key));t.value.users=W.value.filter(o=>X.value.includes(o.key));const e=r.filter(o=>o.type==="student_mother"),v=r.filter(o=>o.type==="student_father"),S=t.value.student=r.filter(o=>o.type==="student");t.value.student_mother=e.map(o=>o.id),t.value.student_father=v.map(o=>o.id),t.value.student=S.map(o=>o.id),console.log(t.value)}),(r,e)=>{const v=d("a-select-option"),S=d("a-select"),o=d("a-form-item"),V=d("a-textarea"),L=d("a-form"),f=d("a-button"),N=d("a-checkbox"),I=d("a-drawer"),T=d("a-modal");return _(),C(z,null,[n("div",Y,[a(O,{dir:"rtl"},{Title:l(()=>[u(" ارسال پیامک گروهی ")]),IconLeft:l(()=>[]),_:1})]),n("div",Z,[a(L,{model:t.value,name:"basic",autocomplete:"off",onFinish:e[3]||(e[3]=()=>{}),layout:"vertical",ref_key:"formRef",ref:k},{default:l(()=>[a(o,{label:"پیام های پیشفرض",name:""},{default:l(()=>[a(S,{value:b.value,"onUpdate:value":e[0]||(e[0]=s=>b.value=s),"show-search":"",size:"large",placeholder:"",onFocus:B,onChange:e[1]||(e[1]=s=>t.value.message=b.value)},{default:l(()=>[(_(!0),C(z,null,G(h.value,s=>(_(),x(v,{value:s.message},{default:l(()=>[u(w(s.message),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1}),a(o,{label:"متن پیام",name:"message",rules:[{required:!0,message:"لطفامتن پیام را وارد کنید"}]},{default:l(()=>[a(V,{rows:4,size:"large","show-count":"",maxlength:150,value:t.value.message,"onUpdate:value":e[2]||(e[2]=s=>t.value.message=s)},null,8,["value"])]),_:1})]),_:1},8,["model"]),ee,a(f,{class:"my-2 !flex !justify-between items-center gap-2",type:"primary","html-type":"submit",size:"middle",onClick:e[4]||(e[4]=s=>j())},{icon:l(()=>[a(U,{icon:"vuesax-linear:add-square"})]),default:l(()=>[u(" افزودن نام کاربر ")]),_:1}),n("div",te,[$(y).isSuperAdmin()||$(y).isAdminMan()?(_(),x(S,{key:0,ref:"select",class:"w-full",size:"large","allow-clear":"",value:t.value.templateSTS,"onUpdate:value":e[5]||(e[5]=s=>t.value.templateSTS=s)},{default:l(()=>[a(v,{value:0},{default:l(()=>[u("به پیام های پیش فرض افزوده نشود")]),_:1}),a(v,{value:1},{default:l(()=>[u("افزودن به پیام های پیش فرض برای من")]),_:1}),a(v,{value:2},{default:l(()=>[u("افزودن به پیام های پیش فرض برای همه")]),_:1})]),_:1},8,["value"])):(_(),x(N,{key:1,checked:t.value.templateSTS,"onUpdate:checked":e[6]||(e[6]=s=>t.value.templateSTS=s)},{default:l(()=>[u(" افزودن به عنوان پیام پیشفرض ")]),_:1},8,["checked"]))]),a(f,{class:"w-full",type:"primary","html-type":"submit",size:"large",loading:g.value,onClick:A},{default:l(()=>[u(" ارسال پیام ")]),_:1},8,["loading"])]),a(I,{"header-style":"text-align: center ",width:250,title:"پیش نمایش پیام ارسالی",placement:"bottom",visible:c.value,"onUpdate:visible":e[8]||(e[8]=s=>c.value=s),closable:!1,"@close":()=>{c.value=!1,r.console.log("true")}},{footer:l(()=>[a(f,{class:"w-full",type:"primary","html-type":"submit",size:"large",loading:g.value,onClick:e[7]||(e[7]=s=>{c.value=!1,m.value=!0})},{default:l(()=>[u(" تایید ")]),_:1},8,["loading"])]),default:l(()=>[n("p",null,w(t.value.message),1)]),_:1},8,["visible","@close"]),a(T,{visible:m.value,"onUpdate:visible":e[10]||(e[10]=s=>m.value=s),centered:"",onOk:e[11]||(e[11]=s=>m.value=!1),closable:!1},{title:l(()=>[n("div",le,[n("span",null,[a(U,{icon:"vuesax-linear:danger"}),u("ارسال پیام")]),se])]),footer:l(()=>[a(f,{onClick:e[9]||(e[9]=s=>m.value=!1)},{default:l(()=>[u("انصراف")]),_:1}),a(f,{type:"primary",onClick:F,class:"mr-2"},{default:l(()=>[u("ارسال پیام")]),_:1})]),default:l(()=>[n("p",null,[u("این پیام برای "),n("span",ae,w(t.value.users.length+t.value.student.length+t.value.student_father.length+t.value.student_mother.length),1),u(" نفر ارسال خواهد شد از ارسال این پیام مطمئن هستید؟")])]),_:1},8,["visible"]),a(T,{visible:p.value,"onUpdate:visible":e[13]||(e[13]=s=>p.value=s),centered:"",onOk:e[14]||(e[14]=s=>p.value=!1),closable:!1},{footer:l(()=>[n("div",oe,[a(f,{type:"primary",onClick:e[12]||(e[12]=s=>{p.value=!1,r.$router.push({name:"smsList"})})},{default:l(()=>[u("تایید")]),_:1})])]),default:l(()=>[ne]),_:1},8,["visible"])],64)}}};export{ce as default};
Copyright ©2k19 -
Hexid
|
Tex7ure