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

2 lines
2.1 KiB
JavaScript

import{d as w,f as C,g as o,r as B,e as s,o as N,c as e,z as U,h as V,l as r,v as c,s as j,y as m}from"./index-Q3FR3cGM.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";const O={class:"grid-2"},R=w({__name:"create",setup(S){const u=B(!1),a=c({title:"",text:"",type:0}),n=c({});async function f(){var p,t;if(Object.keys(n).forEach(l=>delete n[l]),a.title||(n.title="عنوان الزامی است"),a.text||(n.text="متن پیام الزامی است"),!Object.keys(n).length)try{u.value=!0;const{data:l}=await j.post("notify",a);m.success("نوتیفیکیشن ارسال شد"),a.title="",a.text=""}catch(l){m.error(((t=(p=l==null?void 0:l.response)==null?void 0:p.data)==null?void 0:t.message)??"خطا در ارسال")}finally{u.value=!1}}return(p,t)=>{const l=s("a-input"),_=s("a-form-item"),d=s("a-select-option"),v=s("a-select"),x=s("a-textarea"),y=s("a-button"),b=s("a-form"),g=s("a-card"),k=s("a-spin");return N(),C(k,{spinning:u.value},{default:o(()=>[e(g,{title:"ارسال نوتیفیکیشن"},{default:o(()=>[e(b,{layout:"vertical",onSubmit:U(f,["prevent"])},{default:o(()=>[V("div",O,[e(_,{label:"عنوان","validate-status":n.title?"error":"",help:n.title},{default:o(()=>[e(l,{value:a.title,"onUpdate:value":t[0]||(t[0]=i=>a.title=i)},null,8,["value"])]),_:1},8,["validate-status","help"]),e(_,{label:"نوع کاربر"},{default:o(()=>[e(v,{value:a.type,"onUpdate:value":t[1]||(t[1]=i=>a.type=i)},{default:o(()=>[e(d,{value:0},{default:o(()=>[...t[3]||(t[3]=[r("همه مشتریان",-1)])]),_:1}),e(d,{value:2},{default:o(()=>[...t[4]||(t[4]=[r("مشتریان عمده",-1)])]),_:1}),e(d,{value:1},{default:o(()=>[...t[5]||(t[5]=[r("کارشناسان فروش",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),e(_,{label:"متن پیام","validate-status":n.text?"error":"",help:n.text},{default:o(()=>[e(x,{value:a.text,"onUpdate:value":t[2]||(t[2]=i=>a.text=i),"auto-size":{minRows:4,maxRows:8}},null,8,["value"])]),_:1},8,["validate-status","help"]),e(y,{type:"primary",onClick:f},{default:o(()=>[...t[6]||(t[6]=[r("ارسال",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),M=z(R,[["__scopeId","data-v-7db0fccb"]]);export{M as default};