/
home
/
liman
/
app
/
assets
/
File Upload :
llllll
Current File: /home/liman/app/assets/GetGoldChart.6e40aea4.js
import{V as w}from"./vue3-apexcharts.common.c46ee6a2.js";import{d as o}from"./dayjs.min.b38b15ae.js";import{p as E}from"./jalaliday.esm.3e03f719.js";import{q as S,d as C,j as r,G as v,y as j,k as B,o as k,f as Y,w as M,g as e,a as f,u,t as g}from"./index.b6ad8b16.js";import{S as D}from"./index.4ee1231e.js";import{C as A}from"./Card.e2c919ee.js";const O=[{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 $(h){return await S.post("/report/sale",h)}const G={class:"flex justify-between items-center"},V={dir:"rtl"},L=e("span",{class:"font-bold"},"\u0645\u062C\u0645\u0648\u0639 \u0641\u0631\u0648\u0634",-1),R={class:"p-2 rounded !bg-gray-10 flex justify-around",dir:"rtl"},z={class:"flex flex-col gap-2"},I=e("span",null,"\u0645\u06CC\u0627\u0646\u06AF\u06CC\u0646 \u0641\u0631\u0648\u0634",-1),N={class:"flex text-info items-center gap-1"},T={class:"font-bold text-lg"},U=e("span",{class:"text-xs"},"\u06AF\u0631\u0645",-1),W={class:"flex flex-col gap-2"},q=e("span",null,"\u0628\u0627\u0644\u0627\u062A\u0631\u06CC\u0646 \u0641\u0631\u0648\u0634",-1),H={class:"flex text-success items-center gap-1"},J={class:"font-bold text-lg"},K=e("span",{class:"text-xs"},"\u06AF\u0631\u0645",-1),ue=C({__name:"TotalSalesChart",setup(h){o.extend(E);const n=r([]),s=r({type:"week",to:o().format("YYYY-MM-DD"),from:o().subtract(1,"week").format("YYYY-MM-DD")}),c=r({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}}),i=v(()=>{let a="";switch(s.value.type){case"day":a="hour";break;case"week":a="weekday";break;case"month":a="day";break;case"year":a="month"}return a}),x=v(()=>{let a=0;return n.value.forEach(t=>{a+=t.total}),a==0?0:Math.floor(a/n.value.length)}),d=v(()=>{let a=0;return n.value.forEach(t=>{t.total>a&&(a=t.total)}),a}),p=r([{data:[0]},{data:[0]}]);function _(){const a=[];let t=o(s.value.from).calendar("jalali").locale("fa");const l=o(s.value.to).calendar("jalali").locale("fa");switch(s.value.type){case"day":break;case"week":for(;t<=l;)a.push(t.format("dddd")),t=t.add(1,"day");break;case"month":for(;t<=l;)a.push(t.format("M/D")),t=t.add(1,"day");break;case"year":for(;t<=l;)a.push(t.format("MMMM")),t=t.add(1,"month")}c.value={xaxis:{categories:a}}}j(s.value,_);async function y(){try{s.value.to=o().format("YYYY-MM-DD");let a=0;switch(s.value.type){case"day":a=24,s.value.from=s.value.to;break;case"month":a=o().daysInMonth(),s.value.from=o().subtract(1,"month").format("YYYY-MM-DD");break;case"week":a=7,s.value.from=o().subtract(1,"week").format("YYYY-MM-DD");break;case"year":a=12,s.value.from=o().subtract(1,"year").format("YYYY-MM-DD")}const{data:t}=await $(s.value);n.value=t;const l=[];for(let m=1;m<=a;m++){const b=n.value.findIndex(F=>F[`${i.value}`]==m);b>-1?l.push(n.value[b].total):l.push(0)}p.value=[{data:l}]}catch(a){console.log(a)}}return B(async()=>{await y(),_()}),(a,t)=>(k(),Y(u(A),{class:"mr-3 ml-3 card-padding-8-16",dir:"ltr"},{default:M(()=>[e("div",G,[e("div",V,[f(u(D),{value:s.value.type,"onUpdate:value":t[0]||(t[0]=l=>s.value.type=l),onChange:y,options:u(O)},null,8,["value","options"])]),L]),f(u(w),{type:"bar",height:"200",options:c.value,series:p.value},null,8,["options","series"]),e("div",R,[e("div",z,[I,e("div",N,[e("span",T,g(u(x)),1),U])]),e("div",W,[q,e("div",H,[e("span",J,g(u(d)),1),K])])])]),_:1}))}}),P={class:"flex justify-between items-center"},Q={dir:"rtl"},X=e("span",{class:"font-bold"},"\u062F\u0631\u06CC\u0627\u0641\u062A \u0637\u0644\u0627",-1),Z=e("div",{class:"p-2 rounded !bg-gray-10 flex justify-around",dir:"rtl"},[e("div",{class:"flex flex-col gap-2"},[e("span",null,"\u0645\u06CC\u0627\u0646\u06AF\u06CC\u0646 \u0641\u0631\u0648\u0634"),e("div",{class:"flex text-info items-center gap-1"},[e("span",{class:"font-bold text-lg"},"0"),e("span",{class:"text-xs"},"\u06AF\u0631\u0645")])]),e("div",{class:"flex flex-col gap-2"},[e("span",null,"\u0628\u0627\u0644\u0627\u062A\u0631\u06CC\u0646 \u0641\u0631\u0648\u0634"),e("div",{class:"flex text-success items-center gap-1"},[e("span",{class:"font-bold text-lg"},"0"),e("span",{class:"text-xs"},"\u06AF\u0631\u0645")])])],-1),ne=C({__name:"GetGoldChart",setup(h){const n=[{label:"\u0647\u0641\u062A\u06AF\u06CC",value:1},{label:"\u0645\u0627\u0647\u0627\u0646\u0647",value:2},{label:"\u0633\u0627\u0644\u0627\u0646\u0647",value:3}],s=[{data:[0,0,0,0,0,0,0]},{data:[8,8,8,8,8,8,8]}],c={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:["8/22","8/21","8/20","8/19","8/18","8/17","8/16"]},yaxis:{show:!1},legend:{show:!1},fill:{opacity:1},tooltip:{enabled:!1}},i=r(1);return(x,d)=>(k(),Y(u(A),{class:"mr-3 ml-3 card-padding-8-16",dir:"ltr"},{default:M(()=>[e("div",P,[e("div",Q,[f(u(D),{value:i.value,"onUpdate:value":d[0]||(d[0]=p=>i.value=p),style:{width:"90px"},options:n},null,8,["value"])]),X]),f(u(w),{type:"bar",height:"200",options:c,series:s}),Z]),_:1}))}});export{ne as _,ue as a};
Copyright ©2k19 -
Hexid
|
Tex7ure