"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[8696],{98696:function(e,l,t){t.r(l),t.d(l,{default:function(){return K}});t(52675),t(89463),t(62010);var a=t(20641),r=t(90033),n=t(53751),u=function(e){return(0,a.Qi)("data-v-3a8eabfc"),e=e(),(0,a.jt)(),e},o={class:"container"},i={class:"title"},s=u((function(){return(0,a.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),c={class:"log-list"},d={class:"add-button-class"},p={class:"project-batch"},f=["onClick"];function m(e,l,t,u,m,b){var _=(0,a.g2)("el-divider"),v=(0,a.g2)("el-text"),g=(0,a.g2)("el-option"),h=(0,a.g2)("el-select"),k=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-cascader"),j=(0,a.g2)("el-input-number"),V=(0,a.g2)("el-date-picker"),F=(0,a.g2)("el-input"),A=(0,a.g2)("el-form"),C=(0,a.g2)("el-button"),w=(0,a.g2)("el-tooltip");return(0,a.uX)(),(0,a.CE)("div",o,[(0,a.Lk)("div",i,[(0,a.eW)((0,r.v_)(u.topHeader)+" ",1),(0,a.Lk)("span",{class:"back",onClick:l[0]||(l[0]=function(){return u.back&&u.back.apply(u,arguments)})},[s,(0,a.eW)(" 返回 ")])]),(0,a.Lk)("div",c,[(0,a.bF)(_,{"content-position":"left",direction:"vertical",class:"top-class"}),(0,a.bF)(v,{type:"primary"},{default:(0,a.k6)((function(){return[(0,a.eW)("可以根据下面预设值进行初始化")]})),_:1}),(0,a.Lk)("div",null,[(0,a.bF)(A,{model:u.project,ref:"form",inline:!0,class:"pre-form-class","label-position":"top"},{default:(0,a.k6)((function(){return[(0,a.bF)(k,{label:"所属项目",prop:"project_id"},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:u.project.project_id,"onUpdate:modelValue":l[1]||(l[1]=function(e){return u.project.project_id=e}),placeholder:"所属项目",clearable:"",filterable:"",size:"small",onChange:l[2]||(l[2]=function(e){return u.handleProjectChangeBatch(e)})},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectInfoArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"项目模块",prop:"module_id"},{default:(0,a.k6)((function(){return[(0,a.bF)(y,{modelValue:u.project.module_id,"onUpdate:modelValue":l[3]||(l[3]=function(e){return u.project.module_id=e}),options:u.projectModuleTreeArr,width:"100%",clearable:"",filterable:"",size:"small",placeholder:"项目模块",onChange:l[4]||(l[4]=function(e){return u.handleModuleChangeBatch(e)}),props:u.moduleCascaderProps,"show-all-levels":!1},null,8,["modelValue","options","props"])]})),_:1}),(0,a.bF)(k,{label:"任务类型",prop:"type"},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:u.project.type,"onUpdate:modelValue":l[5]||(l[5]=function(e){return u.project.type=e}),placeholder:"任务类型",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskTypeArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"优先级",prop:"priority"},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:u.project.priority,"onUpdate:modelValue":l[6]||(l[6]=function(e){return u.project.priority=e}),placeholder:"优先级",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskPriorityArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"任务状态",prop:"status"},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:u.project.status,"onUpdate:modelValue":l[7]||(l[7]=function(e){return u.project.status=e}),placeholder:"任务状态",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskStatusArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"排配状态",prop:"assign_status"},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:u.project.assign_status,"onUpdate:modelValue":l[8]||(l[8]=function(e){return u.project.assign_status=e}),placeholder:"排配状态",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskAssignStatus,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"评估人",prop:"evaluator_users",class:"selectClass"},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:u.project.evaluator_users,"onUpdate:modelValue":l[9]||(l[9]=function(e){return u.project.evaluator_users=e}),placeholder:"请选择评估人",clearable:"",filterable:"",multiple:!0,size:"small",style:{width:"200px !important"}},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.userList,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"计划工时",prop:"plan_hour"},{default:(0,a.k6)((function(){return[(0,a.bF)(j,{modelValue:u.project.plan_hour,"onUpdate:modelValue":l[10]||(l[10]=function(e){return u.project.plan_hour=e}),min:0,max:999,label:"计划工时",size:"small",precision:1,step:.5},null,8,["modelValue"])]})),_:1}),(0,a.bF)(k,{label:"计划时间",prop:"plan_date",rules:u.rules.plan_date},{default:(0,a.k6)((function(){return[(0,a.bF)(V,{modelValue:u.project.plan_date,"onUpdate:modelValue":l[11]||(l[11]=function(e){return u.project.plan_date=e}),type:"daterange","range-separator":"-","start-placeholder":"计划开始时间","end-placeholder":"计划结束时间",size:"small",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]})),_:1},8,["rules"]),(0,a.bF)(k,{label:"初始化条数"},{default:(0,a.k6)((function(){return[(0,a.bF)(F,{type:"number",modelValue:u.itemSize,"onUpdate:modelValue":l[12]||(l[12]=function(e){return u.itemSize=e}),placeholder:"初始化条数",style:{width:"80px"},size:"small",onChange:u.preItemSizeChange},null,8,["modelValue","onChange"])]})),_:1})]})),_:1},8,["model"])]),(0,a.Lk)("div",d,[(0,a.bF)(C,{onClick:u.addRow,class:"add-button",type:"primary",size:"small"},{default:(0,a.k6)((function(){return[(0,a.eW)("增加")]})),_:1},8,["onClick"]),(0,a.bF)(C,{onClick:u.submitForm,class:"add-button",type:"primary",size:"small"},{default:(0,a.k6)((function(){return[(0,a.eW)("保存")]})),_:1},8,["onClick"])])]),(0,a.Lk)("div",p,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projects,(function(e,t){return(0,a.uX)(),(0,a.CE)("div",{key:t,class:"log-item"},[((0,a.uX)(),(0,a.Wv)(A,{inline:"true",ref_for:!0,ref:u.refHandler,key:t,model:e,"label-position":"top","label-width":u.labelWidth,onSubmit:l[13]||(l[13]=(0,n.D$)((function(){}),["prevent"]))},{default:(0,a.k6)((function(){return[(0,a.bF)(k,{"label-width":"30",label:-1===t?"序号":""},{default:(0,a.k6)((function(){return[(0,a.bF)(v,{class:"log-index"},{default:(0,a.k6)((function(){return[(0,a.eW)((0,r.v_)(t+1),1)]})),_:2},1024)]})),_:2},1032,["label"]),(0,a.bF)(k,{label:-1===t?"所属项目":"",prop:"project_id",rules:u.rules.project_id},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:e.project_id,"onUpdate:modelValue":function(l){return e.project_id=l},placeholder:"所属项目",clearable:"",filterable:"",size:"small",onChange:function(l){return u.handleProjectChange(l,e)}},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectInfoArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"项目模块":"",prop:"module_id",rules:u.rules.module_id},{default:(0,a.k6)((function(){return[(0,a.bF)(y,{modelValue:e.module_id,"onUpdate:modelValue":function(l){return e.module_id=l},options:e.projectModuleTreeArr,width:"100%",clearable:"",filterable:"",size:"small",placeholder:"项目模块",props:u.moduleCascaderProps,"show-all-levels":!1,onChange:function(l){return u.handleModuleChange(l,e)}},null,8,["modelValue","onUpdate:modelValue","options","props","onChange"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"任务名称":"",prop:"name",rules:u.rules.name},{default:(0,a.k6)((function(){return[(0,a.bF)(F,{modelValue:e.name,"onUpdate:modelValue":function(l){return e.name=l},placeholder:"任务名称",clearable:"",size:"small"},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"任务描述":"",prop:"description",rules:u.rules.description},{default:(0,a.k6)((function(){return[(0,a.bF)(F,{placeholder:"任务描述",size:"small",modelValue:e.description,"onUpdate:modelValue":function(l){return e.description=l}},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"任务类型":"",prop:"type",rules:u.rules.type},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:e.type,"onUpdate:modelValue":function(l){return e.type=l},placeholder:"任务类型",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskTypeArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"优先级":"",prop:"priority",rules:u.rules.priority},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:e.priority,"onUpdate:modelValue":function(l){return e.priority=l},placeholder:"优先级",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskPriorityArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"任务状态":"",prop:"status",rules:u.rules.status},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:e.status,"onUpdate:modelValue":function(l){return e.status=l},placeholder:"任务状态",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskStatusArr,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"排配状态":"",prop:"assign_status",rules:u.rules.assign_status},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:e.assign_status,"onUpdate:modelValue":function(l){return e.assign_status=l},placeholder:"排配状态",clearable:"",filterable:"",size:"small"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.projectTaskAssignStatus,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"评估人":"",prop:"evaluator_users",class:"selectClass",rules:u.rules.evaluator_users},{default:(0,a.k6)((function(){return[(0,a.bF)(h,{modelValue:e.evaluator_users,"onUpdate:modelValue":function(l){return e.evaluator_users=l},placeholder:"评估人",clearable:"",filterable:"",multiple:!0,size:"small",style:{width:"200px !important"}},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(u.userList,(function(e){return(0,a.uX)(),(0,a.Wv)(g,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])})),128))]})),_:2},1032,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"计划工时":"",prop:"plan_hour",rules:u.rules.plan_hour},{default:(0,a.k6)((function(){return[(0,a.bF)(w,{class:"box-item",effect:"dark",content:"计划工时",placement:"top-start"},{default:(0,a.k6)((function(){return[(0,a.bF)(j,{modelValue:e.plan_hour,"onUpdate:modelValue":function(l){return e.plan_hour=l},min:0,max:999,"aria-label":"计划工时",size:"small",precision:1,step:.5},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1024)]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"计划时间":"",prop:"plan_date",rules:u.rules.plan_date},{default:(0,a.k6)((function(){return[(0,a.bF)(V,{modelValue:e.plan_date,"onUpdate:modelValue":function(l){return e.plan_date=l},type:"daterange","range-separator":"-","start-placeholder":"计划开始时间","end-placeholder":"计划结束时间",size:"small",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label","rules"]),(0,a.bF)(k,{label:-1===t?"备注":"",prop:"remark"},{default:(0,a.k6)((function(){return[(0,a.bF)(F,{autosize:{minRows:4,maxRows:8},placeholder:"请输入备注",size:"small",modelValue:e.remark,"onUpdate:modelValue":function(l){return e.remark=l}},null,8,["modelValue","onUpdate:modelValue"])]})),_:2},1032,["label"]),(0,a.bF)(k,null,{default:(0,a.k6)((function(){return[((0,a.uX)(),(0,a.CE)("i",{class:"iconfont icon-jian1 minus",onClick:function(e){return u.deleteRow(t)},key:t},null,8,f))]})),_:2},1024)]})),_:2},1032,["model","label-width"]))])})),128))])])}t(54119);var b=t(14048),_=t(59258),v=t(30388),g=(t(16280),t(28706),t(2008),t(62062),t(44114),t(54554),t(79432),t(26099),t(27495),t(38781),t(47764),t(68156),t(25440),t(23500),t(62953),t(50953)),h=t(77918),k=t(20163),y=t(51595),j=t(3888),V=t(44748),F=t(95250),A=t(73337),C={props:{comfirmFlag:{type:Boolean,default:!1},editDailyDate:{type:String,default:null}},setup:function(e,l){var t=(0,g.KR)("日志新增"),r=(0,g.KR)("120"),n=(0,g.KR)("60"),u=(0,g.KR)(!1),o=(0,g.KR)([]),i=(0,g.KR)([]),s=(0,g.Kh)({id:"",project_id:"",module_id:"",name:"",description:"",type:"",priority:"",status:"",assign_status:"",evaluator_users:[],developer_users:[],plan_hour:"",plan_date:[],plan_begin_date:"",plan_end_date:"",actual_date:[],actual_begin_date:"",actual_end_date:"",remark:""}),c=(0,g.KR)(3),d=(0,g.KR)([]),p=(0,g.KR)({}),f=(0,g.KR)([]),m=function(e){e&&f.value.push(e)},C=(0,g.KR)([]),w=(0,g.KR)([]),U=(0,g.KR)([]),K=(0,g.KR)([]),T=(0,g.KR)([]),z=(0,g.KR)([]),X=(0,g.KR)([]),E=(0,g.KR)([]),x={value:"id",label:"name",children:"children",checkStrictly:!0},S=function(){var e=(0,v.A)((0,b.A)().mark((function e(l,t){var a;return(0,b.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,V["default"].getProjectModuleTree({project_id:l});case 2:a=e.sent,t.projectModuleTreeArr=(0,_.A)(a),t.module_id=null;case 5:case"end":return e.stop()}}),e)})));return function(l,t){return e.apply(this,arguments)}}(),I=function(e,l){e&&e.length>0?l.module_id=e[e.length-1]:l.module_id=null},M=function(){var e=(0,v.A)((0,b.A)().mark((function e(l){var t;return(0,b.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,V["default"].getProjectModuleTree({project_id:l});case 2:t=e.sent,E.value=(0,_.A)(t),s.module_id=null,d.value.forEach((function(e){e.project_id=l,e.projectModuleTreeArr=(0,_.A)(t),e.module_id=null}));case 6:case"end":return e.stop()}}),e)})));return function(l){return e.apply(this,arguments)}}(),R=function(e){var l=null;e&&e.length>0&&(l=e[e.length-1]),s.module_id=l,d.value.forEach((function(e){e.projectModuleTreeArr=(0,_.A)(E.value),e.module_id=l,e.project_id=s.project_id}))},W=function(e){var l=new Date(e),t=l.getFullYear(),a=(l.getMonth()+1).toString().padStart(2,"0"),r=l.getDate().toString().padStart(2,"0");return"".concat(t,"-").concat(a,"-").concat(r)},D={project_id:[{message:"请选择项目",trigger:["blur","change"],required:!0}],module_id:[{validator:function(e,l,t){l||t(new Error("请选择项目"));var a=z.value.filter((function(e){return e.id===l}));a&&a.length>0&&t(new Error("根节点为项目节点,不可选择")),t()},trigger:"blur,change",required:!0}],name:[{message:"请输入任务名称",trigger:["blur","change"],required:!0}],description:[{message:"请输入任务描述",trigger:["blur","change"],required:!0}],type:[{message:"请选择任务类型",trigger:["blur","change"],required:!0}],priority:[{message:"请选择优先级",trigger:["blur","change"],required:!0}],status:[{message:"请选择任务状态",trigger:["blur","change"],required:!0}],assign_status:[{message:"请选择排配状态",trigger:["blur","change"],required:!0}],evaluator_users:[{message:"请选择评估人",trigger:["blur","change"],required:!0}],plan_hour:[{message:"请输入计划工时",trigger:["blur","change"],required:!0},{validator:function(e,l,t){l<=0?t(new Error("计划工时必须大于 0")):t()},trigger:["blur","change"]}],plan_date:[{message:"请输入计划时间",trigger:["blur","change"],required:!0},{validator:function(e,l,t){if(!l||2!==l.length)return t(new Error("请选择完整的日期范围"));var a=W(new Date),r=W(l[0]);W(l[1]);r