| 12 |
- var e=Object.defineProperty,a=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,n=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,o=(e,o)=>{for(var d in o||(o={}))t.call(o,d)&&n(e,d,o[d]);if(a)for(var d of a(o))l.call(o,d)&&n(e,d,o[d]);return e};import"./index-DF0Gm8tW.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css */import{k as d,r,c as u,P as s,D as p,x as i,G as c,R as m,S as v,X as y,F as b,$ as g,af as f,i as D,u as _,bv as V,aa as j,a2 as w,a5 as Y,aZ as h,b7 as k,W as x,bg as C,C as M,V as O,a8 as U,am as I}from"./vendor-CgKklJ4r.js";import{_ as P}from"./_plugin-vue_export-helper-BCo6x5W8.js";const $={class:"page-content"},q=["onClick"],S={class:"calendar-date"},E={class:"calendar-events"},F=["onClick"],G={class:"dialog-footer"},R=P(d({__name:"index",setup(e){const a=[{label:"基本",value:"bg-primary"},{label:"成功",value:"bg-success"},{label:"警告",value:"bg-warning"},{label:"危险",value:"bg-danger"}],t=r(new Date("2025-02-07")),l=r([{date:"2025-02-01",content:"产品需求评审",type:"bg-primary"},{date:"2025-02-03",endDate:"2025-02-05",content:"项目周报会议(跨日期)",type:"bg-primary"},{date:"2025-02-10",content:"瑜伽课程",type:"bg-success"},{date:"2025-02-15",content:"团队建设活动",type:"bg-primary"},{date:"2025-02-20",content:"健身训练",type:"bg-success"},{date:"2025-02-20",content:"代码评审",type:"bg-danger"},{date:"2025-02-20",content:"团队午餐",type:"bg-primary"},{date:"2025-02-20",content:"项目进度汇报",type:"bg-warning"},{date:"2025-02-28",content:"月度总结会",type:"bg-warning"}]),n=r(!1),d=r("添加事件"),P=r(-1),R=r({date:"",endDate:"",content:"",type:"bg-primary"}),W=u((()=>P.value>=0)),X=()=>{R.value={date:"",endDate:"",content:"",type:"bg-primary"},P.value=-1},Z=()=>{R.value.content&&R.value.date&&(W.value?l.value[P.value]=o({},R.value):l.value.push(o({},R.value)),n.value=!1,X())},z=()=>{W.value&&(l.value.splice(P.value,1),n.value=!1,X())};return(e,r)=>{const u=V,A=Y,B=w,H=k,J=h,K=C,L=j,N=U,Q=I;return p(),s("div",$,[i(u,{modelValue:_(t),"onUpdate:modelValue":r[0]||(r[0]=e=>D(t)?t.value=e:null)},{"date-cell":c((({data:e})=>{return[m("div",{class:v(["calendar-cell",{"is-selected":e.isSelected}]),onClick:a=>{return t=e.day,d.value="添加事件",R.value={date:t,content:"",type:"bg-primary"},P.value=-1,void(n.value=!0);var t}},[m("p",S,y((t=e.day,t.split("-")[2])),1),m("div",E,[(p(!0),s(b,null,g((a=e.day,l.value.filter((e=>{const t=new Date(e.date),l=new Date(a),n=e.endDate?new Date(e.endDate):new Date(e.date);return l>=t&&l<=n}))),(e=>(p(),s("div",{key:`${e.date}-${e.content}`,class:"calendar-event",onClick:f((a=>(e=>{d.value="编辑事件",R.value=o({},e),P.value=l.value.findIndex((a=>a.date===e.date&&a.content===e.content)),n.value=!0})(e)),["stop"])},[m("div",{class:v(["event-tag",[`${e.type||"bg-primary"}`]])},y(e.content),3)],8,F)))),128))])],10,q)];var a,t})),_:1},8,["modelValue"]),i(Q,{modelValue:_(n),"onUpdate:modelValue":r[5]||(r[5]=e=>D(n)?n.value=e:null),title:_(d),width:"600px",onClosed:X},{footer:c((()=>[m("span",G,[_(W)?(p(),M(N,{key:0,type:"danger",onClick:z},{default:c((()=>r[6]||(r[6]=[x(" 删除 ")]))),_:1,__:[6]})):O("",!0),i(N,{type:"primary",onClick:Z},{default:c((()=>[x(y(_(W)?"更新":"添加"),1)])),_:1})])])),default:c((()=>[i(L,{model:_(R),"label-width":"80px"},{default:c((()=>[i(B,{label:"活动标题",required:""},{default:c((()=>[i(A,{modelValue:_(R).content,"onUpdate:modelValue":r[1]||(r[1]=e=>_(R).content=e),placeholder:"请输入活动标题"},null,8,["modelValue"])])),_:1}),i(B,{label:"事件颜色"},{default:c((()=>[i(J,{modelValue:_(R).type,"onUpdate:modelValue":r[2]||(r[2]=e=>_(R).type=e)},{default:c((()=>[(p(),s(b,null,g(a,(e=>i(H,{key:e.value,value:e.value},{default:c((()=>[x(y(e.label),1)])),_:2},1032,["value"]))),64))])),_:1},8,["modelValue"])])),_:1}),i(B,{label:"开始日期",required:""},{default:c((()=>[i(K,{style:{width:"100%"},modelValue:_(R).date,"onUpdate:modelValue":r[3]||(r[3]=e=>_(R).date=e),type:"date",placeholder:"选择日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD"},null,8,["modelValue"])])),_:1}),i(B,{label:"结束日期"},{default:c((()=>[i(K,{style:{width:"100%"},modelValue:_(R).endDate,"onUpdate:modelValue":r[4]||(r[4]=e=>_(R).endDate=e),type:"date",placeholder:"选择结束日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD","min-date":_(R).date},null,8,["modelValue","min-date"])])),_:1})])),_:1},8,["model"])])),_:1},8,["modelValue","title"])])}}}),[["__scopeId","data-v-d442f1d9"]]);export{R as default};
|