"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[8,5323,3888,8020],{95323:function(e,t,a){a.r(t);var r=a(96557);class n{async createProjectDaily(e){return(0,r["default"])({method:"post",url:"v1/projectDaily",data:e})}async getProjectDaily(e){const t=await(0,r.get)(`v1/projectDaily/${e}`);return t}async getProjectDailyByDailyDate(e){const t=await(0,r.get)(`v1/projectDaily/byDate/${e}`);return t}async editProjectDaily(e,t){const a=await(0,r.put)(`v1/projectDaily/${e}`,t);return a}async deleteProjectDaily(e){const t=await(0,r._delete)(`v1/projectDaily/${e}`);return t}async getProjectDailyList(e){return(0,r["default"])({method:"get",url:"v1/projectDaily/list",params:{keyword:e},handleError:!0})}async getProjectDailyPage(e){return(0,r["default"])({method:"get",url:"v1/projectDaily/page",params:e,handleError:!0})}async getProjectDailyPagePersonal(e){return(0,r["default"])({method:"get",url:"v1/projectDaily/pagePersonal",params:e,handleError:!0})}async commitProjectDaily(e){const t=await(0,r.put)(`v1/projectDaily/commit/${e}`,null);return t}async commitBatchProjectDaily(e){const t=await(0,r.put)("v1/projectDaily/commit-batch",e);return t}async confrimBatch(e){const t=await(0,r.put)("v1/projectDaily/confirm-batch",e);return t}async unConfrimBatch(e){const t=await(0,r.put)("v1/projectDaily/unconfirm-batch",e);return t}async confirmProjectDaily(e,t){const a=await(0,r.put)(`v1/projectDaily/confirm/${e}`,t);return a}async unConfirmProjectDaily(e,t){const a=await(0,r.put)(`v1/projectDaily/unConfirm/${e}`,null);return a}async getAllUsers(){return(0,r["default"])({method:"get",url:"v1/projectDaily/userList",params:{},handleError:!0})}async getProjectDailyBoardList(e){return(0,r["default"])({method:"get",url:"v1/projectDaily/dailyBoardList",params:e,handleError:!0})}async createProjectDailyBatch(e){return(0,r["default"])({method:"post",url:"v1/projectDaily/saveBatch",data:e})}async supplementaryProjectDailyBatch(e){return(0,r["default"])({method:"post",url:"v1/projectDaily/supplementaryBatch",data:e})}async editProjectDailyActualHours(e,t){const a=await(0,r.put)(`v1/projectDaily/actualHours/${e}`,t);return a}async editActualHoursBatch(e){const t=await(0,r.put)("v1/projectDaily/actualHours/batch",e);return t}async getDailyDateList(e){return(0,r["default"])({method:"get",url:"v1/projectDaily/dailyDateList",params:{daily_date:e},handleError:!0})}async getDailyDatePlanTime(e,t){return(0,r["default"])({method:"get",url:"v1/projectDaily/dailyDatePlanTime",params:{dailyDate:e,createUserId:t},handleError:!0})}async getDailyDateActualTime(e,t){return(0,r["default"])({method:"get",url:"v1/projectDaily/dailyDateActualTime",params:{dailyDate:e,createUserId:t},handleError:!0})}async getExistsHours(e,t){return(0,r["default"])({method:"get",url:"v1/projectDaily/existsHours",params:{dailyDate:e,ids:t},handleError:!0})}async createBatchWithTask(e){return(0,r["default"])({method:"post",url:"v1/projectDaily/batch/task",data:e})}}t["default"]=new n},3888:function(e,t,a){a.r(t);var r=a(96557);class n{async createProjectInfo(e){return(0,r["default"])({method:"post",url:"v1/projectInfo",data:e})}async getProjectInfo(e){const t=await(0,r.get)(`v1/projectInfo/${e}`);return t}async getProjectInfoDetail(e){const t=await(0,r.get)(`v1/projectInfo/detail/${e}`);return t}async editProjectInfo(e,t){const a=await(0,r.put)(`v1/projectInfo/${e}`,t);return a}async deleteProjectInfo(e){const t=await(0,r._delete)(`v1/projectInfo/${e}`);return t}async getProjectInfoList(e){return(0,r["default"])({method:"get",url:"v1/projectInfo/list",params:e,handleError:!0})}async getProjectInfoPage(e){return(0,r["default"])({method:"get",url:"v1/projectInfo/page",params:e,handleError:!0})}async getProjectStatistics(e){return(0,r["default"])({method:"get",url:"v1/projectInfo/hourStatistics",params:e,handleError:!0})}async getProjectStatisticsUnconfirm(e){return(0,r["default"])({method:"get",url:"v1/projectInfo/all/hourStatistics",params:e,handleError:!0})}async editProjectSetUp(e,t){const a=await(0,r.put)(`v1/projectInfo/projectSetUp/${e}`,t);return a}async editProjectInfoStart(e,t){const a=await(0,r.put)(`v1/projectInfo/projectStart/${e}`,t);return a}async editProjectInfoComplete(e,t){const a=await(0,r.put)(`v1/projectInfo/projectComplete/${e}`,t);return a}async editProjectInfoTermination(e,t){const a=await(0,r.put)(`v1/projectInfo/projectTermination/${e}`,t);return a}async editProjectHours(e,t){const a=await(0,r.put)(`v1/projectInfo/projectHours/${e}`,t);return a}getProjectBoard(e){return(0,r["default"])({method:"post",url:"v1/projectInfo/board",data:e,handleError:!0})}editProjectProBusDate(e,t){const a=(0,r.put)(`v1/projectInfo/projectProBusDate/${e}`,t);return a}getProjectBoardByMonth(e){return(0,r["default"])({method:"post",url:"v1/projectInfo/board/month",data:e,handleError:!0})}}t["default"]=new n},98020:function(e,t,a){function r(){const e=new Date,t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0"),n=`${t}-${a}-${r}`;return n}function n(){const e=new Date,t=new Date(e);t.setDate(t.getDate()-1);const a=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),n=String(t.getDate()).padStart(2,"0"),o=`${a}-${r}-${n}`;return o}function o(){const e=new Date,t=e.getDay(),a=new Date(e);a.setDate(e.getDate()-t+1);const r=new Date(e);r.setDate(e.getDate()+(6-t+1));const n=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),l=String(a.getDate()).padStart(2,"0"),s=r.getFullYear(),c=String(r.getMonth()+1).padStart(2,"0"),u=String(r.getDate()).padStart(2,"0"),i=`${n}-${o}-${l}`,d=`${s}-${c}-${u}`;return{startOfWeek:i,endOfWeek:d}}function l(){const e=new Date,t=e.getDay(),a=new Date(e);a.setDate(e.getDate()-t-6);const r=new Date(e);r.setDate(e.getDate()-t);const n=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),l=String(a.getDate()).padStart(2,"0"),s=r.getFullYear(),c=String(r.getMonth()+1).padStart(2,"0"),u=String(r.getDate()).padStart(2,"0"),i=`${n}-${o}-${l}`,d=`${s}-${c}-${u}`;return{startDate:i,endDate:d}}function s(){const e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],t=new Date,a=t.getDay(),r=e[a];return r}function c(){const e=new Date,t=e.getDay(),a=(t+2)%7,r=new Date(e);r.setDate(e.getDate()-a);const n=r.getFullYear(),o=String(r.getMonth()+1).padStart(2,"0"),l=String(r.getDate()).padStart(2,"0");return`${n}-${o}-${l}`}a.r(t),a.d(t,{getDayOfWeek:function(){return s},getDefaultDate:function(){return r},getPreviousFriday:function(){return c},getPreviousWeekDates:function(){return l},getStartAndEndOfWeek:function(){return o},getYesterdayDate:function(){return n}})},70008:function(e,t,a){a.r(t),a.d(t,{default:function(){return j}});var r=a(20641),n=a(53751);const o={class:"main-layout",ref:"mainLayout"},l={class:"header",ref:"headerLayout"},s={class:"search-section"},c=["innerHTML"],u=["innerHTML"];function i(e,t,a,i,d,p){const D=(0,r.g2)("el-tab-pane"),f=(0,r.g2)("el-tabs"),m=(0,r.g2)("el-option"),y=(0,r.g2)("el-select"),g=(0,r.g2)("el-form-item"),h=(0,r.g2)("el-date-picker"),b=(0,r.g2)("el-button"),v=(0,r.g2)("el-form"),j=(0,r.g2)("el-table-column"),w=(0,r.g2)("el-table");return(0,r.uX)(),(0,r.CE)("div",o,[(0,r.Lk)("div",l,[(0,r.bF)(f,{modelValue:i.activeTab,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeTab=e),onTabClick:i.handleTabClick},{default:(0,r.k6)((()=>[(0,r.bF)(D,{label:"日志",name:"default"}),(0,r.bF)(D,{label:"今日",name:"today"}),(0,r.bF)(D,{label:"昨日",name:"yesterday"}),(0,r.bF)(D,{label:"本周",name:"this_week"}),(0,r.bF)(D,{label:"上周",name:"last_week"})])),_:1},8,["modelValue","onTabClick"]),(0,r.Lk)("div",s,[(0,r.bF)(v,{model:i.formData,inline:!0,"label-width":"auto",ref:"form",onSubmit:t[5]||(t[5]=(0,n.D$)((()=>{}),["prevent"])),rules:i.rules,size:"small"},{default:(0,r.k6)((()=>[(0,r.bF)(g,{label:"所属项目",prop:"project_id"},{default:(0,r.k6)((()=>[(0,r.bF)(y,{modelValue:i.formData.project_id,"onUpdate:modelValue":t[1]||(t[1]=e=>i.formData.project_id=e),placeholder:"所属项目",clearable:"",filterable:"",class:"selectClass"},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.projectInfoArr,(e=>((0,r.uX)(),(0,r.Wv)(m,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,r.bF)(g,{label:"用户",prop:"create_user_id",class:"selectClass"},{default:(0,r.k6)((()=>[(0,r.bF)(y,{modelValue:i.formData.create_user_id,"onUpdate:modelValue":t[2]||(t[2]=e=>i.formData.create_user_id=e),placeholder:"请选择用户",clearable:"",filterable:""},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.userList,(e=>((0,r.uX)(),(0,r.Wv)(m,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,r.bF)(g,{label:"开始",prop:"startDate"},{default:(0,r.k6)((()=>[(0,r.bF)(h,{modelValue:i.formData.startDate,"onUpdate:modelValue":t[3]||(t[3]=e=>i.formData.startDate=e),type:"date",placeholder:"请选择开始时间","picker-options":i.startPickerOptions,"value-format":"YYYY-MM-DD"},null,8,["modelValue","picker-options"])])),_:1}),(0,r.bF)(g,{label:"结束",prop:"endDate"},{default:(0,r.k6)((()=>[(0,r.bF)(h,{modelValue:i.formData.endDate,"onUpdate:modelValue":t[4]||(t[4]=e=>i.formData.endDate=e),type:"date",placeholder:"请选择结束时间","picker-options":i.endPickerOptions,"value-format":"YYYY-MM-DD"},null,8,["modelValue","picker-options"])])),_:1}),(0,r.bF)(g,{class:"submit"},{default:(0,r.k6)((()=>[(0,r.bF)(b,{type:"primary",onClick:i.search},{default:(0,r.k6)((()=>[(0,r.eW)("查询")])),_:1},8,["onClick"]),(0,r.bF)(b,{onClick:i.resetForm},{default:(0,r.k6)((()=>[(0,r.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])],512),(0,r.bF)(w,{data:i.tableRows,border:"",fit:"",class:"dynamic_table",style:{width:"100%"},height:i.tableHeight},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.tableColumns.slice(0,1),(e=>((0,r.uX)(),(0,r.Wv)(j,{key:e.prop,prop:e.prop,label:e.label,width:i.firstColumnWidth,fixed:""},{default:(0,r.k6)((({row:t})=>[(0,r.Lk)("span",{innerHTML:i.formatColumnContent(t,t[e.prop])},null,8,c)])),_:2},1032,["prop","label","width"])))),128)),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.tableColumns.slice(1),(e=>((0,r.uX)(),(0,r.Wv)(j,{key:e.prop,prop:e.prop,label:e.label,"min-width":i.minColumnWidth},{default:(0,r.k6)((({row:t})=>[(0,r.Lk)("span",{innerHTML:i.formatColumnContent(t,t[e.prop])},null,8,u)])),_:2},1032,["prop","label","min-width"])))),128))])),_:1},8,["data","height"])],512)}a(44114);var d=a(50953),p=a(20163),D=a(3888),f=a(98020),m=a(2543),y=a(95323),g={components:{},props:{},setup(e,t){const a=window.ResizeObserver;window.ResizeObserver=class extends a{constructor(e){const t=(0,m.debounce)(e,100);super(t)}};const n=(0,d.KR)(window.innerWidth),o=(0,d.KR)(null),l=(0,d.KR)(null),s=(0,d.KR)(null),c=(0,d.KR)(0),u=()=>{(0,r.dY)((()=>{o.value&&l.value&&(s.value=window.innerHeight-l.value.clientHeight-100,c.value++)}))};(0,r.sV)((()=>{u(),window.addEventListener("resize",u)})),(0,r.hi)((()=>{window.removeEventListener("resize",u)}));const i=(0,d.KR)(!1),g=(0,d.KR)({}),b=(0,d.KR)("default"),v=(0,d.KR)([]),j="80px",w="350px",k=(0,d.KR)([]),P=(0,d.Kh)({startDate:"",endDate:"",project_id:"",create_user_id:""}),_=(0,d.KR)([{label:"姓名",prop:"name"},{label:"年龄",prop:"age"}]),S=(0,d.KR)([{name:"Alice",age:25},{name:"Bob",age:30}]);(0,r.sV)((()=>{B(),P.startDate=(0,f.getDefaultDate)(),P.endDate=(0,f.getDefaultDate)(),I()}));const $=(e,t)=>t?t.replace(/\n/g,"
"):t,{rules:C}=h(),I=async()=>{try{_.value=[],S.value=[],i.value=!0;const e=await y["default"].getProjectDailyBoardList(P),t=e.date_list,a=[];a.push({label:"用户",prop:"user_name"});for(let o=0;o{switch(e.props.name){case"default":P.startDate=(0,f.getDefaultDate)(),P.endDate=(0,f.getDefaultDate)();break;case"today":P.startDate=(0,f.getDefaultDate)(),P.endDate=(0,f.getDefaultDate)();break;case"yesterday":P.startDate=(0,f.getYesterdayDate)(),P.endDate=(0,f.getYesterdayDate)();break;case"this_week":const{startOfWeek:e,endOfWeek:t}=(0,f.getStartAndEndOfWeek)();P.startDate=e,P.endDate=t;break;case"last_week":const{startDate:a,endDate:r}=(0,f.getPreviousWeekDates)();P.startDate=a,P.endDate=r;break}I()},E={disabledDate:e=>!!P.endDate&&e.getTime()>P.endDate},L={disabledDate:e=>!!P.startDate&&e.getTime(){g.value.resetFields()},T=e=>{g.value.validate((e=>{if(e){if(P.startDate>P.endDate)return void p.nk.error("开始时间不能大于结束时间");let e={};e=I(),e.code{k.value=await D["default"].getProjectInfoList("")},Y=({row:e,column:t,rowIndex:a,columnIndex:r})=>"wrap-text";return{activeTab:b,formData:P,form:g,rules:C,tableColumns:_,tableRows:S,handleTabClick:F,search:T,resetForm:W,userList:v,startPickerOptions:E,endPickerOptions:L,formatColumnContent:$,handleCellClassName:Y,firstColumnWidth:j,minColumnWidth:w,projectInfoArr:k,windowWidth:n,mainLayout:o,headerLayout:l,tableHeight:s,tableKey:c}}};function h(){const e=(e,t,a)=>{t||a(new Error("信息不能为空")),a()},t={startDate:[{validator:e,trigger:"blur",required:!0}],endDate:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var b=a(66262);const v=(0,b.A)(g,[["render",i],["__scopeId","data-v-6c51433b"]]);var j=v}}]);
//# sourceMappingURL=8.95423a86.js.map