Files
aiot-platform-ui/apps/web-antd/dist/js/cleaning-work-progress-CyVItwca.js

2 lines
2.8 KiB
JavaScript
Raw Normal View History

2026-03-31 23:16:25 +08:00
import{au as k,bU as y,an as h,az as E,ac as P}from"./bootstrap-peLAqOBq.js";import{C as I}from"./data-B1c0S7Yi.js";import{m as M,aa as r,ab as m,ac as w,b2 as _,u as i,bJ as u,ae as e,j as g,aT as x,bp as o,aR as T,ai as N}from"../jse/index-index-fr7m5rpH.js";import"./index-DPQibudO.js";import"./dict-enum-CaHgMaDZ.js";const z={class:"flex items-center gap-2"},O={class:"wp-main"},V={class:"wp-ring"},A={class:"wp-ring-inner"},B={class:"wp-grid"},L={class:"wp-cell"},R={class:"wp-cell-val"},S={class:"wp-cell"},W={class:"wp-cell-val"},j={class:"wp-cell"},G={class:"wp-cell"},J={class:"wp-cell-label"},U=M({name:"CleaningWorkProgress",__name:"cleaning-work-progress",props:{order:{}},setup(v){const c=v,l=r(()=>c.order.extInfo),n=r(()=>{var f;if(!((f=l.value)!=null&&f.arrivedTime))return 0;const s=new Date(l.value.arrivedTime).getTime(),a=c.order.endTime?new Date(c.order.endTime).getTime():Date.now();return Math.floor((a-s)/6e4)}),d=r(()=>{var s;return(s=l.value)!=null&&s.expectedDuration?Math.min(Math.round(n.value/l.value.expectedDuration*100),100):0}),t=r(()=>{var s;return c.order.status==="COMPLETED"?!1:((s=l.value)==null?void 0:s.expectedDuration)&&n.value>l.value.expectedDuration}),b=r(()=>t.value?"#ff4d4f":d.value>=100?"#52c41a":"#1677ff"),p=r(()=>({color:b.value})),C=r(()=>t.value?"#ff4d4f":d.value>=100?"#52c41a":{"0%":"#1677ff","100%":"#69b1ff"}),D=r(()=>{var a;const s=((a=l.value)==null?void 0:a.expectedDuration)||0;return t.value?n.value-s:s-n.value});return(s,a)=>l.value&&["ARRIVED","COMPLETED"].includes(v.order.status)?(_(),m(i(k),{key:0,"body-style":{padding:"12px",flex:1,display:"flex"},class:"wp-card mb-3"},{title:u(()=>[e("div",z,[g(i(h),{icon:"solar:chart-2-bold-duotone",class:"text-blue-500"}),a[1]||(a[1]=e("span",null,"作业进度",-1)),t.value?(_(),m(i(E),{key:0,color:"error",size:"small"},{default:u(()=>[...a[0]||(a[0]=[N("超时",-1)])]),_:1})):w("",!0)])]),default:u(()=>[e("div",O,[e("div",V,[g(i(y),{type:"circle",percent:d.value,"stroke-color":C.value,"stroke-width":7,size:105,"trail-color":"#f5f5f5"},{format:u(()=>[e("div",A,[e("span",{class:"wp-ring-num",style:x(p.value)},o(d.value),5),e("span",{class:"wp-ring-pct",style:x(p.value)},"%",4)])]),_:1},8,["percent","stroke-color"])]),e("div",B,[e("div",L,[a[2]||(a[2]=e("div",{class:"wp-cell-label"},"作业类型",-1)),e("div",R,o(i(I)[l.value.cleaningType]||"-"),1)]),e("div",S,[a[3]||(a[3]=e("div",{class:"wp-cell-label"},"预计时长",-1)),e("div",W,o(l.value.expectedDuration)+" 分钟",1)]),e("div",j,[a[4]||(a[4]=e("div",{class:"wp-cell-label"},"已用时长",-1)),e("div",{class:T(["wp-cell-val",{"wp-cell-val--warn":t.value}])},o(n.value)+" 分钟 ",3)]),e("div",G,[e("div",J,o(t.value?"已超时":"剩余"),1),e("div",{class:T(["wp-cell-val",{"wp-cell-val--warn":t.value}])},o(D.value)+" 分钟 ",3)])])])]),_:1})):w("",!0)}}),K=P(U,[["__scopeId","data-v-856e04a1"]]);export{K as default};