import{a3 as B,I as N,N as S}from"./element-plus.eafe5d7e.js";import{v as d}from"./index.c606732e.js";import{e as F,f as M}from"./task.cc85f0a3.js";import P from"./edit.25576bfb.js";import{d as T,r as s,w as R,s as $,$ as z,o as c,c as f,M as U,K as Y,L as k,U as C,a as u,P as V,T as y,V as b,a7 as j}from"./@vue.dcf884dc.js";import"./@vueuse.03408fc5.js";import"./@element-plus.733ef8ed.js";import"./lodash-es.29c53eac.js";import"./dayjs.220e885a.js";import"./axios.1ef026da.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.bfaa1ba1.js";import"./vue-router.ee1add75.js";import"./pinia.058b8bf5.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.f88d92f6.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.0430f8e3.js";import"./ms.a9ae1d6d.js";import"./nprogress.8a630b00.js";import"./vue-clipboard3.0e901227.js";import"./clipboard.7856256a.js";import"./echarts.8d7a50ae.js";import"./zrender.1084fa23.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.fac609ff.js";import"./index.ac1671b6.js";import"./index.vue_vue_type_style_index_0_scoped_d380c88d_lang.85953c81.js";import"./dialog_index_man.vue_vue_type_script_setup_true_name_taskLists_lang.b63549fd.js";import"./index.vue_vue_type_script_setup_true_lang.9bf43dc9.js";import"./usePaging.bb77b048.js";import"./role.ff1b89cd.js";import"./useDictOptions.7f9c80d9.js";import"./admin.b0bf2cfb.js";const q={class:"mt-4"},I={style:{width:"100%",height:"100%"}},K=["onClick"],A=T({name:"task"}),Ut=T({...A,setup(G){const n=s(new Date);R(()=>n,async(t,e)=>{var o;(o=g.value)==null||o.open("add"),h(d(t.value.getTime()));const a=m.value.find(r=>r.start_time.split(" ")[0]==d(t.value.getTime())).template_id;await M({id:a})},{deep:!0});const _=s(!0),g=$(),E=s(!1),p=z({start_time:"",end_time:"",page_no:1,pageSize:150}),m=s([]),w=async()=>{F(p).then(t=>{m.value=t.lists}),_.value=!1},v=s(""),D=s(""),h=(t="")=>{const e=t?new Date(t):new Date,a=e.getFullYear(),o=e.getMonth(),r=new Date(a,o+1,0).getDay(),i=new Date(a,o,1).getDay();v.value=d(new Date(a,o,1-i).getTime()),D.value=d(new Date(a,o+1,6-r).getTime()),p.start_time!=v.value&&(p.start_time=v.value,p.end_time=D.value,_.value=!0,w())};h();const L=t=>{var e;return(e=m.value.find(a=>a.start_time.split(" ")[0]==t))==null?void 0:e.template_name};return(t,e)=>{const a=B,o=N,r=S;return c(),f("div",null,[U((c(),Y(o,{class:"!border-none",shadow:"never"},{default:k(()=>[u("div",q,[C(a,{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=i=>n.value=i)},{dateCell:k(({data:i})=>[u("div",I,[u("p",{class:V(i.isSelected?"is-selected":""),style:{padding:"8px 8px 0 8px"}},y(i.day.split("-").slice(1).join("-")),3),u("div",null,y(L(i.day)),1),(c(!0),f(b,null,j(m.value,(l,x)=>(c(),f("div",{class:V(["task",{fou:l.priority==4,tow:l.priority==2,the:l.priority==3}]),onClick:H=>t.handleEdit(l),key:x},y(l.title),11,K))),128))])]),_:1},8,["modelValue"])])]),_:1})),[[r,_.value]]),C(P,{ref_key:"editRef",ref:g,"dict-data":t.dictData,dateValue:n.value,detailsdata:t.detailsdata,onSuccess:w,onClose:e[1]||(e[1]=i=>E.value=!1)},null,8,["dict-data","dateValue","detailsdata"])])}}});export{Ut as default};