2 lines
7.0 KiB
JavaScript
2 lines
7.0 KiB
JavaScript
import{I as W,r,i as U,b as X,o as S,c as T,k as e,m as a,Y as k,Z as G,q as H,y as z,e as v,D as Y,F as Z,t as y}from"./index-ce293e15.js";import{E as J}from"./el-card-d5e24325.js";import{E as K,a as Q}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as ee}from"./el-row-12f29e15.js";/* empty css */import{E as ae}from"./el-col-6a25bef6.js";import{E as te,a as le}from"./el-select-73eaf91b.js";import"./index-b6f66e18.js";import{g as se}from"./index-0a3e42bf.js";import{a as oe,b as ne,c as ie,d as ue}from"./index-37032a00.js";import{H as g}from"./index.esm.min-bbf240ec.js";import{u as re,i as pe,a as de,b as ce,c as me,d as fe,e as _e}from"./install-073b9d34.js";import{b as he,a as be}from"./index-142ddad2.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./isEqual-48984780.js";import"./strings-d88802bc.js";const A=w=>(Y("data-v-6196de87"),w=w(),Z(),w),ve=A(()=>y("div",{class:"card-header"},[y("span",null,"完成情况")],-1)),ge=A(()=>y("div",{class:"card-header"},[y("span",null,"预警情况")],-1)),ye=A(()=>y("div",{class:"card-header"},[y("span",null,"预警因子类型")],-1)),we={__name:"index",props:{batchNo:{type:String,default:""}},setup(w){const L=w;re([pe,de,ce,me,fe,_e]);const P=r({title:{text:"Traffic Sources",left:"center"},tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:["Direct","Email","Ad Networks","Video Ads","Search Engines"]},series:[{name:"Traffic Sources",type:"pie",radius:"55%",center:["50%","60%"],data:[{value:335,name:"Direct"},{value:310,name:"Email"},{value:234,name:"Ad Networks"},{value:135,name:"Video Ads"},{value:1548,name:"Search Engines"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}),R=r({xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{data:[120,200,150,80,70,110,130],type:"bar"}]}),x=L.batchNo,p=r(1),b=r(),I=r([]);async function $(){const i=await se(x),t=i.data.scaleIds,_=i.data.scaleNames;t.forEach((d,s)=>{I.value.push({scaleId:d,scaleName:_[s]})}),t.length&&(b.value=t[0])}const B=r(D("完成情况",[])),E=r(O([],[])),N=r([]);async function F(){const i={batchNo:x,scaleId:b.value};let t={};p.value==1&&(t=await oe(i)),p.value==2&&(t=await ne(i));const _=t.data;let d=0,s=0,c=[],f=[],o=[];_.forEach(n=>{d+=n.value,s+=n.spareValue,c.push(n.name),f.push(n.value),o.push(n.spareValue),N.value.push({name:n.name,join:n.value+n.spareValue,finish:n.value,finishRate:M(n.value,n.value+n.spareValue)})});const l=[{name:"已测",value:d},{name:"未测",value:s}];B.value.series[0].data=l;const h=[{name:"已测",data:f,type:"bar"},{name:"未测",data:o,type:"bar"}];E.value.xAxis.data=c,E.value.series=h}const C=r(D("预警情况",[])),V=r(O([],[])),j=r([]);async function q(){const i={batchNo:x,scaleId:b.value};let t={};p.value==1&&(t=await ie(i)),p.value==2&&(t=await ue(i));const _=t.data;let d=0,s=0,c=0,f=0,o=0;_.forEach(u=>{d+=u.noneNum,s+=u.lowNum,c+=u.middleNum,f+=u.highNum,o+=u.majorNum,j.value.push({name:u.name,noneNum:u.noneNum,lowNum:u.lowNum,middleNum:u.middleNum,highNum:u.highNum,majorNum:u.majorNum})});const l=[{name:"未见异常",value:d},{name:"低风险",value:s},{name:"中风险",value:c},{name:"高风险",value:f},{name:"重大风险",value:o}];C.value.series[0].data=l;let h=["未见异常","低风险","中风险","高风险","重大风险"];const m=[{data:[d,s,c,f,o],type:"bar"}];V.value.xAxis.data=h,V.value.series=m}U([b,p],([i,t])=>{N.value=[],F(),j.value=[],q()}),X(()=>{$()});function D(i,t){return{tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:i,type:"pie",radius:"50%",data:t,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}}function O(i,t){return{tooltip:{trigger:"item"},legend:{},xAxis:{type:"category",data:i},yAxis:{type:"value"},series:t}}function M(i,t){return Math.round(i/t*1e4)/100+"%"}return(i,t)=>{const _=te,d=le,s=ae,c=he,f=be,o=ee,l=K,h=Q,n=J;return S(),T(k,null,[e(o,{justify:"space-between"},{default:a(()=>[e(s,{span:22},{default:a(()=>[e(d,{modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=m=>b.value=m),placeholder:"请选择量表",size:"large",style:{width:"400px"}},{default:a(()=>[(S(!0),T(k,null,G(I.value,m=>(S(),H(_,{key:m.scaleId,label:m.scaleName,value:m.scaleId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{span:2},{default:a(()=>[e(f,{modelValue:p.value,"onUpdate:modelValue":t[1]||(t[1]=m=>p.value=m)},{default:a(()=>[e(c,{value:1},{default:a(()=>[z("整体")]),_:1}),e(c,{value:2},{default:a(()=>[z("班级")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(n,{style:{width:"100%","min-height":"300px","margin-top":"10px"}},{header:a(()=>[ve]),default:a(()=>[e(o,{justify:"space-between"},{default:a(()=>[e(s,{span:8},{default:a(()=>[e(v(g),{class:"h",option:B.value,autoresize:""},null,8,["option"])]),_:1}),e(s,{span:16},{default:a(()=>[e(v(g),{class:"h",option:E.value,autoresize:""},null,8,["option"])]),_:1})]),_:1}),e(o,{justify:"center"},{default:a(()=>[e(h,{data:N.value,style:{width:"100%"}},{default:a(()=>[e(l,{prop:"name",label:p.value==1?"年级":"班级"},null,8,["label"]),e(l,{prop:"join",label:"参与人员"}),e(l,{prop:"finish",label:"完成人数"}),e(l,{prop:"finishRate",label:"完成率"})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(n,{style:{width:"100%","min-height":"300px","margin-top":"10px"}},{header:a(()=>[ge]),default:a(()=>[e(o,{justify:"space-between"},{default:a(()=>[e(s,{span:8},{default:a(()=>[e(v(g),{class:"h",option:C.value,autoresize:""},null,8,["option"])]),_:1}),e(s,{span:16},{default:a(()=>[e(v(g),{class:"h",option:V.value,autoresize:""},null,8,["option"])]),_:1})]),_:1}),e(o,{justify:"center"},{default:a(()=>[e(h,{data:j.value,style:{width:"100%"}},{default:a(()=>[e(l,{prop:"name",label:p.value==1?"年级":"班级"},null,8,["label"]),e(l,{prop:"noneNum",label:"未见异常"}),e(l,{prop:"lowNum",label:"低风险"}),e(l,{prop:"middleNum",label:"中风险"}),e(l,{prop:"highNum",label:"高风险"}),e(l,{prop:"majorNum",label:"重大风险"})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(n,{style:{width:"100%","min-height":"300px","margin-top":"10px"}},{header:a(()=>[ye]),default:a(()=>[e(o,{justify:"space-between"},{default:a(()=>[e(s,{span:8},{default:a(()=>[e(v(g),{style:{height:"300px"},option:P.value,autoresize:""},null,8,["option"])]),_:1}),e(s,{span:16},{default:a(()=>[e(v(g),{style:{height:"300px"},option:R.value,autoresize:""},null,8,["option"])]),_:1})]),_:1}),e(o,{justify:"center"},{default:a(()=>[e(h,{data:N.value,style:{width:"100%"}},{default:a(()=>[e(l,{prop:"name",label:p.value==1?"年级":"班级"},null,8,["label"]),e(l,{prop:"join",label:"参与人员"}),e(l,{prop:"finish",label:"完成人数"}),e(l,{prop:"finishRate",label:"完成率"})]),_:1},8,["data"])]),_:1})]),_:1})]),_:1})],64)}}},Fe=W(we,[["__scopeId","data-v-6196de87"]]);export{Fe as default};
|