1import{F as Q,r as _,a7 as R,I as M,J as g,K as o,L as s,a0 as S,a1 as v,V as r,U as Y,P as b,T as k,O as l,a4 as n,Q as y,f as I,a2 as w}from"./index-DmMWFTlW.js";import{Q as D}from"./QSelect-Cm7KAHFZ.js";import{Q as U}from"./QDate-D9COvH7O.js";import{Q as C}from"./QPopupProxy-AWT6B6dI.js";import{Q as E}from"./QForm-BUKdhqQe.js";import{Q as q}from"./QInnerLoading-dtZQza8j.js";import{Q as N}from"./QPage-B13jEZvj.js";import{d as m}from"./date-CILjOVFa.js";import{u as h}from"./use-quasar-DqtP9Las.js";import{r as d}from"./rules-Cmr9vFm7.js";import{c as A}from"./cls-BNGTRSln.js";import"./years-C-ru8EGT.js";import"./QChip-Bw_0mvxH.js";import"./QItem-RvHevyvj.js";import"./QMenu-B3LFZvpl.js";import"./position-engine-D1Iga1eY.js";import"./selection-9CI4SQ0E.js";import"./rtl-DFPa-2ov.js";import"./format-DyQxkAtJ.js";import"./use-render-cache-DLxPkVnQ.js";const P=["All","Admin","SystemAdmin","Student","Parents","Teacher","User"],j=r("div",{class:"text-2xl"},"Messages",-1),B={class:"row q-col-gutter-x-lg q-col-gutter-y-xs"},F={class:"col"},L={key:0,class:"col"},T={class:"col"},G={class:"col-12"},J={class:"col-12"},ce={__name:"AdminMessageNewsCreate",setup(K){const u=h(),p=Q(),c=_(""),i=_(!1),e=R({ReceiveId:"",SubjectMessage:"",messagedetail:"",Expire_Date:"",Is_reminder:"False",NextRemind_date:m.formatDate(Date.now(),"YYYY-MM-DD"),Remarks1:"",Remarks2:"0",Remarks3:"0",Creator_id:p.getUserRole,CreateDate:m.formatDate(Date.now(),"YYYY-MM-DD"),Sc_1:p.getSchoolCode,Sc_2:"3030"}),V=()=>{e.ReceiveId="",e.SubjectMessage="",e.messagedetail="",e.Expire_Date="",e.Is_reminder="False",e.NextRemind_date=m.formatDate(Date.now(),"YYYY-MM-DD"),e.Remarks1=""},x=async()=>{c.value.validate(),i.value=!0,e.Remarks1=e.ReceiveId==="Student"?e.Remarks1:e.ReceiveId;const f="api/GetNewsPort/AddNewsUploadWeb";try{const{data:a}=await w.post(f,e);u.notify({type:a?"positive":"negative",message:a?"Message saved":"Error !!"}),i.value=!1}catch{u.notify({type:"negative",message:"Error !!"}),i.value=!1}V()};return(f,a)=>(g(),M(N,{padding:""},{default:o(()=>[s(S,null,{default:o(()=>[s(v,{class:"md:flex"},{default:o(()=>[j]),_:1}),s(Y),s(v,null,{default:o(()=>[s(E,{onSubmit:x,ref_key:"formRef",ref:c},{default:o(()=>[r("div",B,[r("div",F,[s(D,{label:"Message to",modelValue:e.ReceiveId,"onUpdate:modelValue":a[0]||(a[0]=t=>e.ReceiveId=t),outlined:"",options:l(P),rules:[l(d).required],dense:""},null,8,["modelValue","options","rules"])]),e.ReceiveId=="Student"?(g(),b("div",L,[s(D,{label:"Class",modelValue:e.Remarks1,"onUpdate:modelValue":a[1]||(a[1]=t=>e.Remarks1=t),outlined:"",options:l(A),rules:[l(d).required],dense:""},null,8,["modelValue","options","rules"])])):k("",!0),r("div",T,[s(n,{label:"Message date",outlined:"",modelValue:e.Expire_Date,"onUpdate:modelValue":a[3]||(a[3]=t=>e.Expire_Date=t),rules:[l(d).required],dense:""},{append:o(()=>[s(y,{name:"event",class:"cursor-pointer"},{default:o(()=>[s(C,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:o(()=>[s(U,{mask:"YYYY-MM-DD",modelValue:e.Expire_Date,"onUpdate:modelValue":a[2]||(a[2]=t=>e.Expire_Date=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","rules"])]),r("div",G,[s(n,{modelValue:e.SubjectMessage,"onUpdate:modelValue":a[4]||(a[4]=t=>e.SubjectMessage=t),label:"Subject",outlined:"",rules:[l(d).required],dense:""},null,8,["modelValue","rules"])]),r("div",J,[s(n,{type:"textarea",modelValue:e.messagedetail,"onUpdate:modelValue":a[5]||(a[5]=t=>e.messagedetail=t),label:"Message",outlined:"",rules:[l(d).required],dense:""},null,8,["modelValue","rules"])]),r("div",null,[s(I,{type:"submit",dense:"",color:"primary",label:"Save",unelevated:"",padding:"8px 30px"})])])]),_:1},512)]),_:1}),s(q,{showing:i.value},null,8,["showing"])]),_:1})]),_:1}))}};export{ce as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.