2 lines
2.9 KiB
JavaScript
2 lines
2.9 KiB
JavaScript
import{D as x}from"./DateInput-lwPg6q1y.js";import{j as z}from"./filters-Cdheso3c.js";import{d as B,x as D,b as f,c as e,w as t,m as i,y as b,r as n,z as E,o as v,p as h,f as d,t as u,i as w,F,h as O,G as S,_ as T}from"./index-C3KyI4fa.js";import"./index-TQ8GI0k_.js";const $={id:"page-user-list"},q={class:"grid-4 filter-grid"},G={key:0,class:"summary"},M=B({__name:"order_item",setup(A){const _=i(!1),g=i([]),r=i(void 0),l=E({start_date:void 0,end_date:void 0}),I=[{title:"شماره سفارش",dataIndex:"order_number"},{title:"مشتری",dataIndex:"customer"},{title:"محصول",dataIndex:"product"},{title:"تنوع",dataIndex:"variant"},{title:"تعداد",dataIndex:"qty"},{title:"وزن واحد",dataIndex:"w"},{title:"وزن کل",dataIndex:"total_w"},{title:"تاریخ",dataIndex:"caj"}];async function y(){try{_.value=!0;const{data:o}=await b.get("report/order-item",{params:l});g.value=o.rows,r.value=o.summary}catch(o){console.log(o)}finally{_.value=!1}}const m=i(!1);async function V(){try{m.value=!0;const{data:o}=await b.get("admin/report/order-items",{params:l,responseType:"blob"}),a=URL.createObjectURL(o),s=document.createElement("a");s.href=a,s.download=`report-${l.start_date??"all"}-${l.end_date??"all"}.xlsx`,s.click(),URL.revokeObjectURL(a)}catch(o){console.log(o),S.error("خطا در دریافت فایل")}finally{m.value=!1}}return D(y),(o,a)=>{const s=n("a-button"),k=n("a-space"),j=n("a-form-item"),C=n("a-form"),p=n("a-tag"),U=n("a-table"),L=n("a-card"),N=n("a-spin");return v(),f("div",$,[e(N,{spinning:_.value},{default:t(()=>[e(L,{title:"گزارش تجمیعی سفارشات و اسناد مالی",class:"page-card table-scroll"},{default:t(()=>[e(C,{layout:"vertical"},{default:t(()=>[h("div",q,[e(x,{modelValue:l.start_date,"onUpdate:modelValue":a[0]||(a[0]=c=>l.start_date=c),label:"از تاریخ"},null,8,["modelValue"]),e(x,{modelValue:l.end_date,"onUpdate:modelValue":a[1]||(a[1]=c=>l.end_date=c),label:"تا تاریخ"},null,8,["modelValue"]),e(j,{label:" "},{default:t(()=>[e(k,null,{default:t(()=>[e(s,{type:"primary",onClick:y},{default:t(()=>[...a[2]||(a[2]=[d("اعمال",-1)])]),_:1}),e(s,{loading:m.value,onClick:V},{default:t(()=>[...a[3]||(a[3]=[d("دریافت فایل اکسل",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})])]),_:1}),r.value?(v(),f("div",G,[e(p,{color:"blue"},{default:t(()=>[d("تعداد سفارش: "+u(r.value.order_count),1)]),_:1}),e(p,{color:"blue"},{default:t(()=>[d("تعداد آیتم: "+u(r.value.item_count),1)]),_:1}),e(p,{color:"green"},{default:t(()=>[d("مجموع وزن: "+u(r.value.total_weight)+" گرم",1)]),_:1})])):w("",!0),e(U,{class:"mt-4",size:"small","data-source":g.value,columns:I,pagination:{pageSize:20},"row-key":"order_id"},{bodyCell:t(({column:c,record:R})=>[c.dataIndex==="caj"?(v(),f(F,{key:0},[d(u(O(z)(R.caj)),1)],64)):w("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])])}}}),Q=T(M,[["__scopeId","data-v-44526675"]]);export{Q as default};
|