| 1 |
- import{_ as V,o as u,c as _,a as s,t as n,d as r,w as a,i as p,F as k,q as F,g as L,s as S,h as x,y as l,r as c}from"./index-BNtoQzpv.js";const B={class:"pb-left"},K={class:"pb-icon"},O={class:"pb-info"},P={class:"pb-name"},U={class:"pb-date"},X={key:0,class:"pb-right"},z={class:"pb-switch-btn"},q={class:"pbd-name"},H={__name:"PeriodBanner",props:{periods:{type:Array,required:!0},modelValue:{type:Number,default:null}},emits:["update:modelValue"],setup(N,{emit:A}){const m=N,w=A,i=l(()=>(m.periods||[]).filter(e=>e.status!=="ARCHIVED")),t=l(()=>i.value.find(d=>d.id===m.modelValue)||i.value[0]||{}),f=l(()=>i.value),I=l(()=>({DRAFT:"📝",OKR_ALIGN:"🎯",EXECUTING:"▶️",ASSESSING:"✍️"})[t.value.status]||"📋"),E=l(()=>({DRAFT:"待发布",OKR_ALIGN:"对齐中",EXECUTING:"执行中",ASSESSING:"考评中"})[t.value.status]||""),g=l(()=>({ASSESSING:"danger",EXECUTING:"success",OKR_ALIGN:"warning",DRAFT:"info"})[t.value.status]||"info");function h(e){return{DRAFT:"待发布",OKR_ALIGN:"对齐中",EXECUTING:"执行中",ASSESSING:"考评中"}[e]||e}function G(e){return{ASSESSING:"danger",EXECUTING:"success",OKR_ALIGN:"warning",DRAFT:"info"}[e]||"info"}function T(e){w("update:modelValue",e)}return(e,d)=>{const v=c("el-tag"),b=c("ArrowDown"),y=c("el-icon"),C=c("el-dropdown-item"),D=c("el-dropdown-menu"),R=c("el-dropdown");return u(),_("div",{class:S(["period-banner","banner-"+t.value.status])},[s("div",B,[s("span",K,n(I.value),1),s("div",O,[s("div",P,n(t.value.name),1),s("div",U,n(t.value.startDate)+" ~ "+n(t.value.endDate),1)]),r(v,{type:g.value,effect:"dark",size:"small",round:""},{default:a(()=>[p(n(E.value),1)]),_:1},8,["type"])]),f.value.length>1?(u(),_("div",X,[r(R,{trigger:"click",onCommand:T},{dropdown:a(()=>[r(D,null,{default:a(()=>[(u(!0),_(k,null,F(f.value,o=>(u(),L(C,{key:o.id,command:o.id,class:S({"is-active":o.id===t.value.id})},{default:a(()=>[s("span",q,n(o.name),1),r(v,{type:G(o.status),size:"small",effect:"plain",round:""},{default:a(()=>[p(n(h(o.status)),1)]),_:2},1032,["type"])]),_:2},1032,["command","class"]))),128))]),_:1})]),default:a(()=>[s("span",z,[d[0]||(d[0]=p(" 切换周期 ",-1)),r(y,null,{default:a(()=>[r(b)]),_:1})])]),_:1})])):x("",!0)],2)}}},J=V(H,[["__scopeId","data-v-616405ee"]]);export{J as P};
|