Files
nademitex_admin/dist/assets/StockAlertsView-DlzBTM0k.js
T

1 line
1.8 KiB
JavaScript

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