Mars3D-screen_web/dist/assets/js/index-d45c540e.js
2023-10-10 09:36:22 +08:00

2 lines
4.6 KiB
JavaScript

import{ad as V,ae as M}from"./goverment-af43d804.js";import{i as C}from"./index-7bc24893.js";import{u as N}from"./useEcharts-103b3ceb.js";import{d as Y,r as _,b as F,as as R,c,e as r,f as l,g as o,F as k,j as S,t as v,p as g,h as p,i as f,k as I,l as B,q as H,s as W,_ as j}from"./index-ccab2584.js";const y=i=>(H("data-v-fb34eaf9"),i=i(),W(),i),E={class:"table-box"},P={class:"statistics-top"},q={class:"sta-num"},O={key:0},z={key:1},G={key:2},J=["src"],K={class:"statistics-search"},Q=y(()=>o("span",{style:{margin:"0 10px 2px 0"}},"\u4EBA\u5458\u5206\u7C7B",-1)),X=y(()=>o("span",{style:{margin:"0 10px 2px 20px"}},"\u51FA\u52E4\u65F6\u95F4",-1)),Z={class:"statistics-echart"},$=y(()=>o("div",{class:"count-title"},"\u51FA\u52E4\u7EDF\u8BA1",-1)),ee=Y({name:"ProjectSupervisionRecord"}),te=Y({...ee,setup(i){const x=_([{name:"\u5728\u804C\u4EBA\u6570",value:0,img:new URL(""+new URL("../png/\u5728\u804C\u4EBA\u6570-8f889940.png",import.meta.url).href,self.location).href,prop:"inServiceWorker"},{name:"\u4ECA\u65E5\u51FA\u52E4\u603B\u6570",value:0,img:new URL(""+new URL("../png/\u51FA\u52E4\u603B\u6570-329a1be1.png",import.meta.url).href,self.location).href,prop:"workerAttendanceNum"},{name:"\u4ECA\u65E5\u51FA\u52E4\u7387",value:0,img:new URL(""+new URL("../png/\u51FA\u52E4\u7387-cdad2833.png",import.meta.url).href,self.location).href,prop:"ratio"},{name:"\u4ECA\u65E5\u8003\u52E4\u6B21\u6570",value:0,img:new URL(""+new URL("../png/\u8003\u52E4\u6B21\u6570-26360597.png",import.meta.url).href,self.location).href,prop:"workerAttendanceTotal"}]),b=_(),a=_({personType:null,dateRange:null}),A=_([{label:"\u7BA1\u7406",value:1},{label:"\u5DE5\u4EBA",value:2}]),T=s=>{let t=[],d=[],u=[],m=[];s.map(n=>{t.push(n.dayDate),d.push(n.attend),u.push(n.personNum),m.push(n.ratio)}),setTimeout(function(){let n=C(b.value);N(n,{tooltip:{trigger:"axis",axisPointer:{type:"cross",crossStyle:{color:"#999"}}},grid:{left:60,top:120,width:"94%"},legend:{right:0,top:0,data:["\u51FA\u52E4\u603B\u6570(\u4EBA)","\u5728\u804C\u603B\u6570(\u4EBA)","\u51FA\u52E4\u7387(%)"]},xAxis:[{type:"category",data:t,axisPointer:{type:"shadow"}}],yAxis:[{type:"value",name:"\u5355\u4F4D(\u4EBA)",nameTextStyle:{align:"right"}},{type:"value",name:"\u51FA\u52E4\u7387(%)",min:0,max:100,interval:10}],series:[{name:"\u51FA\u52E4\u603B\u6570(\u4EBA)",type:"bar",barWidth:18,itemStyle:{borderRadius:[11,11,11,11]},tooltip:{valueFormatter:function(e){return e+" \u4EBA"}},data:d},{name:"\u5728\u804C\u603B\u6570(\u4EBA)",type:"bar",barWidth:18,itemStyle:{borderRadius:[11,11,11,11]},tooltip:{valueFormatter:function(e){return e+" \u4EBA"}},data:u},{name:"\u51FA\u52E4\u7387(%)",type:"line",smooth:!0,yAxisIndex:1,tooltip:{valueFormatter:function(e){return e+" %"}},data:m}]})},500)},D=async()=>{w()},L=async()=>{const s=await V();x.value.map(t=>{t.value=s.result[t.prop]})},w=async()=>{let s={...a.value,startTime:a.value.dateRange?a.value.dateRange[0]:"",endTime:a.value.dateRange?a.value.dateRange[1]:""};delete s.dateRange;const t=await M(s);T(t.result)};return F(()=>{a.value.dateRange=[R().subtract(15,"day").format("YYYY-MM-DD HH:mm:ss"),R().format("YYYY-MM-DD HH:mm:ss")],L(),w()}),(s,t)=>{const d=c("el-option"),u=c("el-select"),m=c("el-date-picker"),n=c("el-button"),h=c("el-card");return r(),l("div",E,[o("div",P,[(r(!0),l(k,null,S(x.value,(e,U)=>(r(),l("div",{class:"sta-item",key:U},[o("div",q,[o("span",null,v(e.name),1),e.prop=="inServiceWorker"||e.prop=="workerAttendanceTotal"?(r(),l("span",O,v(e.value?e.value+"\u4EBA":0),1)):g("",!0),e.prop=="ratio"?(r(),l("span",z,v(e.value?e.value+"%":0),1)):g("",!0),e.prop=="workerAttendanceNum"?(r(),l("span",G,v(e.value?e.value+"\u4EBA\u6B21":0),1)):g("",!0)]),o("img",{src:e.img,alt:""},null,8,J)]))),128))]),o("div",K,[p(h,{shadow:"never",class:"topCard"},{default:f(()=>[Q,p(u,{modelValue:a.value.personType,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value.personType=e),clearable:"",placeholder:"\u8BF7\u9009\u62E9"},{default:f(()=>[(r(!0),l(k,null,S(A.value,e=>(r(),I(d,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),X,p(m,{modelValue:a.value.dateRange,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value.dateRange=e),style:{width:"300px"},type:"daterange",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD","range-separator":"\u81F3","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F"},null,8,["modelValue"]),p(n,{type:"primary",style:{"margin-left":"20px"},onClick:D},{default:f(()=>[B("\u67E5\u8BE2")]),_:1})]),_:1})]),o("div",Z,[p(h,{shadow:"never"},{default:f(()=>[$,o("div",{ref_key:"echartsRef",ref:b,class:"card content-box"},null,512)]),_:1})])])}}});const re=j(te,[["__scopeId","data-v-fb34eaf9"]]);export{re as default};