import{d as e,b as a,r as t,e as l,c as s,a9 as i,aX as d,ar as n,T as r,bZ as o,x as u,c2 as c,aZ as m,f as p,g as _,o as f,h as y,w as x,i as v,j as g,k as h,l as b,F as D,t as k,N as j,aY as T,c3 as w,a0 as C,c4 as V,aG as I,z as U,y as S,a8 as q,A as H}from"./index-B3cqKsI_.js";import{_ as P}from"./uni-easyinput.CqN2D7tl.js";import{_ as M,a as R}from"./uni-forms.BnHLrfH7.js";import{_ as B,a as E}from"./uni-row.DyJ89Jxj.js";import{_ as N}from"./xp-picker.DGrIlyWw.js";import{d as Z}from"./index.CL60Q41z.js";import{c as F}from"./editor.C2c4obl7.js";import{g as G}from"./index.CVKsP8q3.js";import{h as L}from"./moment.BD7_iMEL.js";import{a as O}from"./index.RiVy64xs.js";import{_ as Y}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.EqO7jntL.js";/* empty css *//* empty css */import"./uni-forms.vue_vue_type_style_index_0_scoped_a2a9907e_lang.DijPs27m.js";/* empty css */import"./uni-nav-bar.xE5Um1Eb.js";/* empty css *//* empty css */import"./default-avatar.BAKNUlXW.js";/* empty css */var z=(e=>(e[e["天"]=1]="天",e[e["周"]=2]="周",e[e["月"]=3]="月",e[e["年"]=4]="年",e))(z||{});const A=Y(e({__name:"create",setup(e){const Y=a(),A=t("#C0C4CC"),J=t(!1),Q=l({color:"#303133",disableColor:"#ffffff"}),W=s((()=>Y.state.app.userInfo)),X=l([{value:0,text:"不重复"},{value:1,text:"按天重复"},{value:2,text:"按周重复"},{value:3,text:"按月重复"},{value:4,text:"按年重复"}]),$=l([{value:-1,text:"不提醒"},{value:0,text:"任务开始时"},{value:1,text:"提前5分钟"},{value:2,text:"提前15分钟"},{value:3,text:"提前30分钟"},{value:4,text:"提前1小时"},{value:5,text:"提前2小时"},{value:6,text:"提前1天"},{value:7,text:"提前2天"},{value:8,text:"提前1周"}]),K=l([{value:1,text:"星期一"},{value:2,text:"星期二"},{value:3,text:"星期三"},{value:4,text:"星期四"},{value:5,text:"星期五"},{value:6,text:"星期六"},{value:7,text:"星期天"}]);i((e=>{if(re(),e.id){const a=d(e.id);se.id=a.id,se.eType=Number(a.type),se.start=a.start,se.end=a.end,me(se.id,{start_time:a.start,end_time:a.end}),se.repeatTitle="编辑日程",n({title:"编辑日程"})}else se.id=0,te()}));const ee=()=>{T()},ae=s((()=>Y.state.app.depSelectPeople));r(ae,(e=>{se.infoUser=e}),{deep:!0});const te=()=>{const e={card:W.value.card,name:W.value.name,id:W.value.id};Y.commit("setDepSelectPeople",[e]),Y.commit("setDepSelectIds",[W.value.id])},le=l({title:"",content:"",remind:1,member:[],start_time:L().format("yyyy-MM-DD HH:mm:ss"),end_time:L().add(1,"hours").format("yyyy-MM-DD HH:mm:ss"),period:0,rate:1,cid:0,days:[],fail_time:"",all_day:0}),se=l({periodText:"不重复",remindText:"提前5分钟",repeatTitle:"新建日程",isEdit:!1,id:0,repeatIndex:0,typeIndex:0,infoUser:[],index:2,weekDays:[],monthDays:[],typeData:[],eType:-1,contents:"",detail:{},start:"",end:""}),ie=(e,a)=>new Date(e.replace(/-/g,"/")).getTime()>new Date(a.replace(/-/g,"/")).getTime(),de=e=>{se.contents=e},ne=()=>le.title?le.start_time?le.end_time?se.infoUser.length<=0?(u.error("请选择参与人"),!1):2===le.period&&se.weekDays.length<=0?(u.error("请选择重复星期"),!1):3===le.period&&se.monthDays.length<=0?(u.error("请选择重复日期"),!1):ie(le.start_time,le.end_time)?(u.error("结束时间不能小于开始时间"),!1):le.fail_time&&ie(le.start_time,`${le.fail_time} 23:59:59`)?(u.error("重复截至时间不能小于开始时间"),!1):(2===le.period?le.days=se.weekDays:3===le.period?le.days=se.monthDays:le.days=[],le.member=[],se.infoUser.forEach((e=>{le.member.push(e.id)})),le.cid=se.typeData[se.typeIndex].id,le.content=se.contents,void(J.value||(se.id>0?(le.type=se.eType,le.start=se.start,le.end=se.end,ue(se.id,le)):oe(le)))):(u.error("请选择结束时间"),!1):(u.error("请选择开始时间"),!1):(u.error("请填写待办标题"),!1),re=()=>{o().then((e=>{e.data.length>0&&e.data.map((e=>{0!==e.is_public&&se.typeData.push(e)}))})).catch((e=>{u.error(e.message)}))},oe=e=>{J.value=!0,w(e).then((e=>{J.value=!0,u.success(e.message,"none"),C("/pages/users/schedule/index"),T()})).catch((e=>{J.value=!1,u.error(e.message)}))},ue=(e,a)=>{J.value=!0,V(e,a).then((e=>{J.value=!1,u.success(e.message,"none"),C("/pages/users/schedule/index"),T()})).catch((e=>{J.value=!1,u.error(e.message)}))},ce=()=>{I("isShow=true&isFirst=1&mode=multiSelector&isSelect=1","pages/users/schedule/create")},me=(e,a)=>{c(e,a).then((e=>{const a=e.data;if(se.detail=e.data,le.title=a.title,se.eType<=1?(le.start_time=se.start,le.end_time=se.end):(le.start_time=a.start_time,le.end_time=a.end_time),le.remind=a.remindInfo.ident,se.index=m($,le.remind,"value"),se.remindText=$[se.index].text,le.period=a.period,se.repeatIndex=m(X,a.period,"value"),se.periodText=X[se.repeatIndex].text,2===le.period?se.weekDays=a.days:3===le.period&&(se.monthDays=a.days),le.fail_time=a.fail_time,le.rate=a.rate,se.contents=a.content,setTimeout((()=>{le.content=a.content}),300),le.cid=a.type.id,se.typeIndex=m(se.typeData,le.cid),a.user.length>0){let e=[];a.user.forEach((a=>{e.push(a.id),a.card={name:a.name,avatar:a.avatar,id:a.id}})),Y.commit("setDepSelectPeople",a.user),Y.commit("setDepSelectIds",e)}})).catch((e=>{u.error(e.message)}))},pe=e=>{let a=e.detail.value;le.period=X[a].value,se.periodText=X[a].text},_e=e=>{let a=e.detail.value;se.index=a,le.remind=$[a].value,se.remindText=$[a].text},fe=e=>{let a=e.detail.value;se.typeIndex=a,le.cid=se.typeData[a].id};return(e,a)=>{const t=U,l=S,s=p(_("uni-easyinput"),P),i=p(_("uni-forms-item"),M),d=p(_("uni-col"),B),n=p(_("uni-row"),E),r=p(_("xp-picker"),N),o=q,u=p(_("uni-forms"),R);return f(),y(t,{class:"content"},{default:x((()=>[v(t,{class:"cr-position-header"},{default:x((()=>[v(t,{class:"status_bar"}),v(Z,{index:1,"default-title":se.repeatTitle,onGoBackChange:ee,"is-right":!0,"right-data":[],"right-text":"保存",onHandleClickRight:ne},null,8,["default-title"])])),_:1}),v(t,{class:"cr-forms m10"},{default:x((()=>[v(u,{border:!1,"label-width":"80px"},{default:x((()=>[v(t,{class:"form-item-list"},{default:x((()=>[v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("待办标题")])),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(s,{inputBorder:!1,clearable:!1,modelValue:le.title,"onUpdate:modelValue":a[0]||(a[0]=e=>le.title=e),type:"text",styles:Q,"placeholder-style":A.value,maxlength:255,autoHeight:!0,placeholder:"请输入待办标题"},null,8,["modelValue","styles","placeholder-style"])])),_:1}),v(i,{class:"date-time ptb0"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item",style:{"margin-top":"18rpx"}},{default:x((()=>[g("参与人")])),_:1}),v(l,{class:"is-required",style:{"padding-top":"26rpx"}},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23,class:"players",onClick:ce},{default:x((()=>[se.infoUser.length>0?(f(!0),h(D,{key:0},b(se.infoUser,(e=>(f(),y(t,{class:"players-list-item",key:e.id},{default:x((()=>[v(O,{src:e.avatar,radius:4},null,8,["src"])])),_:2},1024)))),128)):(f(),y(t,{key:1,class:"players-list-item"}))])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{style:{"margin-top":"18rpx"},class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1}),v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("开始时间")])),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23},{default:x((()=>[v(r,{disabled:!1,modelValue:le.start_time,"onUpdate:modelValue":a[1]||(a[1]=e=>le.start_time=e),mode:"ymdhis",actionPosition:"top",placeholder:"请选择开始时间",yearRange:[2014,2050]},null,8,["modelValue"])])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1}),v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("结束时间")])),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23},{default:x((()=>[v(r,{disabled:!1,modelValue:le.end_time,"onUpdate:modelValue":a[2]||(a[2]=e=>le.end_time=e),mode:"ymdhis",actionPosition:"top",placeholder:"请选择结束时间",yearRange:[2014,2050]},null,8,["modelValue"])])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1}),v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("提醒时间")])),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23},{default:x((()=>[v(o,{class:"picker-selector",mode:"selector",onChange:_e,value:se.index,range:$,"range-key":"text"},{default:x((()=>[v(t,{class:"search-default-label"},{default:x((()=>[g(k(se.remindText),1)])),_:1})])),_:1},8,["value","range"])])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1}),v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("重复")])),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23},{default:x((()=>[v(o,{class:"picker-selector",mode:"selector",onChange:pe,value:se.repeatIndex,range:X,"range-key":"text"},{default:x((()=>[v(t,{class:"search-default-label"},{default:x((()=>[g(k(se.periodText),1)])),_:1})])),_:1},8,["value","range"])])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1}),le.period>0?(f(),h(D,{key:0},[1===le.period||4===le.period?(f(),y(i,{key:0,class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>{return[g("频率("+k((e=le.period,z[e]))+")",1)];var e})),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(s,{modelValue:le.rate,"onUpdate:modelValue":a[3]||(a[3]=e=>le.rate=e),inputBorder:!1,styles:Q,type:"number",clearable:!1,maxlength:200,placeholder:"请输入频率"},null,8,["modelValue","styles"])])),_:1})):j("",!0),2===le.period?(f(),y(t,{key:1,class:"center-list-item weekDays"},{default:x((()=>[v(t,{class:"weekDays-list"},{default:x((()=>[(f(!0),h(D,null,b(K,((e,a)=>(f(),y(t,{class:H(["weekDays-list-item",se.weekDays.includes(e.value)?"active":""]),key:a,onClick:a=>(e=>{let a=se.weekDays.indexOf(e.value);-1===a?se.weekDays.push(e.value):se.weekDays.splice(a,1)})(e)},{default:x((()=>[g(k(e.text),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1})):j("",!0),3===le.period?(f(),y(t,{key:2,class:"center-list-item monthDays"},{default:x((()=>[v(t,{class:"monthDays-list"},{default:x((()=>[(f(),h(D,null,b(30,((e,a)=>v(t,{class:H(["monthDays-list-item",se.monthDays.includes(e)?"active":""]),key:a,onClick:a=>(e=>{let a=se.monthDays.indexOf(e);-1===a?se.monthDays.push(e):se.monthDays.splice(a,1)})(e)},{default:x((()=>[g(k(e),1)])),_:2},1032,["class","onClick"]))),64))])),_:1})])),_:1})):j("",!0),v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("重复截至时间")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23},{default:x((()=>[v(r,{disabled:!1,modelValue:le.fail_time,"onUpdate:modelValue":a[4]||(a[4]=e=>le.fail_time=e),mode:"ymd",actionPosition:"top",placeholder:"永不结束",yearRange:[2014,2050]},null,8,["modelValue"])])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1})],64)):j("",!0),v(i,{class:"date-time"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("日程类型")])),_:1}),v(l,{class:"is-required"},{default:x((()=>[g("*")])),_:1})])),_:1})])),default:x((()=>[v(n,{class:"display-align"},{default:x((()=>[v(d,{span:23},{default:x((()=>[v(o,{class:"picker-selector",mode:"selector",onChange:fe,value:se.typeIndex,range:se.typeData,"range-key":"name"},{default:x((()=>[se.typeData.length>0?(f(),y(t,{key:0,class:"search-default-label"},{default:x((()=>[g(k(se.typeData[se.typeIndex].name),1)])),_:1})):j("",!0)])),_:1},8,["value","range"])])),_:1}),v(d,{span:1,class:"date-time-right display-align"},{default:x((()=>[v(t,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1})])),_:1})])),_:1}),v(i,{class:"form-item-list is-direction-top"},{label:x((()=>[v(t,{class:"uni-forms-item__label"},{default:x((()=>[v(l,{class:"label-item"},{default:x((()=>[g("待办内容")])),_:1})])),_:1})])),default:x((()=>[v(F,{content:le.content,placeholder:"请输入待办内容",onSaveContent:de},null,8,["content"])])),_:1})])),_:1})])),_:1}),v(G)])),_:1})}}}),[["__scopeId","data-v-b5df8a01"]]);export{A as default};