/
home
/
liman
/
app
/
assets
/
File Upload :
llllll
Current File: /home/liman/app/assets/GetGoldChart.4cf8401a.js
import{V as w}from"./vue3-apexcharts.common.c734207a.js";import{d as u}from"./dayjs.min.b38b15ae.js";import{p as b}from"./jalaliday.esm.3e03f719.js";import{q as k,j as x,G as g,y as E,k as O,d as Y,o as M,f as D,w as $,g as e,a as m,u as a,t as y}from"./index.a747504a.js";import{S as A}from"./index.f2b8a2ab.js";import{C as F}from"./Card.158b9420.js";const j=[{label:"\u0647\u0641\u062A\u06AF\u06CC",value:"week"},{label:"\u0645\u0627\u0647\u0627\u0646\u0647",value:"month"},{label:"\u0633\u0627\u0644\u0627\u0646\u0647",value:"year"}];async function G(r){return await k.post("/report/sale",r)}async function R(r){return await k.post("/report/invoice-gold",r)}u.extend(b);function B(r){const n=x([]),s=x({type:"week",to:u().format("YYYY-MM-DD"),from:u().subtract(1,"week").format("YYYY-MM-DD")}),i=x({chart:{fontFamily:"iran-yekan",type:"bar",height:50,toolbar:{show:!1}},grid:{show:!1},colors:["#5685EE","#E4EBFC"],plotOptions:{bar:{horizontal:!1,columnWidth:"80%",borderRadius:3,endingShape:"rounded",startingShape:"rounded"}},dataLabels:{enabled:!1},stroke:{show:!0,width:5,colors:["transparent"]},xaxis:{categories:[]},yaxis:{show:!1},legend:{show:!1},fill:{opacity:1},tooltip:{enabled:!1}}),p=g(()=>{let t="";switch(s.value.type){case"day":t="hour";break;case"week":t="weekday";break;case"month":t="day";break;case"year":t="month"}return t}),h=g(()=>{let t=0;return n.value.forEach(o=>{t+=o.total}),t==0?0:Math.floor(t/n.value.length)}),f=g(()=>{let t=0;return n.value.forEach(o=>{o.total>t&&(t=o.total)}),t}),_=x([{data:[0]},{data:[0]}]);function l(){const t=[];let o=u(s.value.from).calendar("jalali").locale("fa");const c=u(s.value.to).calendar("jalali").locale("fa");switch(s.value.type){case"day":break;case"week":for(;o<=c;)t.push(o.format("dddd")),o=o.add(1,"day");break;case"month":for(;o<=c;)t.push(o.format("M/D")),o=o.add(1,"day");break;case"year":for(;o<=c;)t.push(o.format("MMMM")),o=o.add(1,"month")}i.value={xaxis:{categories:t}}}E(s.value,l);async function d(){try{s.value.to=u().format("YYYY-MM-DD");let t=0;switch(s.value.type){case"day":t=24,s.value.from=s.value.to;break;case"month":t=u().daysInMonth(),s.value.from=u().subtract(1,"month").format("YYYY-MM-DD");break;case"week":t=7,s.value.from=u().subtract(1,"week").format("YYYY-MM-DD");break;case"year":t=12,s.value.from=u().subtract(1,"year").format("YYYY-MM-DD")}const{data:o}=r=="gold"?await R(s.value):await G(s.value);n.value=o;const c=[];for(let v=1;v<=t;v++){const C=n.value.findIndex(S=>S[`${p.value}`]==v);C>-1?c.push(n.value[C].total):c.push(0)}_.value=[{data:c}]}catch(t){console.log(t)}}return O(async()=>{await d(),l()}),{reportBody:s,handelChangeType:d,series:_,chartOptions:i,average:h,max:f}}const T={class:"flex justify-between items-center"},V={dir:"rtl"},I=e("span",{class:"font-bold"},"\u0645\u062C\u0645\u0648\u0639 \u0641\u0631\u0648\u0634",-1),N={class:"p-2 rounded !bg-gray-10 flex justify-around",dir:"rtl"},U={class:"flex flex-col gap-2"},q=e("span",null,"\u0645\u06CC\u0627\u0646\u06AF\u06CC\u0646 \u0641\u0631\u0648\u0634",-1),z={class:"flex text-info items-center gap-1"},L={class:"font-bold text-lg"},W=e("span",{class:"text-xs"},"\u06AF\u0631\u0645",-1),H={class:"flex flex-col gap-2"},J=e("span",null,"\u0628\u0627\u0644\u0627\u062A\u0631\u06CC\u0646 \u0641\u0631\u0648\u0634",-1),K={class:"flex text-success items-center gap-1"},P={class:"font-bold text-lg"},Q=e("span",{class:"text-xs"},"\u06AF\u0631\u0645",-1),ye=Y({__name:"TotalSalesChart",setup(r){u.extend(b);const{reportBody:n,handelChangeType:s,series:i,chartOptions:p,average:h,max:f}=B("sale");return(_,l)=>(M(),D(a(F),{class:"card-padding-8-16",dir:"ltr"},{default:$(()=>[e("div",T,[e("div",V,[m(a(A),{value:a(n).type,"onUpdate:value":l[0]||(l[0]=d=>a(n).type=d),onChange:a(s),options:a(j)},null,8,["value","onChange","options"])]),I]),m(a(w),{type:"bar",height:"200",options:a(p),series:a(i)},null,8,["options","series"]),e("div",N,[e("div",U,[q,e("div",z,[e("span",L,y(a(h)),1),W])]),e("div",H,[J,e("div",K,[e("span",P,y(a(f)),1),Q])])])]),_:1}))}}),X={class:"flex justify-between items-center"},Z={dir:"rtl"},ee=e("span",{class:"font-bold"},"\u062F\u0631\u06CC\u0627\u0641\u062A \u0637\u0644\u0627",-1),te={class:"p-2 rounded !bg-gray-10 flex justify-around",dir:"rtl"},ae={class:"flex flex-col gap-2"},se=e("span",null,"\u0645\u06CC\u0627\u0646\u06AF\u06CC\u0646 \u0641\u0631\u0648\u0634",-1),oe={class:"flex text-info items-center gap-1"},ne={class:"font-bold text-lg"},ue=e("span",{class:"text-xs"},"\u06AF\u0631\u0645",-1),le={class:"flex flex-col gap-2"},re=e("span",null,"\u0628\u0627\u0644\u0627\u062A\u0631\u06CC\u0646 \u0641\u0631\u0648\u0634",-1),ce={class:"flex text-success items-center gap-1"},ie={class:"font-bold text-lg"},de=e("span",{class:"text-xs"},"\u06AF\u0631\u0645",-1),ve=Y({__name:"GetGoldChart",setup(r){u.extend(b);const{reportBody:n,handelChangeType:s,series:i,chartOptions:p,average:h,max:f}=B("gold");return(_,l)=>(M(),D(a(F),{class:"card-padding-8-16",dir:"ltr"},{default:$(()=>[e("div",X,[e("div",Z,[m(a(A),{value:a(n).type,"onUpdate:value":l[0]||(l[0]=d=>a(n).type=d),onChange:a(s),style:{width:"90px"},options:a(j)},null,8,["value","onChange","options"])]),ee]),m(a(w),{type:"bar",height:"200",options:a(p),series:a(i)},null,8,["options","series"]),e("div",te,[e("div",ae,[se,e("div",oe,[e("span",ne,y(a(h)),1),ue])]),e("div",le,[re,e("div",ce,[e("span",ie,y(a(f)),1),de])])])]),_:1}))}});export{ve as _,ye as a};
Copyright ©2k19 -
Hexid
|
Tex7ure