tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[2497,5323,3888,1595],{95323:function(e,t,a){a.r(t);var l=a(96557);class r{async createProjectDaily(e){return(0,l["default"])({method:"post",url:"v1/projectDaily",data:e})}async getProjectDaily(e){const t=await(0,l.get)(`v1/projectDaily/${e}`);return t}async getProjectDailyByDailyDate(e){const t=await(0,l.get)(`v1/projectDaily/byDate/${e}`);return t}async editProjectDaily(e,t){const a=await(0,l.put)(`v1/projectDaily/${e}`,t);return a}async deleteProjectDaily(e){const t=await(0,l._delete)(`v1/projectDaily/${e}`);return t}async getProjectDailyList(e){return(0,l["default"])({method:"get",url:"v1/projectDaily/list",params:{keyword:e},handleError:!0})}async getProjectDailyPage(e){return(0,l["default"])({method:"get",url:"v1/projectDaily/page",params:e,handleError:!0})}async getProjectDailyPagePersonal(e){return(0,l["default"])({method:"get",url:"v1/projectDaily/pagePersonal",params:e,handleError:!0})}async commitProjectDaily(e){const t=await(0,l.put)(`v1/projectDaily/commit/${e}`,null);return t}async commitBatchProjectDaily(e){const t=await(0,l.put)("v1/projectDaily/commit-batch",e);return t}async confrimBatch(e){const t=await(0,l.put)("v1/projectDaily/confirm-batch",e);return t}async unConfrimBatch(e){const t=await(0,l.put)("v1/projectDaily/unconfirm-batch",e);return t}async confirmProjectDaily(e,t){const a=await(0,l.put)(`v1/projectDaily/confirm/${e}`,t);return a}async unConfirmProjectDaily(e,t){const a=await(0,l.put)(`v1/projectDaily/unConfirm/${e}`,null);return a}async getAllUsers(){return(0,l["default"])({method:"get",url:"v1/projectDaily/userList",params:{},handleError:!0})}async getProjectDailyBoardList(e){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyBoardList",params:e,handleError:!0})}async createProjectDailyBatch(e){return(0,l["default"])({method:"post",url:"v1/projectDaily/saveBatch",data:e})}async supplementaryProjectDailyBatch(e){return(0,l["default"])({method:"post",url:"v1/projectDaily/supplementaryBatch",data:e})}async editProjectDailyActualHours(e,t){const a=await(0,l.put)(`v1/projectDaily/actualHours/${e}`,t);return a}async editActualHoursBatch(e){const t=await(0,l.put)("v1/projectDaily/actualHours/batch",e);return t}async getDailyDateList(e){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyDateList",params:{daily_date:e},handleError:!0})}async getDailyDatePlanTime(e,t){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyDatePlanTime",params:{dailyDate:e,createUserId:t},handleError:!0})}async getDailyDateActualTime(e,t){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyDateActualTime",params:{dailyDate:e,createUserId:t},handleError:!0})}async getExistsHours(e,t){return(0,l["default"])({method:"get",url:"v1/projectDaily/existsHours",params:{dailyDate:e,ids:t},handleError:!0})}async createBatchWithTask(e){return(0,l["default"])({method:"post",url:"v1/projectDaily/batch/task",data:e})}}t["default"]=new r},3888:function(e,t,a){a.r(t);var l=a(96557);class r{async createProjectInfo(e){return(0,l["default"])({method:"post",url:"v1/projectInfo",data:e})}async getProjectInfo(e){const t=await(0,l.get)(`v1/projectInfo/${e}`);return t}async getProjectInfoDetail(e){const t=await(0,l.get)(`v1/projectInfo/detail/${e}`);return t}async editProjectInfo(e,t){const a=await(0,l.put)(`v1/projectInfo/${e}`,t);return a}async deleteProjectInfo(e){const t=await(0,l._delete)(`v1/projectInfo/${e}`);return t}async getProjectInfoList(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/list",params:e,handleError:!0})}async getProjectInfoPage(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/page",params:e,handleError:!0})}async getProjectStatistics(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/hourStatistics",params:e,handleError:!0})}async getProjectStatisticsUnconfirm(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/all/hourStatistics",params:e,handleError:!0})}async editProjectSetUp(e,t){const a=await(0,l.put)(`v1/projectInfo/projectSetUp/${e}`,t);return a}async editProjectInfoStart(e,t){const a=await(0,l.put)(`v1/projectInfo/projectStart/${e}`,t);return a}async editProjectInfoComplete(e,t){const a=await(0,l.put)(`v1/projectInfo/projectComplete/${e}`,t);return a}async editProjectInfoTermination(e,t){const a=await(0,l.put)(`v1/projectInfo/projectTermination/${e}`,t);return a}async editProjectHours(e,t){const a=await(0,l.put)(`v1/projectInfo/projectHours/${e}`,t);return a}getProjectBoard(e){return(0,l["default"])({method:"post",url:"v1/projectInfo/board",data:e,handleError:!0})}editProjectProBusDate(e,t){const a=(0,l.put)(`v1/projectInfo/projectProBusDate/${e}`,t);return a}getProjectBoardByMonth(e){return(0,l["default"])({method:"post",url:"v1/projectInfo/board/month",data:e,handleError:!0})}}t["default"]=new r},51595:function(e,t,a){a.r(t);var l=a(96557);class r{async createSysDictItem(e){return(0,l["default"])({method:"post",url:"v1/sysDictItem",data:e})}async getSysDictItem(e){const t=await(0,l.get)(`v1/sysDictItem/${e}`);return t}async editSysDictItem(e,t){const a=await(0,l.put)(`v1/sysDictItem/${e}`,t);return a}async deleteSysDictItem(e){const t=await(0,l._delete)(`v1/sysDictItem/${e}`);return t}async getSysDictItemList(e,t){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{keyword:e,dict_id:t},handleError:!0})}async getSysDictItemListByType(e){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{dictType:e},handleError:!0})}}t["default"]=new r},82497:function(e,t,a){a.r(t),a.d(t,{default:function(){return C}});var l=a(20641),r=a(90033);const o=e=>((0,l.Qi)("data-v-633f5571"),e=e(),(0,l.jt)(),e),i={class:"container"},u={class:"title"},d=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),n={class:"log-list"},s={class:"log-item-content"},c=["onClick"];function p(e,t,a,o,p,y){const m=(0,l.g2)("el-divider"),f=(0,l.g2)("el-text"),g=(0,l.g2)("el-date-picker"),h=(0,l.g2)("el-form-item"),v=(0,l.g2)("el-option"),b=(0,l.g2)("el-select"),_=(0,l.g2)("el-input"),j=(0,l.g2)("el-button"),k=(0,l.g2)("el-form"),D=(0,l.g2)("el-input-number");return(0,l.uX)(),(0,l.CE)("div",i,[(0,l.Lk)("div",u,[(0,l.eW)((0,r.v_)(o.topHeader)+" ",1),(0,l.Lk)("span",{class:"back",onClick:t[0]||(t[0]=(...e)=>o.back&&o.back(...e))},[d,(0,l.eW)(" 返回 ")])]),(0,l.Lk)("div",n,[(0,l.bF)(m,{"content-position":"left",direction:"vertical",class:"top-class"}),(0,l.bF)(f,{type:"primary"},{default:(0,l.k6)((()=>[(0,l.eW)("可以根据下面预设值进行初始化")])),_:1}),(0,l.bF)(k,{model:"form",ref:"form",inline:!0,class:"pre-form-class","label-width":"auto"},{default:(0,l.k6)((()=>[(0,l.bF)(h,{label:"日志日期"},{default:(0,l.k6)((()=>[(0,l.bF)(g,{modelValue:o.daily_date,"onUpdate:modelValue":t[1]||(t[1]=e=>o.daily_date=e),type:"date",placeholder:"日志日期",size:"default","value-format":"YYYY-MM-DD",style:{width:"120px"},onChange:o.preDateChange,disabled:!0},null,8,["modelValue","onChange"])])),_:1}),(0,l.bF)(h,{label:"日志类型"},{default:(0,l.k6)((()=>[(0,l.bF)(b,{modelValue:o.daily_type,"onUpdate:modelValue":t[2]||(t[2]=e=>o.daily_type=e),placeholder:"日志类型",style:{width:"120px"},clearable:"",filterable:"",disabled:o.confirm_flag,onChange:o.preDailyTypeChange},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.dailyTypeArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled","onChange"])])),_:1}),(0,l.bF)(h,{label:"所属项目"},{default:(0,l.k6)((()=>[(0,l.bF)(b,{modelValue:o.project_id,"onUpdate:modelValue":t[3]||(t[3]=e=>o.project_id=e),placeholder:"所属项目",style:{width:"150px"},clearable:"",filterable:"",disabled:o.confirm_flag,onChange:o.preProjectInfoChange},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.projectInfoArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled","onChange"])])),_:1}),(0,l.bF)(h,{label:"状态"},{default:(0,l.k6)((()=>[(0,l.bF)(b,{modelValue:o.daily_status,"onUpdate:modelValue":t[4]||(t[4]=e=>o.daily_status=e),placeholder:"状态",style:{width:"150px"},clearable:"",filterable:"",disabled:o.confirm_flag,onChange:o.preProjectStatusChange},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.dailyStatusArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled","onChange"])])),_:1}),(0,l.bF)(h,{label:"初始化条数"},{default:(0,l.k6)((()=>[(0,l.bF)(_,{type:"number",modelValue:o.itemSize,"onUpdate:modelValue":t[5]||(t[5]=e=>o.itemSize=e),placeholder:"初始化条数",style:{width:"80px"},onChange:o.preItemSizeChange,disabled:o.confirm_flag},null,8,["modelValue","onChange","disabled"])])),_:1}),(0,l.bF)(h,null,{default:(0,l.k6)((()=>[o.confirm_flag?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)(j,{key:0,onClick:o.addRow,class:"add-button",type:"primary"},{default:(0,l.k6)((()=>[(0,l.eW)("增加")])),_:1},8,["onClick"])),o.confirm_flag?((0,l.uX)(),(0,l.Wv)(j,{key:2,onClick:o.submitConfirmForm,class:"add-button",type:"primary"},{default:(0,l.k6)((()=>[(0,l.eW)("工时确认")])),_:1},8,["onClick"])):((0,l.uX)(),(0,l.Wv)(j,{key:1,onClick:o.submitForm,class:"add-button",type:"primary"},{default:(0,l.k6)((()=>[(0,l.eW)("保存")])),_:1},8,["onClick"]))])),_:1})])),_:1},512),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.dailys,((e,t)=>((0,l.uX)(),(0,l.CE)("div",{key:t,class:"log-item"},[((0,l.uX)(),(0,l.Wv)(k,{inline:!0,rules:o.rules,ref_for:!0,ref:o.refHandler,key:t,model:e},{default:(0,l.k6)((()=>[(0,l.Lk)("div",s,[(0,l.bF)(h,null,{default:(0,l.k6)((()=>[(0,l.bF)(f,{class:"log-index"},{default:(0,l.k6)((()=>[(0,l.eW)((0,r.v_)(t+1),1)])),_:2},1024)])),_:2},1024),(0,l.bF)(h,{label:"日志日期",prop:"daily_date","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(g,{modelValue:e.daily_date,"onUpdate:modelValue":t=>e.daily_date=t,type:"date",placeholder:"日志日期",size:"default","value-format":"YYYY-MM-DD",style:{width:"120px"},disabled:!0,key:t},null,8,["modelValue","onUpdate:modelValue"]))])),_:2},1032,["label-width"]),(0,l.bF)(h,{label:"日志类型",prop:"daily_type","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(b,{modelValue:e.daily_type,"onUpdate:modelValue":t=>e.daily_type=t,placeholder:"日志类型",style:{width:"100px"},clearable:"",filterable:"",disabled:o.confirm_flag,key:t},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.dailyTypeArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","disabled"]))])),_:2},1032,["label-width"]),(0,l.bF)(h,{label:"所属项目",prop:"project_id","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(b,{modelValue:e.project_id,"onUpdate:modelValue":t=>e.project_id=t,placeholder:"所属项目",style:{width:"140px"},clearable:"",filterable:"",disabled:o.confirm_flag,key:t,onChange:e=>o.updateTasks(t)},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.projectInfoArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","disabled","onChange"]))])),_:2},1032,["label-width"]),(0,l.bF)(h,{label:"状态",prop:"daily_status","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(b,{modelValue:e.daily_status,"onUpdate:modelValue":t=>e.daily_status=t,placeholder:"状态",style:{width:"100px"},clearable:"",filterable:"",key:t},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.dailyStatusArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"]))])),_:2},1032,["label-width"]),(0,l.bF)(h,{label:"日志内容",prop:"daily_content","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(_,{modelValue:e.daily_content,"onUpdate:modelValue":t=>e.daily_content=t,placeholder:"日志内容",style:{width:"300px"},disabled:o.confirm_flag,key:t},null,8,["modelValue","onUpdate:modelValue","disabled"]))])),_:2},1032,["label-width"]),(0,l.bF)(h,{label:"计划用时",prop:"estimated_hours","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(D,{modelValue:e.estimated_hours,"onUpdate:modelValue":t=>e.estimated_hours=t,step:.5,label:"计划用时",placeholder:"计划用时",style:{width:"120px"},disabled:o.confirm_flag,key:t},null,8,["modelValue","onUpdate:modelValue","disabled"]))])),_:2},1032,["label-width"]),o.confirm_flag?((0,l.uX)(),(0,l.Wv)(h,{key:0,label:"实际用时",prop:"actual_hours","label-width":o.labelWidth},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(D,{modelValue:e.actual_hours,"onUpdate:modelValue":t=>e.actual_hours=t,step:.5,min:0,label:"实际用时",placeholder:"实际用时",style:{width:"120px"},key:t},null,8,["modelValue","onUpdate:modelValue"]))])),_:2},1032,["label-width"])):(0,l.Q3)("",!0),(0,l.bF)(h,{label:"备注",prop:"remark","label-width":o.labelWidth,rules:"2"!=e.daily_status&&o.confirm_flag?{required:!0,message:"请输入备注",trigger:["blur","change"]}:{required:!1}},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(_,{modelValue:e.remark,"onUpdate:modelValue":t=>e.remark=t,placeholder:"备注",style:{width:"120px"},key:t},null,8,["modelValue","onUpdate:modelValue"]))])),_:2},1032,["label-width","rules"]),(0,l.bF)(h,null,{default:(0,l.k6)((()=>[o.confirm_flag?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("span",{onClick:e=>o.deleteRow(t),class:"delete-button",key:t},"删除",8,c))])),_:2},1024)])])),_:2},1032,["rules","model"]))])))),128))])])}a(44114);var y=a(50953),m=a(20163),f=a(77918),g=a(3888),h=a(51595),v=a(95323),b={props:{comfirmFlag:{type:Boolean,default:!1},editDailyDate:{type:String,default:null}},setup(e,t){const a=(0,y.KR)("日志新增"),r=(0,y.KR)("90px"),o=(0,y.KR)(!1),i=(0,y.KR)([]),u=(0,y.KR)([]),d=(0,y.KR)([]),n=(0,y.KR)([]),s=(0,y.KR)(_()),c=(0,y.KR)(!1),p=(0,y.KR)("1"),b=(0,y.KR)(""),w=(0,y.KR)("0"),I=(0,y.KR)(3),C=(0,y.KR)([]),P=(0,y.KR)({}),V=(0,y.KR)([]),S=e=>{e&&V.value.push(e)},F=(0,y.KR)(j());(0,l.sV)((()=>{E(),e.editId,e.editDailyDate&&(s.value=e.editDailyDate),c.value=e.comfirmFlag,1==c.value?(a.value="日志工时确认",F.value=k()):(c.value,a.value="日志新增",F.value=j())}));const E=async()=>{i.value=await h["default"].getSysDictItemListByType("daily_type"),u.value=await h["default"].getSysDictItemListByType("daily_status");const e={status:"1,2,3,4"};d.value=await g["default"].getProjectInfoList(e),await $()},W=()=>{for(let e=0;e<I.value;e++)q()},$=async()=>{o.value=!0;const e=await v["default"].getProjectDailyByDailyDate(s.value);e&&e.length>0?(e.forEach((e=>{e.daily_type=String(e.daily_type),e.project_id=String(e.project_id),e.task_id=String(e.task_id),e.daily_status=String(e.daily_status),e.dailyTypeArr=i,e.dailyStatusArr=u,e.projectInfoArr=d,e.projectTaskArr=n})),C.value=e):W(),o.value=!1},X=()=>{for(let e=0;e<C.value.length;e++)C.value[e].daily_date=s.value},U=()=>{for(let e=0;e<C.value.length;e++)C.value[e].daily_type=p.value},A=()=>{for(let e=0;e<C.value.length;e++)C.value[e].project_id=b.value},B=()=>{for(let e=0;e<C.value.length;e++)C.value[e].daily_status=w.value},T=()=>{C.value=[],W()},K=()=>{$(),W();const e=V.value;e.forEach((e=>{e&&e.resetFields()}))},R=()=>{const e=V.value,t=e.map((async(e,t,a)=>await e.validate((e=>e)))),a=Promise.all(t);return a},x=async e=>{const t=R();t.then((e=>{let t=!0;if(e.forEach((e=>{t&=e})),t){let e=0;for(let t=0;t<C.value.length;t++){const a=C.value[t];e+=a.estimated_hours}if(e<6)return void m.nk.error(`计划用时小于6小时不能保存,${s.value}的计划工时数为${e}小时!`);f.s.confirm("确认保存吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{o.value=!0;const e=D(C.value),t={daily_list:JSON.stringify(e)},a=await v["default"].createProjectDailyBatch(t);a.code<window.MAX_SUCCESS_CODE?(K(),m.nk.success(`${a.message}`),o.value=!1):(m.nk.error(`${a.message}`),o.value=!1)})).catch((()=>{}))}}))},L=()=>{const e=R();e.then((e=>{let t=!0;if(e.forEach((e=>{t&=e})),t){let e=0;for(let t=0;t<C.value.length;t++){const a=C.value[t];if(e+=a.actual_hours,"2"!=a.daily_status&&H(a.remark))return void m.nk.error("日志状态是非完成的需要填写备注!")}if(e<6)return void m.nk.error(`实际用时小于6小时不能保存,${s.value}的实际工时数为${e}小时!`);f.s.confirm("确认保存吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{o.value=!0;const e=D(C.value),t={daily_list:JSON.stringify(e)},a=await v["default"].createProjectDailyBatch(t);a.code<window.MAX_SUCCESS_CODE?(K(),m.nk.success(`${a.message}`),o.value=!1):(m.nk.error(`${a.message}`),o.value=!1)})).catch((()=>{}))}}))},q=()=>{C.value.push({id:"",project_id:b.value,task_id:"",task_desc:"",daily_date:e.editDailyDate,daily_type:p.value,daily_content:"",daily_status:w.value,estimated_hours:2,actual_hours:0,remark:"",dailyTypeArr:i,dailyStatusArr:u,projectInfoArr:d,projectTaskArr:n})};function H(e){return!e||0===e.replace(/\s/g,"").length}const Y=e=>{C.value.splice(e,1)},z=e=>{console.log(C.value[e]),C.value[e].projectTaskArr=[{task_name:"子选项1",id:"suboption1"},{task_name:"子选项2",id:"suboption2"}]},M=()=>{t.emit("editClose")};return{back:M,rules:F,resetForm:K,submitForm:x,topHeader:a,labelWidth:r,dailys:C,addRow:q,deleteRow:Y,submitConfirmForm:L,dailyTypeArr:i,dailyStatusArr:u,projectInfoArr:d,updateTasks:z,form:P,daily_date:s,confirm_flag:c,daily_type:p,project_id:b,daily_status:w,itemSize:I,preDateChange:X,preDailyTypeChange:U,preProjectInfoChange:A,preItemSizeChange:T,preProjectStatusChange:B,loading:o,getConfirmRules:k,getAddRules:j,ruleForm:V,refHandler:S}}};function _(){const e=new Date,t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),l=String(e.getDate()).padStart(2,"0"),r=`${t}-${a}-${l}`;return r}function j(){const e=(e,t,a)=>{t<=0&&a(new Error("工时至少为0.5小时")),a()},t={daily_date:[{message:"请输入日期",trigger:"blur",required:!0}],daily_type:[{message:"请选择日志类型",trigger:"blur",required:!0}],project_id:[{message:"请选择项目",trigger:"blur",required:!0}],daily_status:[{message:"请选择日志状态",trigger:"blur",required:!0}],daily_content:[{message:"请输入日志内容",trigger:"change",required:!0}],estimated_hours:[{validator:e,trigger:"change",required:!0}]};return t}function k(){const e=(e,t,a)=>{t<=0&&a(new Error("工时至少为0.5小时")),a()},t=(e,t,a)=>{t||a(new Error("请选择日志状态")),a()},a={daily_date:[{message:"请输入日期",trigger:"blur",required:!0}],daily_type:[{message:"请选择日志类型",trigger:"blur",required:!0}],project_id:[{message:"请选择项目",trigger:"blur",required:!0}],daily_status:[{validator:t,trigger:"blur",required:!0}],daily_content:[{message:"请输入日志内容",trigger:"blur",required:!0}],estimated_hours:[{validator:e,trigger:"change",required:!0}],actual_hours:[{validator:e,trigger:"change",required:!0}]};return a}function D(e){if("object"!==typeof e||!e)return e;if(Array.isArray(e))return e.map((e=>D(e)));const t={};for(const a in e){const l=a.replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));t[l]=D(e[a])}return t}var w=a(66262);const I=(0,w.A)(b,[["render",p],["__scopeId","data-v-633f5571"]]);var C=I}}]);
//# sourceMappingURL=2497.8ae067e0.js.map