index-8741cf8f.js 8.1 KB

12
  1. import{P as te,L as ae}from"./index-13473605.js";import{_ as g}from"./countUp-fd2d1f61.js";import{A as w}from"./index-55522c1c.js";import{_ as le}from"./_plugin-vue_export-helper-c27b6911.js";import{c as ne,a as _,o as se,U as y,V as i,W as f,a4 as e,j as u,X as c,u as a,a3 as m,$ as h,x as oe,F as B,a2 as H,G as D,a5 as p,a1 as R,a6 as ie,a7 as ce}from"./vue-9763c232.js";import"./ext-99480133.js";import"./vue-router-f797b6fe.js";const d=V=>(ie("data-v-56cbbe64"),V=V(),ce(),V),de={class:"content"},re={class:"content-left"},_e={class:"content-left__info"},ue=d(()=>e("p",{class:"title"},"进行中计划",-1)),pe={class:"content-left__info"},ve=d(()=>e("p",{class:"title"},"未开始计划",-1)),he={class:"content-left__info"},me=d(()=>e("p",{class:"title"},"已结束计划",-1)),fe={class:"content-left__jihua"},ge={key:0,class:"list"},be={class:"top"},ye={class:"device"},ke=d(()=>e("span",{class:"descript"},"巡检设备:",-1)),we={class:"device-text"},Ve={class:"team"},Se=d(()=>e("span",{class:"descript"},"巡检员:",-1)),Fe={class:"team-avatar"},xe={class:"time"},De=d(()=>e("span",{class:"descript"},"时间:",-1)),je={class:"bottom"},ze=d(()=>e("span",{class:"descript"},"巡检单号:",-1)),Le=d(()=>e("span",{class:"descript"},"工单模板:",-1)),Ne={class:"status"},Pe=d(()=>e("span",{class:"descript"},"状态:",-1)),Ee={class:"zhouqi"},Te=d(()=>e("span",{class:"descript"},"巡检周期:",-1)),We={key:0},qe={class:"content-right"},Ce={class:"content-right__top"},Ae={class:"content-left__info"},Ie=d(()=>e("p",{class:"title"},"待接单",-1)),Be={class:"content-left__info"},He=d(()=>e("p",{class:"title"},"待开始",-1)),Re={class:"content-left__info"},$e=d(()=>e("p",{class:"title"},"进行中",-1)),Me={class:"content-left__info"},Ge=d(()=>e("p",{class:"title"},"已完成",-1)),Oe={class:"bill-content"},Ue=d(()=>e("p",{class:"ant-card-head-title",style:{margin:"15rem 0 0 0"}},"负责工单统计",-1)),Xe={class:"data-preview"},Je={class:"bill-content__table"},Ke={class:"content-right__bottom"},Qe={__name:"index",setup(V){let $=()=>{let t=1920;document.querySelector("html").style.fontSize=`${100/t}vw`},j=ne(()=>(t,o)=>{let l={};switch(t){case"week":l.label="每周",o&&(l.value=o.join("/"));break;case"month":l.label="每月",console.log(o,"月"),o&&(l.value=o.map(r=>+r.split("-")[r.split("-").length-1]).join("/"));break;case"year":l.label="每年 ",o&&(l.value=o.map(r=>r.split("-")[r.split("-").length-2]+"-"+r.split("-")[r.split("-").length-1]),l.value=l.value.join("/"));break}return l}),n=_({});const M=async()=>{let t=await w.requested({id:20230925091602,content:{}});n.value=t.data,console.log(n.value,"数据块")};let S=_({id:"20230925091702",content:{pageNumber:1,pageSize:20}}),z=_(0),b=_([]);const W=async()=>{let t=await w.requested(S.value);b.value=S.value.content.pageNumber==1?t.data:b.value.concat(t.data),z.value=t.pageTotal,console.log(z.value),b.value=t.data,console.log(b.value,"计划数据")};let G=()=>{console.log("触发"),S.value.content.pageNumber!=z.value&&(S.value.content.pageNumber+=1,W())},L=_(""),F=_([]);const O=async()=>{let t=await w.requested({id:"20230925091802",content:{}});t.data.forEach(o=>o.数量=o.count),F.value=t.data,L.value.changeData(F.value),console.log(F.value,"在手工单统计")};let q=_();const U=()=>{L.value=new te(q.value,{appendPadding:10,data:F.value,angleField:"数量",colorField:"name",radius:.75,label:{type:"spider",labelHeight:28,content:`{name}
  2. {percentage}`},legend:{position:"bottom"}}),L.value.render()};let x=_({id:"20230925091902",content:{pageNumber:1,pageSize:5}}),C=_(0);const N=_([]),X=_([{title:"巡检员",columnname:"name"},{title:"负责工单",columnname:"inhand"},{title:"参与工单",columnname:"canyu"},{title:"历史完成工单",columnname:"end"}]),A=async()=>{let t=await w.requested(x.value);N.value=t.data,C.value=t.total,console.log(N.value,"统计表数据")},J=(t,o,l,{currentDataSource:r})=>{console.log("触发"),x.value.content.pageNumber=t.current,x.value.content.pageSize=t.pageSize,A()};let k=_([]);const K=async()=>{let t=await w.requested({id:20230925092002,content:{}});k.value.push(...t.data.已完成,...t.data.新建),k.value.forEach(o=>o.数量=o.count),P.value.changeData(k.value),console.log(k.value,"工单统计")};let P=_(""),I=_();const Q=()=>{P.value=new ae(I.value,{data:k.value,xField:"month",yField:"数量",seriesField:"status",yAxis:{},legend:{position:"top"},smooth:!0,area:{style:{fillOpacity:.15}},animation:{appear:{animation:"wave-in",duration:3e3}}}),P.value.render()};let Y={mounted(t,o){let l=t;function r(E){l.scrollTop+l.clientHeight>=l.scrollHeight&&o.value()}l.addEventListener("scroll",r),t.tableWarp=l,t.handleFun=r},unmounted(t){t.tableWarp.removeEventListener("scroll",t.handleFun)}};return se(()=>{$(),U(),Q(),K(),W(),M(),O(),A()}),(t,o)=>{const l=y("a-col"),r=y("a-row"),E=y("a-tooltip"),Z=y("FireFilled"),T=y("a-card"),ee=y("a-table");return i(),f("div",de,[e("div",re,[u(T,{title:"巡检计划",bordered:!1},{default:c(()=>[u(r,null,{default:c(()=>[u(l,{span:8},{default:c(()=>[e("div",_e,[ue,a(n).plan_in||a(n).plan_in==0?(i(),m(g,{key:0,endVal:a(n).plan_in},null,8,["endVal"])):h("",!0)])]),_:1}),u(l,{span:8},{default:c(()=>[e("div",pe,[ve,a(n).plan_start||a(n).plan_start==0?(i(),m(g,{key:0,endVal:a(n).plan_start},null,8,["endVal"])):h("",!0)])]),_:1}),u(l,{span:8},{default:c(()=>[e("div",he,[me,a(n).plan_end||a(n).plan_end==0?(i(),m(g,{key:0,endVal:a(n).plan_end},null,8,["endVal"])):h("",!0)])]),_:1})]),_:1}),oe((i(),f("div",fe,[a(b).length?(i(),f("div",ge,[(i(!0),f(B,null,H(a(b),s=>(i(),f("div",{class:"item",key:s.sa_patrolplanid},[e("div",be,[e("div",ye,[ke,u(E,{placement:"right"},{title:c(()=>[D(p(s.deviceRows.map(v=>v.devicename).join("/")),1)]),default:c(()=>[e("span",we,p(s.deviceRows.map(v=>v.devicename).join("/")),1)]),_:2},1024)]),e("div",Ve,[Se,e("div",Fe,[(i(!0),f(B,null,H(s.teamRows,v=>(i(),f("div",{class:"avatar-item",key:v.userid},[D(p(v.name.slice(0,1))+" ",1),v.isleader?(i(),m(Z,{key:0,style:{color:"yellow",position:"absolute",bottom:"0",right:"-2rem"}})):h("",!0)]))),128))])]),e("div",xe,[De,e("span",null,p(s.begdate),1),D("~"),e("span",null,p(s.enddate),1)])]),e("div",je,[e("div",null,[ze,e("span",null,p(s.planno),1)]),e("div",null,[Le,e("span",null,p(s.name),1)]),e("div",Ne,[Pe,e("span",{style:R({color:s.status=="未开始"?"#27AD00":s.status=="进行中"?"#E55800":""})},p(s.status),5)]),e("div",Ee,[Te,s.isperiodic?(i(),f("span",We,p(a(j)(s.periodictype).label),1)):h("",!0),s.isperiodic?(i(),m(E,{key:1,placement:"right"},{title:c(()=>[D(p(a(j)(s.periodictype,s.periodicpoint).value),1)]),default:c(()=>[e("span",null,p(a(j)(s.periodictype,s.periodicpoint).value),1)]),_:2},1024)):h("",!0)])]),e("div",{class:"type",style:R(s.isperiodic?"":"color:#EA162D;background:#FFE3E6")},p(s.isperiodic?"周期巡检":"单次巡检"),5)]))),128))])):h("",!0)])),[[a(Y),a(G)]])]),_:1})]),e("div",qe,[e("div",Ce,[u(T,{title:"工单",bordered:!1},{default:c(()=>[u(r,null,{default:c(()=>[u(l,{span:6},{default:c(()=>[e("div",Ae,[Ie,a(n).order_wait||a(n).order_wait==0?(i(),m(g,{key:0,endVal:a(n).order_wait},null,8,["endVal"])):h("",!0)])]),_:1}),u(l,{span:6},{default:c(()=>[e("div",Be,[He,a(n).order_start||a(n).order_start==0?(i(),m(g,{key:0,endVal:a(n).order_start},null,8,["endVal"])):h("",!0)])]),_:1}),u(l,{span:6},{default:c(()=>[e("div",Re,[$e,a(n).order_in||a(n).order_in==0?(i(),m(g,{key:0,endVal:a(n).order_in},null,8,["endVal"])):h("",!0)])]),_:1}),u(l,{span:6},{default:c(()=>[e("div",Me,[Ge,a(n).order_end||a(n).order_end==0?(i(),m(g,{key:0,endVal:a(n).order_end},null,8,["endVal"])):h("",!0)])]),_:1})]),_:1}),e("div",Oe,[Ue,e("div",Xe,[e("div",{class:"bill-content__pie",ref_key:"elPie",ref:q},null,512),e("div",Je,[u(ee,{"row-class-name":(s,v)=>v%2===1?"table-striped":null,dataSource:N.value,columns:X.value,pagination:{defaultPageSize:a(x).content.pageSize,total:a(C)},onChange:J,bordered:"",size:"small",scroll:{x:"max-content"}},{bodyCell:c(({column:s,record:v})=>[e("div",null,p(v[s.columnname]),1)]),_:1},8,["row-class-name","dataSource","columns","pagination"])])])])]),_:1})]),e("div",Ke,[u(T,{title:"工单统计",bordered:!1},{default:c(()=>[e("div",{class:"elLine",ref_key:"elLine",ref:I},null,512)]),_:1})])])])}}},st=le(Qe,[["__scopeId","data-v-56cbbe64"]]);export{st as default};