/
home
/
maktab
/
pwa
/
assets
/
File Upload :
llllll
Current File: /home/maktab/pwa/assets/index-a6d7970e.js
import{d as B,r as h,y as v,l as F,c,e as g,O as z,u as s,w as m,b as u,h as S,o as n,j as I,z as j,q,F as P,x as E,i as H,g as p,aS as J,I as N}from"./index-00f4b7ac.js";import{_ as L}from"./NavBar.vue_vue_type_script_setup_true_lang-4e2ec716.js";import{a as U,b as W,c as G,d as K}from"./service-4ba19f06.js";import{u as R}from"./date-59fd4ebb.js";import"./jalaliday.esm-30934aee.js";const Q={class:"fixed top-0 w-full bg-header"},X=u("div",{class:"bg-header-src h-32 w-full absolute",style:{"z-index":"-10"}},null,-1),Y={class:"h-3 bg-white rounded-t-2xl mt-5 p-1"},Z={key:0,class:"overflow-y-scroll"},ee={class:"grid grid-cols-4 px-10 py-1"},te=u("div",null,"از:",-1),ae=u("div",null,"تا:",-1),oe={key:0,class:"font-bold"},se={key:0,class:"flex justify-center"},ne={key:1,class:"font-bold"},le={key:1,class:"text-center"},ve=B({__name:"index",setup(re){const k=h(!1),i=h([]),w=h([]),x=h([]),T=h(!1);async function D(){try{k.value=!0;let t=[];l.value?(t=await G({maktab_id:b.value,employee_id:l.value,start_at:f.value,end_at:y.value}),x.value=await K({maktab_id:b.value,employee_id:l.value,start_at:f.value,end_at:y.value})):(t=await U({maktab_id:b.value,start_at:f.value,end_at:y.value}),x.value=await W({maktab_id:b.value,start_at:f.value,end_at:y.value})),i.value.push({title:"تاریخ",dataIndex:"daj",key:"daj",width:"115px",fixed:"left",align:"center"}),x.value.data.forEach(e=>{i.value.push({title:`${e.name} ${e.count_present}/${e.count}`,dataIndex:l.value?e.student_id.toString():e.employee_id.toString(),width:"115px",align:"center",key:l.value?e.student_id.toString():e.employee_id.toString()})}),w.value=await A(t.data),T.value=!1}catch(t){console.log(t)}finally{k.value=!1}}const O=H(),C=v(()=>p.currentRoute.value.query.maktab_name),b=v(()=>p.currentRoute.value.query.maktab_id),$=v(()=>p.currentRoute.value.query.employee_name),l=v(()=>p.currentRoute.value.query.employee_id),f=v(()=>p.currentRoute.value.query.start_date),y=v(()=>p.currentRoute.value.query.end_date);F(()=>{D()});function M(){J(()=>import("./Export2Excel-a4ad79ba.js"),["assets/Export2Excel-a4ad79ba.js","assets/index-00f4b7ac.js","assets/index-3f9a8c09.css"]).then(t=>{const e=i.value.map(d=>d.title),r=V(w.value);t.export_json_to_excel({header:e,data:r,sheetName:"result",filename:"file",autoWidth:!0,bookType:"xlsx"})})}function V(t){return t.map(e=>{const r=e.daj;delete e.daj,delete e.date_at,delete e.persons;const _=Object.values(e).map(a=>a?"حاضر":"غایب");return[r,..._]})}function A(t){return t.map(e=>{const r=e.daj,d=e.date_at;delete e.daj,delete e.date_at;const _=Object.keys(e).map(o=>e[o]),a={};return _.forEach(o=>{l.value?a[o.student_id]=o.present:a[o.employee_id]=o.present}),Object.assign(a),{...a,persons:_,daj:r,date_at:d}})}return(t,e)=>{const r=S("a-button"),d=S("a-table"),_=S("a-spin");return n(),c("div",Q,[X,g(L,{dir:"rtl"},z({_:2},[s(O).isTeacher()?{name:"Title",fn:m(()=>[I(" گزارش و آمار ")]),key:"1"}:{name:"Title",fn:m(()=>[I(j(s(l)?`${s(C)} (${s($)})`:s(C)),1)]),key:"0"}]),1024),u("div",Y,[g(_,{class:"w-full",spinning:k.value},{default:m(()=>[i.value.length>1?(n(),c("div",Z,[u("div",ee,[te,u("div",null,j(s(R)(s(f))),1),ae,u("div",null,j(s(R)(s(y))),1)]),g(r,{class:"w-full",onClick:M},{default:m(()=>[I("تست")]),_:1}),g(d,{columns:i.value,"data-source":w.value,scroll:{x:i.value*100,y:"calc(100vh - 275px)"},pagination:!1,class:"h-content"},{headerCell:m(({column:a})=>[a.key==="daj"?(n(),c("div",oe,"تاریخ")):q("",!0)]),bodyCell:m(({column:a,record:o})=>[a.key!=="daj"?(n(),c(P,{key:0},[Object.keys(o).includes(a.key)?(n(),c("div",se,[o[a.key]?(n(),E(N,{key:0,icon:"vuesax-linear:tick-square",color:"white"})):(n(),E(N,{key:1,icon:"vuesax-linear:close-circle",color:"white"}))])):q("",!0)],64)):(n(),c("div",ne,j(o.daj),1))]),_:1},8,["columns","data-source","scroll"])])):k.value?q("",!0):(n(),c("div",le,"هیچ موردی وجود ندارد"))]),_:1},8,["spinning"])])])}}});export{ve as default};
Copyright ©2k19 -
Hexid
|
Tex7ure