/
home
/
maktab
/
pwa
/
assets
/
File Upload :
llllll
Current File: /home/maktab/pwa/assets/sendSMS-5c1c4bb2.js
import{_ as O}from"./danger-4416f2f5.js";import{_ as D}from"./sendSms-f0271323.js";import{_ as E}from"./NavBar.vue_vue_type_script_setup_true_lang-7a3bea24.js";import{N as G,r as i,l as H,c as $,b as n,e as a,w as l,u as M,x as w,F as U,m as j,h as d,o as _,j as u,t as J,y as k,I as z,i as K}from"./index-0bb96475.js";import{s as P,c as Q}from"./service-fe485c76.js";import{s as W,b as X,a as F,u as A}from"./index-c06888fa.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:O})],-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:D})]),n("div",{class:"flex flex-col justify-center items-center"},[n("span",null,"پیام با موفقیت ارسال شد")])],-1),ce={__name:"sendSMS",setup(ue){G();const h=i(),c=i(!1),g=i(!1);i(!1);const y=K(),m=i(!1),p=i(!1),x=i(),t=i({users:[],student:[],student_father:[],student_mother:[],templateSTS:0,message:""}),B=()=>{t.value.message=t.value.message.concat("","%name"),console.log(t.value.message.concat("","%name"))};async function N(){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 P(t.value);console.log(e.alert),e.alert==="success"?(p.value=!0,m.value=!1):j.error("پیام ارسال نشد!دوباره تلاش کنید")}catch(r){console.log(r)}finally{g.value=!1}}function V(){h.value.validateFields,t.value.message!==""?c.value=!0:j.error("فیلد های ضروری را تکمیل نمایید")}const T=i(),L=async()=>{let{data:r}=await Q();T.value=r};return H(()=>{const r=W.value.filter(o=>X.value.includes(o.key));console.log(F.value);const e=A.value.filter(o=>F.value.includes(o.key));A.value[0].length!=0&&(t.value.users=e.map(o=>o.id));const v=r.filter(o=>o.type==="student_mother"),S=r.filter(o=>o.type==="student_father"),b=t.value.student=r.filter(o=>o.type==="student");t.value.student_mother=v.map(o=>o.id),t.value.student_father=S.map(o=>o.id),t.value.student=b.map(o=>o.id),console.log(t.value)}),(r,e)=>{const v=d("a-select-option"),S=d("a-select"),b=d("a-form-item"),o=d("a-textarea"),I=d("a-form"),f=d("a-button"),R=d("a-checkbox"),q=d("a-drawer"),C=d("a-modal");return _(),$(U,null,[n("div",Y,[a(E,{dir:"rtl"},{Title:l(()=>[u(" ارسال پیامک گروهی ")]),IconLeft:l(()=>[]),_:1})]),n("div",Z,[a(I,{model:t.value,name:"basic",autocomplete:"off",onFinish:e[3]||(e[3]=()=>{}),layout:"vertical",ref_key:"formRef",ref:h},{default:l(()=>[a(b,{label:"پیام های پیشفرض",name:""},{default:l(()=>[a(S,{value:x.value,"onUpdate:value":e[0]||(e[0]=s=>x.value=s),"show-search":"",size:"large",placeholder:"",onFocus:L,onChange:e[1]||(e[1]=s=>t.value.message=x.value)},{default:l(()=>[(_(!0),$(U,null,J(T.value,s=>(_(),w(v,{value:s.message},{default:l(()=>[u(k(s.message),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1}),a(b,{label:"متن پیام",name:"message",rules:[{required:!0,message:"لطفامتن پیام را وارد کنید"}]},{default:l(()=>[a(o,{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=>B())},{icon:l(()=>[a(z,{icon:"vuesax-linear:add-square"})]),default:l(()=>[u(" افزودن نام کاربر ")]),_:1}),n("div",te,[M(y).isSuperAdmin()||M(y).isAdminMan()?(_(),w(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"])):(_(),w(R,{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:V},{default:l(()=>[u(" ارسال پیام ")]),_:1},8,["loading"])]),a(q,{"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,k(t.value.message),1)]),_:1},8,["visible","@close"]),a(C,{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(z,{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:N,class:"mr-2"},{default:l(()=>[u("ارسال پیام")]),_:1})]),default:l(()=>[n("p",null,[u("این پیام برای "),n("span",ae,k(t.value.users.length+t.value.student.length+t.value.student_father.length+t.value.student_mother.length),1),u(" نفر ارسال خواهد شد از ارسال این پیام مطمئن هستید؟")])]),_:1},8,["visible"]),a(C,{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