1 line
1.8 KiB
JavaScript
1 line
1.8 KiB
JavaScript
import{$ as e,B as t,E as n,N as r,St as i,X as a,Z as o,ct as s,ot as c,q as l,rt as u,tt as d,ut as f,vt as p,z as m}from"./index-BHqDDh7X.js";import{t as h}from"./AdminPageSkeleton-E50Kwv4j.js";import{t as g}from"./BaseEmptyState-vNIhbGdV.js";var _={class:`admin-page`},v={key:2,class:`admin-table`},y={class:`muted`,dir:`ltr`},b={class:`muted`,dir:`ltr`},x=[`onClick`],S=t(u({__name:`StockAlertsView`,setup(t){let u=p([]),S=p(!0),C=m();async function w(){S.value=!0;try{u.value=await n.list()}catch(e){C.error(e instanceof r?e.message:`بارگذاری ناموفق بود`)}finally{S.value=!1}}async function T(e){try{await n.notify(e),C.success(`اعلان موجودی ارسال شد`),await w()}catch(e){C.error(e instanceof r?e.message:`ارسال ناموفق بود`)}}return c(()=>{w()}),(t,n)=>(s(),e(`div`,_,[n[1]||=a(`header`,{class:`admin-page__head`},[a(`div`,null,[a(`h1`,null,`درخواست خبر موجودی`),a(`p`,null,`مشتریانی که برای محصول ناموجود درخواست اطلاع دادهاند`)])],-1),S.value?(s(),o(h,{key:0,variant:`table`})):u.value.length?(s(),e(`table`,v,[n[0]||=a(`thead`,null,[a(`tr`,null,[a(`th`,null,`مشتری`),a(`th`,null,`محصول`),a(`th`,null,`موجودی فعلی`),a(`th`)])],-1),a(`tbody`,null,[(s(!0),e(l,null,f(u.value,t=>(s(),e(`tr`,{key:t.id},[a(`td`,null,[d(i(t.customerName)+` `,1),a(`span`,y,i(t.customerPhone),1)]),a(`td`,null,[d(i(t.productName)+` `,1),a(`span`,b,`(`+i(t.productCode)+`)`,1)]),a(`td`,null,i(t.stock??`—`),1),a(`td`,null,[a(`button`,{type:`button`,class:`admin-btn admin-btn--primary admin-btn--sm`,onClick:e=>T(t.id)},`ارسال اعلان`,8,x)])]))),128))])])):(s(),o(g,{key:1,title:`درخواستی فعال نیست`}))]))}}),[[`__scopeId`,`data-v-61131544`]]);export{S as default}; |