tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[3918],{98020:function(e,t,a){a.r(t),a.d(t,{getDayOfWeek:function(){return o},getDefaultDate:function(){return n},getPreviousFriday:function(){return i},getPreviousWeekDates:function(){return u},getStartAndEndOfWeek:function(){return l},getYesterdayDate:function(){return r}});a(28706),a(68156);function n(){var e=new Date,t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),r="".concat(t,"-").concat(a,"-").concat(n);return r}function r(){var e=new Date,t=new Date(e);t.setDate(t.getDate()-1);var a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0"),l="".concat(a,"-").concat(n,"-").concat(r);return l}function l(){var e=new Date,t=e.getDay(),a=new Date(e);a.setDate(e.getDate()-t+1);var n=new Date(e);n.setDate(e.getDate()+(6-t+1));var r=a.getFullYear(),l=String(a.getMonth()+1).padStart(2,"0"),u=String(a.getDate()).padStart(2,"0"),o=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,"0"),c=String(n.getDate()).padStart(2,"0"),d="".concat(r,"-").concat(l,"-").concat(u),s="".concat(o,"-").concat(i,"-").concat(c);return{startOfWeek:d,endOfWeek:s}}function u(){var e=new Date,t=e.getDay(),a=new Date(e);a.setDate(e.getDate()-t-6);var n=new Date(e);n.setDate(e.getDate()-t);var r=a.getFullYear(),l=String(a.getMonth()+1).padStart(2,"0"),u=String(a.getDate()).padStart(2,"0"),o=n.getFullYear(),i=String(n.getMonth()+1).padStart(2,"0"),c=String(n.getDate()).padStart(2,"0"),d="".concat(r,"-").concat(l,"-").concat(u),s="".concat(o,"-").concat(i,"-").concat(c);return{startDate:d,endDate:s}}function o(){var e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],t=new Date,a=t.getDay(),n=e[a];return n}function i(){var e=new Date,t=e.getDay(),a=(t+2)%7,n=new Date(e);n.setDate(e.getDate()-a);var r=n.getFullYear(),l=String(n.getMonth()+1).padStart(2,"0"),u=String(n.getDate()).padStart(2,"0");return"".concat(r,"-").concat(l,"-").concat(u)}},13918:function(e,t,a){a.r(t),a.d(t,{default:function(){return A}});var n=a(20641),r=a(90033),l=function(e){return(0,n.Qi)("data-v-07e50432"),e=e(),(0,n.jt)(),e},u={class:"container"},o={class:"title"},i=l((function(){return(0,n.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),c={class:"log-list"},d={class:"log-item-content"},s={class:"log-item-action"},f=["onClick"];function p(e,t,a,l,p,y){var v=(0,n.g2)("el-divider"),b=(0,n.g2)("el-text"),g=(0,n.g2)("el-date-picker"),k=(0,n.g2)("el-form-item"),m=(0,n.g2)("el-option"),_=(0,n.g2)("el-select"),h=(0,n.g2)("el-input"),D=(0,n.g2)("el-button"),F=(0,n.g2)("el-form"),V=(0,n.g2)("el-tooltip"),S=(0,n.g2)("el-input-number");return(0,n.uX)(),(0,n.CE)("div",u,[(0,n.Lk)("div",o,[(0,n.eW)(" 批量日志补录 "),(0,n.Lk)("span",{class:"back",onClick:t[0]||(t[0]=function(){return l.back&&l.back.apply(l,arguments)})},[i,(0,n.eW)(" 返回 ")])]),(0,n.Lk)("div",c,[(0,n.bF)(v,{"content-position":"left",direction:"vertical",class:"top-class"}),(0,n.bF)(b,{type:"primary"},{default:(0,n.k6)((function(){return[(0,n.eW)("可以根据下面预设值进行初始化")]})),_:1}),(0,n.bF)(F,{model:"form",ref:"form",inline:!0,class:"pre-form-class","label-width":"auto"},{default:(0,n.k6)((function(){return[(0,n.bF)(k,{label:"日志日期"},{default:(0,n.k6)((function(){return[(0,n.bF)(g,{modelValue:l.daily_date,"onUpdate:modelValue":t[1]||(t[1]=function(e){return l.daily_date=e}),type:"date",placeholder:"日志日期",size:"default","value-format":"YYYY-MM-DD",style:{width:"120px"},disabled:""},null,8,["modelValue"])]})),_:1}),(0,n.bF)(k,{label:"日志类型"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:l.daily_type,"onUpdate:modelValue":t[2]||(t[2]=function(e){return l.daily_type=e}),placeholder:"日志类型",style:{width:"120px"},clearable:"",filterable:"",onChange:l.preDailyTypeChange},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(l.dailyTypeArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue","onChange"])]})),_:1}),(0,n.bF)(k,{label:"所属项目"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:l.project_id,"onUpdate:modelValue":t[3]||(t[3]=function(e){return l.project_id=e}),placeholder:"所属项目",style:{width:"150px"},clearable:"",filterable:"",onChange:l.preProjectInfoChange},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(l.projectInfoArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])})),128))]})),_:1},8,["modelValue","onChange"])]})),_:1}),(0,n.bF)(k,{label:"状态"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:l.daily_status,"onUpdate:modelValue":t[4]||(t[4]=function(e){return l.daily_status=e}),placeholder:"状态",style:{width:"150px"},clearable:"",filterable:"",onChange:l.preProjectStatusChange},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(l.dailyStatusArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue","onChange"])]})),_:1}),(0,n.bF)(k,{label:"初始化条数"},{default:(0,n.k6)((function(){return[(0,n.bF)(h,{type:"number",modelValue:l.itemSize,"onUpdate:modelValue":t[5]||(t[5]=function(e){return l.itemSize=e}),placeholder:"初始化条数",style:{width:"80px"},onChange:l.preItemSizeChange},null,8,["modelValue","onChange"])]})),_:1}),(0,n.bF)(k,null,{default:(0,n.k6)((function(){return[(0,n.bF)(D,{onClick:l.addRow,class:"add-button",type:"primary"},{default:(0,n.k6)((function(){return[(0,n.eW)("增加")]})),_:1},8,["onClick"]),(0,n.bF)(D,{onClick:l.submitForm,class:"add-button",type:"primary"},{default:(0,n.k6)((function(){return[(0,n.eW)("保存")]})),_:1},8,["onClick"])]})),_:1})]})),_:1},512),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(l.dailys,(function(e,t){return(0,n.uX)(),(0,n.CE)("div",{key:t,class:"log-item"},[(0,n.Lk)("div",d,[(0,n.bF)(b,{class:"log-index"},{default:(0,n.k6)((function(){return[(0,n.eW)((0,r.v_)(t+1),1)]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"日志日期"},{default:(0,n.k6)((function(){return[(0,n.bF)(g,{modelValue:e.daily_date,"onUpdate:modelValue":function(t){return e.daily_date=t},type:"date",placeholder:"日志日期",size:"default","value-format":"YYYY-MM-DD",style:{width:"120px"},disabled:""},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"日志类型"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:e.daily_type,"onUpdate:modelValue":function(t){return e.daily_type=t},placeholder:"日志类型",style:{width:"100px"},clearable:"",filterable:""},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.dailyTypeArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"所属项目"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:e.project_id,"onUpdate:modelValue":function(t){return e.project_id=t},placeholder:"所属项目",style:{width:"140px"},clearable:"",filterable:"",onChange:function(e){return l.updateTasks(t)}},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.projectInfoArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"任务"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:e.task_id,"onUpdate:modelValue":function(t){return e.task_id=t},placeholder:"任务",style:{width:"120px"},clearable:"",filterable:""},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.projectTaskArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.id,label:e.task_name,value:e.id},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"状态"},{default:(0,n.k6)((function(){return[(0,n.bF)(_,{modelValue:e.daily_status,"onUpdate:modelValue":function(t){return e.daily_status=t},placeholder:"状态",style:{width:"100px"},clearable:"",filterable:""},{default:(0,n.k6)((function(){return[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.dailyStatusArr,(function(e){return(0,n.uX)(),(0,n.Wv)(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"日志内容"},{default:(0,n.k6)((function(){return[(0,n.bF)(h,{modelValue:e.daily_content,"onUpdate:modelValue":function(t){return e.daily_content=t},placeholder:"日志内容",style:{width:"400px"}},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"计划用时"},{default:(0,n.k6)((function(){return[(0,n.bF)(S,{modelValue:e.estimated_hours,"onUpdate:modelValue":function(t){return e.estimated_hours=t},step:.5,label:"计划用时",placeholder:"计划用时",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"实际用时"},{default:(0,n.k6)((function(){return[(0,n.bF)(S,{modelValue:e.actual_hours,"onUpdate:modelValue":function(t){return e.actual_hours=t},step:.5,min:0,label:"实际用时",placeholder:"实际用时",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1024),(0,n.bF)(V,{effect:"dark",content:"备注"},{default:(0,n.k6)((function(){return[(0,n.bF)(h,{modelValue:e.remark,"onUpdate:modelValue":function(t){return e.remark=t},placeholder:"备注",style:{width:"120px"}},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1024)]),(0,n.Lk)("div",s,[(0,n.Lk)("span",{onClick:function(e){return l.deleteRow(t)},class:"delete-button"},"删除",8,f)])])})),128))])])}var y=a(54119),v=a(14048),b=a(30388),g=(a(16280),a(62062),a(44114),a(54554),a(33110),a(79432),a(26099),a(27495),a(25440),a(23500),a(50953)),k=a(20163),m=a(77918),_=a(3888),h=a(51595),D=a(95323),F=a(98020),V={props:{editId:{type:String,default:null},editDailyDate:{type:String,default:null}},setup:function(e,t){var a=(0,g.KR)(!1),r=(0,g.KR)([]),l=(0,g.KR)([]),u=(0,g.KR)([]),o=(0,g.KR)([]),i=(0,g.KR)((0,F.getDefaultDate)()),c=(0,g.KR)("1"),d=(0,g.KR)(""),s=(0,g.KR)("0"),f=(0,g.KR)(3),p=(0,g.KR)([]),y=(0,g.KR)({}),V=S(),C=V.rules;(0,n.sV)((function(){e.editDailyDate&&(i.value=e.editDailyDate),x(),A()}));var x=function(){var e=(0,b.A)((0,v.A)().mark((function e(){var t;return(0,v.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,h["default"].getSysDictItemListByType("daily_type");case 2:return r.value=e.sent,e.next=5,h["default"].getSysDictItemListByType("daily_status");case 5:return l.value=e.sent,t={status:"1,2,3,4"},e.next=9,_["default"].getProjectInfoList(t);case 9:u.value=e.sent;case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){for(var e=0;e<f.value;e++)Y()},j=function(){for(var e=0;e<p.value.length;e++)p.value[e].daily_date=i.value},U=function(){for(var e=0;e<p.value.length;e++)p.value[e].daily_type=c.value},I=function(){for(var e=0;e<p.value.length;e++)p.value[e].project_id=d.value},K=function(){for(var e=0;e<p.value.length;e++)p.value[e].daily_status=s.value},W=function(){p.value=[],A()},X=function(){p.value=[],A()},T=function(){var e=(0,b.A)((0,v.A)().mark((function e(t){var n,r,l;return(0,v.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=0;case 1:if(!(n<p.value.length)){e.next=30;break}if(r=n+1,l=p.value[n],(0,F.getYesterdayDate)(),(0,F.getDefaultDate)(),l.daily_date){e.next=9;break}return k.nk.error("条目(".concat(r,")的日志日期不能为空!")),e.abrupt("return");case 9:if(l.project_id){e.next=12;break}return k.nk.error("条目(".concat(r,")的所属项目不能为空!")),e.abrupt("return");case 12:if(l.daily_type){e.next=15;break}return k.nk.error("条目(".concat(r,")的日志类型不能为空!")),e.abrupt("return");case 15:if(l.daily_status){e.next=18;break}return k.nk.error("条目(".concat(r,")的状态不能为空!")),e.abrupt("return");case 18:if(l.daily_content){e.next=21;break}return k.nk.error("条目(".concat(r,")的日志内容不能为空!")),e.abrupt("return");case 21:if(l.estimated_hours){e.next=24;break}return k.nk.error("条目(".concat(r,")的计划用时不能为空!")),e.abrupt("return");case 24:if(l.actual_hours){e.next=27;break}return k.nk.error("条目(".concat(r,")的实际用时不能为空!")),e.abrupt("return");case 27:n++,e.next=1;break;case 30:m.s.confirm("请检查完成状态与实际用时,如无问题则将确认补录, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,b.A)((0,v.A)().mark((function e(){var t,n,r;return(0,v.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a.value=!0,t=w(p.value),n={daily_list:JSON.stringify(t)},e.next=5,D["default"].supplementaryProjectDailyBatch(n);case 5:r=e.sent,r.code<window.MAX_SUCCESS_CODE?(X(),k.nk.success("".concat(r.message)),a.value=!1):(k.nk.success("".concat(r.message)),a.value=!1);case 7:case"end":return e.stop()}}),e)})))).catch((function(){}));case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){p.value.push({id:"",project_id:d.value,task_id:"",task_desc:"",daily_date:i.value,daily_type:c.value,daily_content:"",daily_status:s.value,estimated_hours:2,actual_hours:0,remark:"",dailyTypeArr:r,dailyStatusArr:l,projectInfoArr:u,projectTaskArr:o})},R=function(e){p.value.splice(e,1)},E=function(e){p.value[e].projectTaskArr=[{task_name:"子选项1",id:"suboption1"},{task_name:"子选项2",id:"suboption2"}]},M=function(){t.emit("editClose")};return{back:M,rules:C,resetForm:X,submitForm:T,dailys:p,addRow:Y,deleteRow:R,dailyTypeArr:r,dailyStatusArr:l,projectInfoArr:u,updateTasks:E,form:y,daily_date:i,daily_type:c,project_id:d,daily_status:s,itemSize:f,preDateChange:j,preDailyTypeChange:U,preProjectInfoChange:I,preItemSizeChange:W,preProjectStatusChange:K}}};function S(){var e=function(e,t,a){t||a(new Error("信息不能为空")),a()},t={daily_date:[{validator:e,trigger:"blur",required:!0}],daily_type:[{validator:e,trigger:"blur",required:!0}],daily_content:[{validator:e,trigger:"blur",required:!0}],estimated_hours:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}function w(e){if("object"!==(0,y.A)(e)||!e)return e;if(Array.isArray(e))return e.map((function(e){return w(e)}));var t={};for(var a in e){var n=a.replace(/_([a-z])/g,(function(e,t){return t.toUpperCase()}));t[n]=w(e[a])}return t}var C=a(66262);const x=(0,C.A)(V,[["render",p],["__scopeId","data-v-07e50432"]]);var A=x}}]);
//# sourceMappingURL=3918-legacy.aa731dbd.js.map