Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

index.141ec09d.js 3.4KB

4 månader sedan
1
  1. var u=(n,b,a)=>new Promise((o,v)=>{var x=e=>{try{d(a.next(e))}catch(i){v(i)}},p=e=>{try{d(a.throw(e))}catch(i){v(i)}},d=e=>e.done?o(e.value):Promise.resolve(e.value).then(x,p);d((a=a.apply(n,b)).next())});import{p as R}from"./flowConfiguration.65ccb757.js";import{y as w,d as j,G as F,D as S,r as m,o as A,c as _,e as I,f as T,h as y,i as r,F as C,J as G,I as O,g as t,t as c,j as E}from"./index.3fb2f955.js";import{i as J}from"./index.34b5636d.js";const M=n=>w.get("/api/v1/process/statistics/detail",{params:n}),U=n=>w.get("/api/v1/process/statistics/list",{params:n}),q={class:"flex justify-between text-center mt-24"},z={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},H=t("p",{class:"text-info text-14"},"\u6D41\u7A0B\u5B9E\u4F8B\u603B\u6570",-1),K={class:"text-primary text-36 font-bold",style:{"font-family":"DIN"}},P=t("p",{class:"text-info text-14"},"\u5DF2\u5B8C\u6210",-1),Q={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},W=t("p",{class:"text-info text-14"},"\u5904\u7406\u4E2D",-1),X={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},Y=t("p",{class:"text-info text-14"},"\u5E73\u5747\u5B8C\u6210\u8017\u65F6",-1),Z={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},$=t("p",{class:"text-info text-14"},"\u6700\u957F\u5B8C\u6210\u8017\u65F6",-1),tt={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},et=t("p",{class:"text-info text-14"},"\u6700\u77ED\u5B8C\u6210\u8017\u65F6",-1),st=j({name:"processStatistics"}),it=Object.assign(st,{setup(n){const b=F(S.userStore).userInfo,a=m([]),o=m({}),v=()=>u(this,null,function*(){const s=yield R({regionCode:b.value.regionCode*1});a.value=s.data.records,o.value.process=s.data.records[0].processType,i()}),x=m();let p;const d=()=>{var f,h;p||(p=J(x.value));const s={tooltip:{show:!0,trigger:"axis",valueFormatter:l=>l+"\u5929"},xAxis:{type:"category",boundaryGap:!1,data:(f=D.value)==null?void 0:f.map(l=>l.instTypeName)},yAxis:{name:"\u5B8C\u6210\u8017\u65F6\uFF08\u5929\uFF09",type:"value"},series:[{data:(h=D.value)==null?void 0:h.map(l=>l.avgTime),type:"line"}]};p.setOption(s)},e=m({}),i=()=>u(this,null,function*(){const s=yield M({instType:o.value.process});e.value=s.data}),D=m([]),V=()=>u(this,null,function*(){const s=yield U();D.value=s.data||[],d()});return A(()=>u(this,null,function*(){v(),V()})),(s,f)=>{const h=_("el-option"),l=_("el-select"),k=_("el-form-item"),B=_("el-form"),N=_("el-card");return I(),T(C,null,[y(N,{class:"mb-16"},{default:r(()=>[y(B,{ref:"formRef",model:o.value},{default:r(()=>[y(k,null,{default:r(()=>[y(l,{modelValue:o.value.process,"onUpdate:modelValue":f[0]||(f[0]=g=>o.value.process=g),onChange:i},{default:r(()=>[(I(!0),T(C,null,G(a.value,(g,L)=>(I(),O(h,{key:L,value:g.processType,label:g.formName},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),t("div",q,[t("div",null,[t("p",z,c(e.value.totalInst||0),1),H]),t("div",null,[t("p",K,c(e.value.finishedInst||0),1),P]),t("div",null,[t("p",Q,c(e.value.pendingInst||0),1),W]),t("div",null,[t("p",X,c(e.value.avgTime||0)+"\u5929",1),Y]),t("div",null,[t("p",Z,c(e.value.maxTime||0)+"\u5929",1),$]),t("div",null,[t("p",tt,c(e.value.minTime||0)+"\u5929",1),et])])]),_:1}),y(N,null,{header:r(()=>[E("\u5404\u6D41\u7A0B\u5E73\u5747\u5904\u7406\u65F6\u957F")]),default:r(()=>[t("div",{ref_key:"chartRef",ref:x,style:{height:"400px"}},null,512)]),_:1})],64)}}});export{it as default};