import{a2 as e,e as t,r as a,f as s,g as i,o as n,h as r,w as l,i as o,j as c,t as u,N as d,a7 as m,k as f,F as p,l as _,A as h,bk as Y,y as x,z as y,a1 as g,Q as D,bO as w,x as k,a as M,a8 as v,d as b,u as T,a9 as j,p as C,bP as $,bQ as S,L as z,aa as I,B as O,m as W}from"./index-Cg3FU-dV.js";import{_ as N,a as L}from"./uni-row.DfI4R5V8.js";import{_ as R}from"./uni-dateformat.D7mTxFoD.js";import{_ as V,a as B}from"./uni-list.B5vvSfhy.js";import{B as Q}from"./index.C_aYDizf.js";import{a as E}from"./index.BWMD6Xfl.js";import{_ as P}from"./uni-datetime-picker.h8Ix41Za.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.D0ze9A39.js";import{_ as U}from"./uni-popup.B818XS1j.js";import{h as A}from"./moment.BD7_iMEL.js";import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{e as G}from"./index.Dozy1JgX.js";import"./uni-icons.D_sy4NxH.js";/* empty css */import"./uni-badge.AEsViQRE.js";/* empty css */import"./default-avatar.BAKNUlXW.js";/* empty css */import"./uni-datetime-picker.vue_vue_type_style_index_0_scoped_6f474695_lang.CEqmT57_.js";/* empty css */const H=F({__name:"selectMonth",props:{type:{type:String,default:"mine"}},emits:["change"],setup(D,{emit:w}){e(D);const k=t({frameText:"本月",index:A(new Date).format("M")-1,listData:[{text:"一月",id:1},{text:"二月",id:2},{text:"三月",id:3},{text:"四月",id:4},{text:"五月",id:5},{text:"六月",id:6},{text:"七月",id:7},{text:"八月",id:8},{text:"九月",id:9},{text:"十月",id:10},{text:"十一月",id:11},{text:"十二月",id:12}],yearText:A(new Date).format("YYYY"),currentYear:!1}),M=t({time:""}),v=a(null);let b=w;const T=()=>{v.value.open()},j=()=>{k.currentYear=!1,k.frameText="本月",k.index=A(new Date).format("M")-1;const e=A(new Date).format("YYYY-MM");z(e)},C=()=>{if(k.yearText<=2020)return!1;k.yearText--},$=e=>{const t=A(new Date).format("YYYY");if(k.yearText>=Number(t)+2)return!1;k.yearText++},S=()=>{const e=A(new Date).format("M")-1,t=A(new Date).format("YYYY-MM"),a=`${k.yearText}-${Y(k.listData[k.index].id)}`;a===t&&k.index===e?(k.currentYear=!1,k.frameText="本月"):(k.currentYear=!0,k.frameText=a.replace(/-/g,"年")+"月"),z(a),v.value.close()},z=e=>{const t=A(e,"YYYY-MM").startOf("month").format("YYYY/MM/DD"),a=A(e,"YYYY-MM").endOf("month").format("YYYY/MM/DD");M.time=`${t}-${a}`,b("change",M)};return(e,t)=>{const a=x,Y=y,D=g,w=s(i("uni-popup"),U);return n(),r(Y,{class:"frame"},{default:l((()=>[o(Y,{class:"search-default-date",onClick:T},{default:l((()=>[c(u(k.frameText)+" ",1),k.currentYear?d("",!0):(n(),r(a,{key:0,class:"date-open-icon iconfont icon-zhankai1"})),k.currentYear?(n(),r(a,{key:1,class:"iconfont date-clear icon-shenpizhongxin-jujue",onClick:m(j,["stop"])})):d("",!0)])),_:1}),o(w,{ref_key:"popupRef",ref:v,type:"bottom","mask-click":!0},{default:l((()=>[o(Y,{class:"frame-slider"},{default:l((()=>[o(Y,{class:"title-slider"},{default:l((()=>[o(Y,{class:"slider-header"},{default:l((()=>[o(Y,{class:"slider-header-left",onClick:C},{default:l((()=>[o(Y,{class:"iconfont icon-fanhui"})])),_:1}),o(Y,{class:"slider-header-text"},{default:l((()=>[c(u(k.yearText)+"年",1)])),_:1}),o(Y,{class:"slider-header-right",onClick:$},{default:l((()=>[o(Y,{class:"iconfont icon-fanhui"})])),_:1})])),_:1})])),_:1}),o(Y,{class:"frame-list plr10"},{default:l((()=>[(n(!0),f(p,null,_(k.listData,((e,t)=>(n(),r(D,{class:h(["frame-list-item",t===k.index?"active":""]),onClick:e=>(e=>{k.index=e})(t),key:t},{default:l((()=>[c(u(e.text),1)])),_:2},1032,["class","onClick"])))),128))])),_:1}),o(Y,{class:"frame-btn plr10"},{default:l((()=>[o(D,{type:"primary",onClick:S},{default:l((()=>[c("确认")])),_:1})])),_:1})])),_:1})])),_:1},512)])),_:1})}}},[["__scopeId","data-v-2d3cbbfb"]]),J={__name:"formCensus",props:{type:{type:Number,default:0}},emits:["change"],setup(f,{emit:p}){const _=f,{type:h}=e(_),Y=t({typeText:"日报",timeText:"今日",weekText:"本周",usersText:"所有人员",typeIndex:0,usersIndex:0,usersData:[],range:null,currentWeek:A(new Date).format("W"),weekClearShow:!1}),g=t({time:"",approveId:"",status:0}),b=e=>{const t=A(e,"YYYY-MM-DD").format("E");return[A(e).subtract(t-1,"days").format("YYYY-MM-DD"),A(e).add(7-t,"days").format("YYYY-MM-DD")]},T=a(null);let j=p;const C=t([{name:"日报",value:0},{name:"周报",value:1},{name:"月报",value:2},{name:"汇报",value:3}]);D((()=>{Y.range=b(A(new Date).format("YYYY-MM-DD")),$()}));const $=()=>{w().then((e=>{e.data?(Y.usersData=e.data,Y.usersData.forEach((e=>{e.name=e.name})),Y.usersData.unshift({id:"",name:"所有人员"})):Y.usersData=[]})).catch((e=>{k.error(e.message)}))},S=e=>{const t=e.detail.value;Y.typeText=C[t].name,g.status=C[t].value,g.time="",j("change",g)},z=()=>{T.value.clear(),1===h.value&&(Y.range=[A().weekday(1).format("YYYY-MM-DD"),A().weekday(7).format("YYYY-MM-DD")])},I=e=>{if(0===h.value)if(e){const t=e.replace(/-/g,"/");Y.timeText=t.substring(5),g.time=t}else Y.timeText="今日",g.time="";else if(e.length>0){A(e[0],"YYYY-MM-DD").format("W")===Y.currentWeek?(Y.weekText="本周",Y.weekClearShow=!1):(Y.weekClearShow=!0,Y.weekText=e[0].substring(5).replace(/-/g,"/")+"-"+e[1].substring(5).replace(/-/g,"/")),g.time=e[0].replace(/-/g,"/")+"-"+e[1].replace(/-/g,"/")}else Y.weekText="本周",Y.weekClearShow=!1,g.time="";j("change",g)},O=e=>{Y.range=b(e)},W=e=>{g.time=e.time,j("change",g)};return(e,t)=>{const a=x,f=y,p=v,_=s(i("uni-datetime-picker"),P);return n(),r(f,{class:"cr-search-content plr10"},{default:l((()=>[o(p,{class:"picker-selector",mode:"selector",onChange:S,value:Y.typeIndex,range:C,"range-key":"name"},{default:l((()=>[o(f,{class:"search-default-label"},{default:l((()=>[c(u(Y.typeText)+" ",1),o(a,{class:"iconfont icon-zhankai1"})])),_:1})])),_:1},8,["value","range"]),0===M(h)?(n(),r(_,{key:0,ref_key:"timeRef",ref:T,type:"date","clear-icon":!1,border:!1,onChange:I},{default:l((()=>[o(f,{class:"search-default-date"},{default:l((()=>[c(u(Y.timeText)+" ",1),g.time?d("",!0):(n(),r(a,{key:0,class:"date-open-icon iconfont icon-zhankai1"}))])),_:1}),g.time?(n(),r(a,{key:0,class:"iconfont date-clear icon-shenpizhongxin-jujue",onClick:m(z,["stop"])})):d("",!0)])),_:1},512)):d("",!0),1===M(h)?(n(),r(_,{key:1,ref_key:"timeRef",ref:T,type:"daterange",modelValue:Y.range,"onUpdate:modelValue":t[0]||(t[0]=e=>Y.range=e),"clear-icon":!1,border:!1,onChange:I,onInputChange:O},{default:l((()=>[o(f,{class:"search-default-date"},{default:l((()=>[c(u(Y.weekText)+" ",1),Y.weekClearShow?d("",!0):(n(),r(a,{key:0,class:"date-open-icon iconfont icon-zhankai1"}))])),_:1}),Y.weekClearShow?(n(),r(a,{key:0,class:"iconfont date-clear icon-shenpizhongxin-jujue",onClick:m(z,["stop"])})):d("",!0)])),_:1},8,["modelValue"])):d("",!0),2===M(h)?(n(),r(H,{key:2,ref:"selectMonthRef",onChange:W},null,512)):d("",!0)])),_:1})}}},K=F(b({__name:"census",setup(e){T((e=>({"2bb14971":v.value}))),A.suppressDeprecationWarnings=!0;const m=a("暂无提交的汇报~"),Y=t({index:0,tabData:[{name:"已提交",id:1},{name:"未提交",id:2}],tipsText:"今日 00:00 ~ 23:59 统计",selectType:"census",where:{types:0,time:`${A(new Date).format("YYYY/MM/DD")}-${A(new Date).format("YYYY/MM/DD")}`,frame_id:"",page:1,limit:10},statistics:{},listData:[],firstLoading:!1,todayShow:!0});D((()=>{K(),b()})),j((e=>{e.tab?P(Number(e.tab)):F()}));const w=O(),v=a(0),b=()=>{let e=C().in(w);e.select(".cr-position-header").fields({size:!0,rect:!0},(()=>{})),e.select(".report-content").fields({size:!0,rect:!0},(()=>{})),e.exec((e=>{v.value=e[0].height+e[1].height+"px"}))},P=e=>{if(Y.firstLoading&&Y.index===e)return!1;Y.index=e,Y.where.page=1,Y.firstLoading=!0,0===e?F(!0):H(!0)},U=a(!1),F=(e=!1)=>{$(Y.where).then((t=>{e&&(Y.listData=[]),Y.listData.push(...t.data.list);const a=Math.ceil(t.data.count/Y.where.limit);Y.listData.length<=0||Y.where.page>=a?U.value=!1:U.value=!0})).catch((e=>{k.error(e.message)}))},H=(e=!1)=>{S(Y.where).then((t=>{e&&(Y.listData=[]),Y.listData.push(...t.data.list);const a=Math.ceil(t.data.count/Y.where.limit);Y.listData.length<=0||Y.where.page>=a?U.value=!1:U.value=!0})).catch((e=>{k.error(e.message)}))},K=()=>{z(Y.where).then((e=>{Y.statistics=e.data})).catch((e=>{k.error(e.message)}))},X=e=>{e&&(Y.where.types=e.status),0===e.status?e.time?Y.where.time=e.time+"-"+e.time:Y.where.time=`${A(new Date).format("YYYY/MM/DD")}-${A(new Date).format("YYYY/MM/DD")}`:1===e.status?e.time?Y.where.time=e.time:Y.where.time=`${A().weekday(1).format("YYYY/MM/DD")}-${A().weekday(7).format("YYYY/MM/DD")}`:e.time?Y.where.time=e.time:Y.where.time=`${A().startOf("month").format("YYYY/MM/DD")}-${A().endOf("month").format("YYYY/MM/DD")}`,Y.where.page=1,K(),(e=>{if(!e)return;const t=e.split("-");t[0]===t[1]?t[0]===A(new Date).format("YYYY/MM/DD")?(Y.tipsText="今日 00:00 ~ 23:59 统计",Y.todayShow=!0):(Y.tipsText=`${t[0]} 00:00 ~ 23:59 统计`,Y.todayShow=!1):(Y.tipsText=`${t[0]} 00:00 ~ ${t[1]} 23:59 统计`,Y.todayShow=A().isBetween(`${t[0]} 00:00`,`${t[1]} 23:59`,null,"()"))})(Y.where.time),0===Y.index?F(!0):H(!0)};return I((()=>{U.value&&(Y.where.page++,0===Y.index?F():H())})),(e,t)=>{const a=y,D=s(i("uni-col"),N),w=x,k=g,v=s(i("uni-row"),L),b=s(i("uni-dateformat"),R),T=s(i("uni-list-item"),V),j=s(i("uni-list"),B);return n(),r(a,{class:"content"},{default:l((()=>[o(a,{class:"cr-position-header"},{default:l((()=>[o(a,{class:"bar-search"},{default:l((()=>[o(J,{type:Y.where.types,onChange:X},null,8,["type"])])),_:1})])),_:1}),o(a,{class:"report-content m10"},{default:l((()=>[o(v,{class:"display-align"},{default:l((()=>[o(D,{span:12,class:"left-title"},{default:l((()=>[c("工作汇报")])),_:1}),o(D,{span:12,class:"right-title text-right"},{default:l((()=>[Y.todayShow?(n(),r(k,{key:0,class:"assess-button"},{default:l((()=>[o(w,{class:"iconfont icon-huibaotongji-tongjizhong"}),o(w,null,{default:l((()=>[c("统计中")])),_:1})])),_:1})):d("",!0)])),_:1})])),_:1}),o(a,{class:"report-info"},{default:l((()=>[c(u(Y.tipsText),1)])),_:1}),o(a,{class:"report-list"},{default:l((()=>[o(a,{class:"report-list-item"},{default:l((()=>[o(a,{class:"num"},{default:l((()=>[c(u(Y.statistics.total),1)])),_:1}),o(a,{class:"text"},{default:l((()=>[c("提交结果")])),_:1})])),_:1}),o(a,{class:"report-list-item",onClick:t[0]||(t[0]=e=>P(0))},{default:l((()=>[o(a,{class:"num default-color"},{default:l((()=>[c(u(Y.statistics.submit),1)])),_:1}),o(a,{class:"text"},{default:l((()=>[c("已提交")])),_:1})])),_:1}),o(a,{class:"report-list-item",onClick:t[1]||(t[1]=e=>P(1))},{default:l((()=>[o(a,{class:"num default-error"},{default:l((()=>[c(u(Y.statistics.no_submit),1)])),_:1}),o(a,{class:"text"},{default:l((()=>[c("未提交")])),_:1})])),_:1})])),_:1})])),_:1}),o(a,{class:"census-content m10"},{default:l((()=>[o(a,{class:"census-header"},{default:l((()=>[(n(!0),f(p,null,_(Y.tabData,((e,t)=>(n(),r(a,{class:h(["census-header-item",t===Y.index?"active":""]),key:"tab"+t,onClick:e=>P(t)},{default:l((()=>[c(u(e?e.name:""),1)])),_:2},1032,["class","onClick"])))),128))])),_:1}),Y.listData.length>0?(n(),r(j,{key:0,border:!1},{default:l((()=>[(n(!0),f(p,null,_(Y.listData,((e,t)=>(n(),r(T,{key:"list"+t},{header:l((()=>[o(E,{src:e.avatar,radius:8,"auto-size":!1,width:70,height:70},null,8,["src"])])),body:l((()=>[o(a,{class:"item-list"},{default:l((()=>[o(v,{class:"item-list-content",onClick:t=>{var a;(a=e)&&a.daily_id&&W(`/pages/users/report/mine?type=${a.types}&id=${a.daily_id}`)}},{default:l((()=>[o(D,{span:10,class:"left"},{default:l((()=>[o(w,{class:"name"},{default:l((()=>[c(u(e?e.name:""),1)])),_:2},1024)])),_:2},1024),e.daily_id?(n(),r(D,{key:0,span:14,class:"right text-right"},{default:l((()=>[o(b,{format:"MM/dd hh:mm",date:e.created_at},null,8,["date"]),o(w,null,{default:l((()=>[c("提交")])),_:1}),o(a,{class:"iconfont icon-fanhui"})])),_:2},1024)):d("",!0)])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})):(n(),r(M(G),{key:1,index:2,title:m.value},null,8,["title"]))])),_:1}),o(a,{class:"uni-p-b-98"}),o(M(Q),{type:1,"page-path":"/pages/users/report/census"})])),_:1})}}}),[["__scopeId","data-v-027d60f1"]]);export{K as default};