tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[9445,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"),c=r.getFullYear(),s=String(r.getMonth()+1).padStart(2,"0"),u=String(r.getDate()).padStart(2,"0"),i=`${n}-${o}-${l}`,d=`${c}-${s}-${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"),c=r.getFullYear(),s=String(r.getMonth()+1).padStart(2,"0"),u=String(r.getDate()).padStart(2,"0"),i=`${n}-${o}-${l}`,d=`${c}-${s}-${u}`;return{startDate:i,endDate:d}}function c(){const e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],t=new Date,a=t.getDay(),r=e[a];return r}function s(){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 c},getDefaultDate:function(){return r},getPreviousFriday:function(){return s},getPreviousWeekDates:function(){return l},getStartAndEndOfWeek:function(){return o},getYesterdayDate:function(){return n}})},29445:function(e,t,a){a.r(t),a.d(t,{default:function(){return w}});var r=a(20641),n=a(53751);const o={class:"main-layout",ref:"mainLayout"},l={class:"header"},c={class:"search-section",ref:"searchSection"},s={class:"flex-container"},u={class:"main-content"},i=["innerHTML"],d=["innerHTML"];function p(e,t,a,p,D,f){const m=(0,r.g2)("el-tab-pane"),g=(0,r.g2)("el-tabs"),y=(0,r.g2)("el-option"),h=(0,r.g2)("el-select"),v=(0,r.g2)("el-form-item"),b=(0,r.g2)("el-date-picker"),j=(0,r.g2)("el-button"),w=(0,r.g2)("el-form"),k=(0,r.g2)("el-table-column"),P=(0,r.g2)("el-table");return(0,r.uX)(),(0,r.CE)("div",o,[(0,r.Lk)("div",l,[(0,r.bF)(g,{modelValue:p.activeTab,"onUpdate:modelValue":t[0]||(t[0]=e=>p.activeTab=e),onTabClick:p.handleTabClick},{default:(0,r.k6)((()=>[(0,r.bF)(m,{label:"日志",name:"default"}),(0,r.bF)(m,{label:"今日",name:"today"}),(0,r.bF)(m,{label:"昨日",name:"yesterday"}),(0,r.bF)(m,{label:"本周",name:"this_week"}),(0,r.bF)(m,{label:"上周",name:"last_week"})])),_:1},8,["modelValue","onTabClick"]),(0,r.Lk)("div",c,[(0,r.bF)(w,{model:p.formData,inline:!0,"label-width":"auto",ref:"form",onSubmit:t[5]||(t[5]=(0,n.D$)((()=>{}),["prevent"])),rules:p.rules},{default:(0,r.k6)((()=>[(0,r.bF)(v,{label:"所属项目",prop:"project_id"},{default:(0,r.k6)((()=>[(0,r.bF)(h,{modelValue:p.formData.project_id,"onUpdate:modelValue":t[1]||(t[1]=e=>p.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)(p.projectInfoArr,(e=>((0,r.uX)(),(0,r.Wv)(y,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,r.bF)(v,{label:"用户",prop:"create_user_id",class:"selectClass"},{default:(0,r.k6)((()=>[(0,r.bF)(h,{modelValue:p.formData.create_user_id,"onUpdate:modelValue":t[2]||(t[2]=e=>p.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)(p.userList,(e=>((0,r.uX)(),(0,r.Wv)(y,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,r.bF)(v,{label:"开始",prop:"startDate"},{default:(0,r.k6)((()=>[(0,r.bF)(b,{modelValue:p.formData.startDate,"onUpdate:modelValue":t[3]||(t[3]=e=>p.formData.startDate=e),type:"date",placeholder:"请选择开始时间","picker-options":p.startPickerOptions,"value-format":"YYYY-MM-DD"},null,8,["modelValue","picker-options"])])),_:1}),(0,r.bF)(v,{label:"结束",prop:"endDate"},{default:(0,r.k6)((()=>[(0,r.bF)(b,{modelValue:p.formData.endDate,"onUpdate:modelValue":t[4]||(t[4]=e=>p.formData.endDate=e),type:"date",placeholder:"请选择结束时间","picker-options":p.endPickerOptions,"value-format":"YYYY-MM-DD"},null,8,["modelValue","picker-options"])])),_:1}),(0,r.bF)(v,{class:"submit"},{default:(0,r.k6)((()=>[(0,r.bF)(j,{type:"primary",onClick:p.search},{default:(0,r.k6)((()=>[(0,r.eW)("查询")])),_:1},8,["onClick"]),(0,r.bF)(j,{onClick:p.resetForm},{default:(0,r.k6)((()=>[(0,r.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])],512)]),(0,r.Lk)("div",s,[(0,r.Lk)("div",u,[(0,r.bF)(P,{data:p.tableRows,border:"",fit:"",class:"dynamic_table",style:{width:"100%","overflow-x":"auto"},height:"92%"},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(p.tableColumns.slice(0,1),(e=>((0,r.uX)(),(0,r.Wv)(k,{key:e.prop,prop:e.prop,label:e.label,width:p.firstColumnWidth,fixed:""},{default:(0,r.k6)((({row:t})=>[(0,r.Lk)("span",{innerHTML:p.formatColumnContent(t,t[e.prop])},null,8,i)])),_:2},1032,["prop","label","width"])))),128)),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(p.tableColumns.slice(1),(e=>((0,r.uX)(),(0,r.Wv)(k,{key:e.prop,prop:e.prop,label:e.label,"min-width":p.minColumnWidth},{default:(0,r.k6)((({row:t})=>[(0,r.Lk)("span",{innerHTML:p.formatColumnContent(t,t[e.prop])},null,8,d)])),_:2},1032,["prop","label","min-width"])))),128))])),_:1},8,["data"])])])],512)}a(44114);var D=a(50953),f=a(20163),m=a(3888),g=a(98020),y=a(95323),h={components:{},props:{},setup(e,t){const a=(0,D.KR)(window.innerWidth),n=(0,D.KR)(null),o=(0,D.KR)(null),l=(0,D.KR)(null),c=()=>{a.value=window.innerWidth,console.log("窗口大小变化了"),console.log(a.value),console.log("窗口的高度变化了"),console.log(window.innerHeight),console.log("主体页面窗口变化了"),console.log(n.value.clientWidth),console.log(n.value.clientHeight),console.log("查询窗口变化了"),console.log(o.value.clientWidth),console.log(o.value.clientHeight)};(0,r.sV)((()=>{window.addEventListener("resize",c)})),(0,r.hi)((()=>{window.removeEventListener("resize",c)}));const s=(0,D.KR)(!1),u=(0,D.KR)({}),i=(0,D.KR)("default"),d=(0,D.KR)([]),p="80px",h="350px",b=(0,D.KR)([]),j=(0,D.Kh)({startDate:"",endDate:"",project_id:"",create_user_id:""}),w=(0,D.KR)([{label:"姓名",prop:"name"},{label:"年龄",prop:"age"}]),k=(0,D.KR)([{name:"Alice",age:25},{name:"Bob",age:30}]);(0,r.sV)((()=>{W(),j.startDate=(0,g.getDefaultDate)(),j.endDate=(0,g.getDefaultDate)(),S()}));const P=(e,t)=>t?t.replace(/\n/g,"<br>"):t,{rules:_}=v(),S=async()=>{try{w.value=[],k.value=[],s.value=!0;const e=await y["default"].getProjectDailyBoardList(j),t=e.date_list,a=[];a.push({label:"用户",prop:"user_name"});for(let o=0;o<t.length;o++){const e=t[o];a.push({label:e,prop:e})}w.value=a;const{result_list:r}=e,n=[];for(let o=0;o<r.length;o++){const e=r[o];n.push(e)}k.value=n,d.value=e.user_list,s.value=!1}catch(e){s.value=!1,10020===e.code&&(tableData.value=[])}},$=e=>{switch(e.props.name){case"default":j.startDate=(0,g.getDefaultDate)(),j.endDate=(0,g.getDefaultDate)();break;case"today":j.startDate=(0,g.getDefaultDate)(),j.endDate=(0,g.getDefaultDate)();break;case"yesterday":j.startDate=(0,g.getYesterdayDate)(),j.endDate=(0,g.getYesterdayDate)();break;case"this_week":const{startOfWeek:e,endOfWeek:t}=(0,g.getStartAndEndOfWeek)();j.startDate=e,j.endDate=t;break;case"last_week":const{startDate:a,endDate:r}=(0,g.getPreviousWeekDates)();j.startDate=a,j.endDate=r;break}S()},C={disabledDate:e=>!!j.endDate&&e.getTime()>j.endDate},I={disabledDate:e=>!!j.startDate&&e.getTime()<j.startDate},F=()=>{u.value.resetFields()},E=e=>{u.value.validate((e=>{if(e){if(j.startDate>j.endDate)return void f.nk.error("开始时间不能大于结束时间");let e={};e=S(),e.code<window.MAX_SUCCESS_CODE&&f.nk.success(`${e.message}`)}else console.error("error submit!!"),f.nk.error("请将信息填写完整")}))},W=async()=>{b.value=await m["default"].getProjectInfoList("")},L=({row:e,column:t,rowIndex:a,columnIndex:r})=>"wrap-text";return{activeTab:i,formData:j,form:u,rules:_,tableColumns:w,tableRows:k,handleTabClick:$,search:E,resetForm:F,userList:d,startPickerOptions:C,endPickerOptions:I,formatColumnContent:P,handleCellClassName:L,firstColumnWidth:p,minColumnWidth:h,projectInfoArr:b,windowWidth:a,mainLayout:n,searchSection:o,tableHeight:l}}};function v(){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 j=(0,b.A)(h,[["render",p],["__scopeId","data-v-1fbe8bd8"]]);var w=j}}]);
//# sourceMappingURL=9445.c29c95d7.js.map