"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[805,5250,5323,3888,4748,3337,1595],{95250:function(e,a,t){t.r(a),t.d(a,{default:function(){return r}});var l=t(96557);class r{constructor(e=0,a=10,t=0,l=5){this.uPage=e,this.uCount=a,this.lPage=t,this.gCount=l}async increaseUPage(){this.uPage+=1}async increaseGPage(){this.lPage+=1}async decreaseUPage(){this.uPage-=1,this.uPage<0&&(this.uPage=0)}async decreaseGPage(){this.lPage-=1,this.lPage<0&&(this.lPage=0)}static getAllPermissions(){return(0,l.get)("cms/admin/permission")}static async getAdminUsers({groupId:e,count:a=this.uCount,page:t=this.uPage}){let r;return r=e?await(0,l.get)("cms/admin/users",{count:a,page:t,group_id:e}):await(0,l.get)("cms/admin/users",{count:a,page:t}),r}async nextUsersPage(){return await this.increaseUPage(),this.getAdminUsers({})}async preUsersPage(){return await this.decreaseUPage(),this.getAdminUsers({})}async getGroupsWithPermissions({count:e=this.uCount,page:a=this.uPage}){const t=await(0,l.get)("cms/admin/groups",{count:e,page:a});return t}async nextGroupsPage(){return await this.increaseGPage(),this.getGroupsWithPermissions({})}async preGroupsPage(){return await this.decreaseGPage(),this.getGroupsWithPermissions({})}static async getAllGroups(){const e=await(0,l.get)("cms/admin/group/all");return e}static async getOneGroup(e){const a=await(0,l.get)(`cms/admin/group/${e}`);return a}static async createOneGroup(e,a,t){const r=await(0,l.post)("cms/admin/group",{name:e,info:a,permission_ids:t});return r}static async updateOneGroup(e,a,t){const r=await(0,l.put)(`cms/admin/group/${t}`,{name:e,info:a});return r}static async deleteOneGroup(e){const a=await(0,l._delete)(`cms/admin/group/${e}`);return a}static async deleteOneUser(e){const a=await(0,l._delete)(`cms/admin/user/${e}`);return a}static async updateOneUser(e,a,t,r,s,o,u,n){const d=await(0,l.put)(`cms/admin/user/${n}`,{email:e,staff_status:a,show_board_flag:t,hiredate:r,unhiredate:s,send_email_flag:o,group_ids:u});return d}static async dispatchPermissions(e,a){const t=await(0,l.post)("cms/admin/permission/dispatch/batch",{group_id:e,permission_ids:a});return t}static async changePassword(e,a,t){const r=await(0,l.put)(`cms/admin/user/${t}/password`,{new_password:e,confirm_password:a});return r}static async removePermissions(e,a){const t=await(0,l.post)("cms/admin/permission/remove",{group_id:e,permission_ids:a});return t}}},95323:function(e,a,t){t.r(a);var l=t(96557);class r{async createProjectDaily(e){return(0,l["default"])({method:"post",url:"v1/projectDaily",data:e})}async getProjectDaily(e){const a=await(0,l.get)(`v1/projectDaily/${e}`);return a}async getProjectDailyByDailyDate(e){const a=await(0,l.get)(`v1/projectDaily/byDate/${e}`);return a}async editProjectDaily(e,a){const t=await(0,l.put)(`v1/projectDaily/${e}`,a);return t}async deleteProjectDaily(e){const a=await(0,l._delete)(`v1/projectDaily/${e}`);return a}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 a=await(0,l.put)(`v1/projectDaily/commit/${e}`,null);return a}async commitBatchProjectDaily(e){const a=await(0,l.put)("v1/projectDaily/commit-batch",e);return a}async confrimBatch(e){const a=await(0,l.put)("v1/projectDaily/confirm-batch",e);return a}async unConfrimBatch(e){const a=await(0,l.put)("v1/projectDaily/unconfirm-batch",e);return a}async confirmProjectDaily(e,a){const t=await(0,l.put)(`v1/projectDaily/confirm/${e}`,a);return t}async unConfirmProjectDaily(e,a){const t=await(0,l.put)(`v1/projectDaily/unConfirm/${e}`,null);return t}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,a){const t=await(0,l.put)(`v1/projectDaily/actualHours/${e}`,a);return t}async editActualHoursBatch(e){const a=await(0,l.put)("v1/projectDaily/actualHours/batch",e);return a}async getDailyDateList(e){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyDateList",params:{daily_date:e},handleError:!0})}async getDailyDatePlanTime(e,a){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyDatePlanTime",params:{dailyDate:e,createUserId:a},handleError:!0})}async getDailyDateActualTime(e,a){return(0,l["default"])({method:"get",url:"v1/projectDaily/dailyDateActualTime",params:{dailyDate:e,createUserId:a},handleError:!0})}async getExistsHours(e,a){return(0,l["default"])({method:"get",url:"v1/projectDaily/existsHours",params:{dailyDate:e,ids:a},handleError:!0})}async createBatchWithTask(e){return(0,l["default"])({method:"post",url:"v1/projectDaily/batch/task",data:e})}}a["default"]=new r},3888:function(e,a,t){t.r(a);var l=t(96557);class r{async createProjectInfo(e){return(0,l["default"])({method:"post",url:"v1/projectInfo",data:e})}async getProjectInfo(e){const a=await(0,l.get)(`v1/projectInfo/${e}`);return a}async getProjectInfoDetail(e){const a=await(0,l.get)(`v1/projectInfo/detail/${e}`);return a}async editProjectInfo(e,a){const t=await(0,l.put)(`v1/projectInfo/${e}`,a);return t}async deleteProjectInfo(e){const a=await(0,l._delete)(`v1/projectInfo/${e}`);return a}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,a){const t=await(0,l.put)(`v1/projectInfo/projectSetUp/${e}`,a);return t}async editProjectInfoStart(e,a){const t=await(0,l.put)(`v1/projectInfo/projectStart/${e}`,a);return t}async editProjectInfoComplete(e,a){const t=await(0,l.put)(`v1/projectInfo/projectComplete/${e}`,a);return t}async editProjectInfoTermination(e,a){const t=await(0,l.put)(`v1/projectInfo/projectTermination/${e}`,a);return t}async editProjectHours(e,a){const t=await(0,l.put)(`v1/projectInfo/projectHours/${e}`,a);return t}getProjectBoard(e){return(0,l["default"])({method:"post",url:"v1/projectInfo/board",data:e,handleError:!0})}editProjectProBusDate(e,a){const t=(0,l.put)(`v1/projectInfo/projectProBusDate/${e}`,a);return t}getProjectBoardByMonth(e){return(0,l["default"])({method:"post",url:"v1/projectInfo/board/month",data:e,handleError:!0})}}a["default"]=new r},44748:function(e,a,t){t.r(a);var l=t(96557);class r{async createProjectModuleInfo(e){return(0,l["default"])({method:"post",url:"v1/project-module",data:e})}async getProjectModuleInfo(e){const a=await(0,l.get)(`v1/project-module/${e}`);return a}async getProjectModuleInfoDetail(e){const a=await(0,l.get)(`v1/project-module/detail/${e}`);return a}async editProjectModuleInfo(e,a){const t=await(0,l.put)(`v1/project-module/${e}`,a);return t}async deleteProjectModuleInfo(e){const a=await(0,l._delete)(`v1/project-module/${e}`);return a}async getProjectModuleInfoList(e){return(0,l["default"])({method:"get",url:"v1/project-module/list",params:e,handleError:!0})}async getProjectModuleInfoPage(e){return(0,l["default"])({method:"get",url:"v1/project-module/page",params:e,handleError:!0})}async getProjectModuleTree(e){return(0,l["default"])({method:"get",url:"v1/project-module/tree/list",params:e,handleError:!0})}}a["default"]=new r},73337:function(e,a,t){t.r(a);var l=t(96557);class r{async create(e){return(0,l["default"])({method:"post",url:"v1/project-task",data:e})}async createBatch(e){return(0,l["default"])({method:"post",url:"v1/project-task/batch",data:e})}async get(e){const a=await(0,l.get)(`v1/project-task/${e}`);return a}async edit(e,a){const t=await(0,l.put)(`v1/project-task/${e}`,a);return t}async delete(e){const a=await(0,l._delete)(`v1/project-task/${e}`);return a}async getList(e){return(0,l["default"])({method:"get",url:"v1/project-task/list",params:e,handleError:!0})}async getPage(e){return(0,l["default"])({method:"post",url:"v1/project-task/page",data:e,handleError:!0})}async getMyTodoPage(e){return(0,l["default"])({method:"post",url:"v1/project-task/page/mine/todo",data:e,handleError:!0})}async start(e){const a=await(0,l.get)(`v1/project-task/start/${e}`);return a}async finish(e){const a=await(0,l.get)(`v1/project-task/finish/${e}`);return a}async testPass(e){const a=await(0,l.get)(`v1/project-task/test/pass/${e}`);return a}async testUnpass(e){const a=await(0,l.get)(`v1/project-task/test/unpass/${e}`);return a}async confirm(e){const a=await(0,l.get)(`v1/project-task/confirm/${e}`);return a}async editProcess(e){return(0,l["default"])({method:"post",url:"v1/project-task/edit/process",data:e,handleError:!0})}async deleteTaskDaily(e){const a=await(0,l._delete)(`v1/project-task/delete/daily/${e}`);return a}async updateTaskDaily(e,a){return(0,l["default"])({method:"post",url:`v1/project-task/update/daily/${e}`,data:a})}async updateTaskPlanInfo(e){return(0,l["default"])({method:"post",url:"v1/project-task/update/plan",data:e})}}a["default"]=new r},51595:function(e,a,t){t.r(a);var l=t(96557);class r{async createSysDictItem(e){return(0,l["default"])({method:"post",url:"v1/sysDictItem",data:e})}async getSysDictItem(e){const a=await(0,l.get)(`v1/sysDictItem/${e}`);return a}async editSysDictItem(e,a){const t=await(0,l.put)(`v1/sysDictItem/${e}`,a);return t}async deleteSysDictItem(e){const a=await(0,l._delete)(`v1/sysDictItem/${e}`);return a}async getSysDictItemList(e,a){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{keyword:e,dict_id:a},handleError:!0})}async getSysDictItemListByType(e){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{dictType:e},handleError:!0})}}a["default"]=new r},50805:function(e,a,t){t.r(a),t.d(a,{default:function(){return C}});var l=t(20641),r=t(90033),s=t(53751);const o=e=>((0,l.Qi)("data-v-13dd58a6"),e=e(),(0,l.jt)(),e),u={class:"container"},n={key:0,class:"title"},d=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),i={key:1,class:"title"},c=o((()=>(0,l.Lk)("span",null,"任务分配",-1))),p=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),m={class:"wrap",style:{"min-width":"2000px !important"}},y={class:"project-batch",style:{width:"3000px !important"}},g=["onClick"];function f(e,a,t,o,f,h){const b=(0,l.g2)("el-option"),v=(0,l.g2)("el-select"),_=(0,l.g2)("el-form-item"),j=(0,l.g2)("el-cascader"),k=(0,l.g2)("el-input"),w=(0,l.g2)("el-input-number"),P=(0,l.g2)("el-date-picker"),D=(0,l.g2)("el-text"),I=(0,l.g2)("el-tooltip"),F=(0,l.g2)("el-form"),V=(0,l.g2)("el-button"),C=(0,l.g2)("el-col"),E=(0,l.g2)("el-row");return(0,l.uX)(),(0,l.CE)("div",u,[t.editId?((0,l.uX)(),(0,l.CE)("div",i,[c,(0,l.eW)(),(0,l.Lk)("span",{class:"back",onClick:a[1]||(a[1]=(...e)=>o.back&&o.back(...e))},[p,(0,l.eW)(" 返回 ")])])):((0,l.uX)(),(0,l.CE)("div",n,[(0,l.eW)(" 任务分配"+(0,r.v_)(t.editId)+" ",1),(0,l.Lk)("span",{class:"back",onClick:a[0]||(a[0]=(...e)=>o.back&&o.back(...e))},[d,(0,l.eW)(" 返回 ")])])),(0,l.Lk)("div",m,[(0,l.bF)(E,null,{default:(0,l.k6)((()=>[(0,l.bF)(C,{lg:16,md:20,sm:24,xs:24},{default:(0,l.k6)((()=>[(0,l.bF)(F,{model:o.project,"status-icon":"",ref:"form","label-width":"auto",onSubmit:a[16]||(a[16]=(0,s.D$)((()=>{}),["prevent"])),rules:o.rules},{default:(0,l.k6)((()=>[(0,l.bF)(_,{label:"所属项目",prop:"project_id"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.project_id,"onUpdate:modelValue":a[2]||(a[2]=e=>o.project.project_id=e),placeholder:"所属项目",clearable:"",filterable:"",onChange:o.handleProjectChange,disabled:o.assignFlag},{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)(b,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","onChange","disabled"])])),_:1}),(0,l.bF)(_,{label:"项目模块",prop:"module_id"},{default:(0,l.k6)((()=>[(0,l.bF)(j,{modelValue:o.project.module_id,"onUpdate:modelValue":a[3]||(a[3]=e=>o.project.module_id=e),options:o.projectModuleTreeArr,width:"100%",clearable:"",filterable:"",props:o.moduleCascaderProps,"show-all-levels":!1,onChange:o.handleModuleChange,disabled:o.assignFlag},null,8,["modelValue","options","props","onChange","disabled"])])),_:1}),(0,l.bF)(_,{label:"任务名称",prop:"name"},{default:(0,l.k6)((()=>[(0,l.bF)(k,{modelValue:o.project.name,"onUpdate:modelValue":a[4]||(a[4]=e=>o.project.name=e),placeholder:"请输入任务名称",clearable:"",disabled:o.assignFlag},null,8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"任务描述",prop:"description"},{default:(0,l.k6)((()=>[(0,l.bF)(k,{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:"请输入备注",modelValue:o.project.description,"onUpdate:modelValue":a[5]||(a[5]=e=>o.project.description=e),disabled:o.assignFlag},null,8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"任务类型",prop:"type"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.type,"onUpdate:modelValue":a[6]||(a[6]=e=>o.project.type=e),placeholder:"任务类型",clearable:"",filterable:"",disabled:o.assignFlag},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.projectTaskTypeArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"优先级",prop:"priority"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.priority,"onUpdate:modelValue":a[7]||(a[7]=e=>o.project.priority=e),placeholder:"优先级",clearable:"",filterable:"",disabled:o.assignFlag},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.projectTaskPriorityArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"任务状态",prop:"status"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.status,"onUpdate:modelValue":a[8]||(a[8]=e=>o.project.status=e),placeholder:"任务状态",clearable:"",filterable:"",disabled:o.assignFlag},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.projectTaskStatusArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"排配状态",prop:"assign_status"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.assign_status,"onUpdate:modelValue":a[9]||(a[9]=e=>o.project.assign_status=e),placeholder:"排配状态",clearable:"",filterable:"",disabled:o.assignFlag},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.projectTaskAssignStatus,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"评估人",prop:"evaluator_users",class:"selectClass"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.evaluator_users,"onUpdate:modelValue":a[10]||(a[10]=e=>o.project.evaluator_users=e),placeholder:"请选择评估人",clearable:"",filterable:"",multiple:!0,disabled:o.assignFlag},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.userList,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"计划工时",prop:"plan_hour"},{default:(0,l.k6)((()=>[(0,l.bF)(w,{modelValue:o.project.plan_hour,"onUpdate:modelValue":a[11]||(a[11]=e=>o.project.plan_hour=e),min:1,label:"计划工时",disabled:o.assignFlag},null,8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"计划时间",prop:"plan_date"},{default:(0,l.k6)((()=>[(0,l.bF)(P,{modelValue:o.project.plan_date,"onUpdate:modelValue":a[12]||(a[12]=e=>o.project.plan_date=e),type:"daterange","range-separator":"-","start-placeholder":"计划开始时间","end-placeholder":"计划结束时间",size:"large",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD HH:mm:ss",disabled:o.assignFlag},null,8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"备注",prop:"remark"},{default:(0,l.k6)((()=>[(0,l.bF)(k,{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:"请输入备注",modelValue:o.project.remark,"onUpdate:modelValue":a[13]||(a[13]=e=>o.project.remark=e),disabled:o.assignFlag},null,8,["modelValue","disabled"])])),_:1}),(0,l.bF)(_,{label:"开发者",prop:"developer_users",class:"selectClass"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:o.project.developer_users,"onUpdate:modelValue":a[14]||(a[14]=e=>o.project.developer_users=e),placeholder:"请选择开发者",clearable:"",filterable:"",multiple:!0,onChange:o.handleDeveloperChange},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.developerUserList,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","onChange"])])),_:1}),o.dailys?((0,l.uX)(),(0,l.Wv)(_,{key:0,label:"排配信息",prop:"dailys",class:"selectClass"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",y,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.dailys,((t,u)=>((0,l.uX)(),(0,l.CE)("div",{key:u,class:"log-item"},[((0,l.uX)(),(0,l.Wv)(F,{inline:"true",ref_for:!0,ref:o.refHandler,key:u,model:t,"label-position":"top","label-width":e.labelWidth,onSubmit:a[15]||(a[15]=(0,s.D$)((()=>{}),["prevent"]))},{default:(0,l.k6)((()=>[(0,l.bF)(_,{"label-width":"30",label:-1===u?"序号":""},{default:(0,l.k6)((()=>[(0,l.bF)(D,{class:"log-index"},{default:(0,l.k6)((()=>[(0,l.eW)((0,r.v_)(u+1),1)])),_:2},1024)])),_:2},1032,["label"]),(0,l.bF)(_,{label:-1===u?"开发者":"",prop:"user_id",class:"selectClass"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:t.user_id,"onUpdate:modelValue":e=>t.user_id=e,placeholder:"请选择开发者",clearable:"",filterable:"",multiple:!1,size:"small",style:{width:"120px"},disabled:o.assignFlag},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.developerUserList,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.id,label:e.nickname,value:e.id},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])])),_:2},1032,["label"]),(0,l.bF)(_,{label:-1===u?"日志日期":"",prop:"daily_date",rules:o.rules.daily_date},{default:(0,l.k6)((()=>[(0,l.bF)(P,{modelValue:t.daily_date,"onUpdate:modelValue":e=>t.daily_date=e,type:"date",placeholder:"日志日期","value-format":"YYYY-MM-DD",style:{width:"120px"},size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","rules"]),(0,l.bF)(_,{label:-1===u?"日志类型":"",prop:"daily_type",rules:o.rules.daily_type},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:t.daily_type,"onUpdate:modelValue":e=>t.daily_type=e,placeholder:"日志类型",style:{width:"100px"},clearable:"",filterable:"",size:"small"},{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)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","rules"]),(0,l.bF)(_,{label:-1===u?"日志状态":"",prop:"daily_status",rules:o.rules.daily_status},{default:(0,l.k6)((()=>[(0,l.bF)(v,{modelValue:t.daily_status,"onUpdate:modelValue":e=>t.daily_status=e,placeholder:"日志状态",style:{width:"100px"},clearable:"",filterable:"",size:"small"},{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)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","rules"]),(0,l.bF)(_,{label:-1===u?"日志内容":"",prop:"daily_content",rules:o.rules.daily_content},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(k,{modelValue:t.daily_content,"onUpdate:modelValue":e=>t.daily_content=e,placeholder:"日志内容",style:{width:"200px"},key:u,size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue"]))])),_:2},1032,["label","rules"]),(0,l.bF)(_,{label:-1===u?"计划用时":"",prop:"estimated_hours",rules:o.rules.estimated_hours},{default:(0,l.k6)((()=>[(0,l.bF)(I,{class:"box-item",effect:"dark",content:"计划工时",placement:"top-start"},{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.Wv)(w,{modelValue:t.estimated_hours,"onUpdate:modelValue":e=>t.estimated_hours=e,step:.5,label:"计划用时",placeholder:"计划用时",key:u,size:"small",clearable:""},null,8,["modelValue","onUpdate:modelValue"]))])),_:2},1024)])),_:2},1032,["label","rules"]),(0,l.bF)(_,null,{default:(0,l.k6)((()=>[((0,l.uX)(),(0,l.CE)("i",{class:"iconfont icon-jian1 minus",onClick:e=>o.deleteRow(u),key:u},null,8,g))])),_:2},1024)])),_:2},1032,["model","label-width"]))])))),128))])])),_:1})):(0,l.Q3)("",!0),(0,l.bF)(_,{class:"submit"},{default:(0,l.k6)((()=>[(0,l.bF)(V,{type:"primary",onClick:o.submitForm},{default:(0,l.k6)((()=>[(0,l.eW)("保 存")])),_:1},8,["onClick"]),(0,l.bF)(V,{onClick:o.resetForm},{default:(0,l.k6)((()=>[(0,l.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])])}t(44114);var h=t(50953),b=t(77918),v=t(20163),_=t(3888),j=t(51595),k=t(44748),w=t(95250),P=t(73337),D=t(95323),I={props:{editId:{type:String,default:null}},setup(e,a){const t=(0,h.KR)(!0),r=(0,h.KR)(null),s=(0,h.KR)(!1),o=(0,h.KR)([]),u=(0,h.KR)([]),n=e=>{e&&u.value.push(e)},d=e=>{const a=o.value[e];i.developer_users=i.developer_users.filter((e=>e!==a.user_id)),o.value.splice(e,1)},i=(0,h.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,h.KR)([]),p=(0,h.KR)([]),m=(0,h.KR)([]),y=(0,h.KR)([]),g=(0,h.KR)([]),f=(0,h.KR)([]),I=(0,h.KR)([]),F=(0,h.KR)([]),V=(0,h.KR)([]),C={value:"id",label:"name",children:"children",checkStrictly:!0},E=(0,h.KR)([]),U=(0,h.KR)([]),$=(e,a)=>Object.keys(e).forEach((t=>{e[t]=a[t]||e[t]})),T=async e=>{console.log(e),V.value=await k["default"].getProjectModuleTree({projectId:e})},S={daily_date:[{message:"请输入日期",trigger:["blur","change"],required:!0}],daily_type:[{message:"请选择日志类型",trigger:["blur","change"],required:!0}],project_id:[{message:"请选择项目",trigger:["blur","change"],required:!0}],daily_status:[{message:"请选择日志状态",trigger:["blur","change"],required:!0}],daily_content:[{message:"请输入日志内容",trigger:["blur","change"],required:!0}],estimated_hours:[{message:"请输入计划工时",trigger:["blur","change"],required:!0},{message:"工时不能小于 0.5",trigger:["blur","change"],validator:(e,a,t)=>{a<.5?t(new Error("工时不能小于 0.5")):t()}}]};(0,l.sV)((()=>{L()}));const L=async()=>{e.editId?(await X(),V.value=await k["default"].getProjectModuleTree({projectId:i.project_id})):V.value=await k["default"].getProjectModuleTree({}),c.value=await j["default"].getSysDictItemListByType("project_task_status"),p.value=await j["default"].getSysDictItemListByType("project_task_assign_status"),m.value=await j["default"].getSysDictItemListByType("project_task_type"),y.value=await j["default"].getSysDictItemListByType("project_task_priority"),I.value=await _["default"].getProjectInfoList(""),F.value=await k["default"].getProjectModuleInfoList({});const a=await w["default"].getAdminUsers({count:30});a&&a.items&&(g.value=a.items,f.value=a.items.filter((e=>e.groups.some((e=>7===e.id))))),E.value=await j["default"].getSysDictItemListByType("daily_type"),U.value=await j["default"].getSysDictItemListByType("daily_status")},X=async()=>{s.value=!0;const a=await P["default"].get(e.editId);if($(i,a),i.plan_date=[],i.plan_date.push(`${i.plan_begin_date} 00:00:00`),i.plan_date.push(`${i.plan_end_date} 00:00:00`),i.evaluator_users){const e=i.evaluator_users.map((e=>Number(e.evaluator_id)));console.log("evaluator_users"),console.log(e),i.evaluator_users=e}console.log(i),i.value=a,s.value=!1},A=e=>{e&&e.length>0?i.module_id=e[e.length-1]:i.module_id=null},B=e=>{e.forEach((e=>{const a=o.value.findIndex((a=>a.user_id===e));-1===a&&o.value.push({user_id:e,task_id:i.id,project_id:i.project_id,module_id:i.module_id,task_name:i.name,task_desc:i.description,daily_type:"1",daily_content:i.name,daily_status:"0",daily_date:"",estimated_hours:"2"})})),o.value=o.value.filter((a=>e.includes(a.user_id)))},K=()=>{const e=u.value;e.forEach((e=>{e&&e.resetFields()}))},W=()=>{const e=u.value,a=e.map((async(e,a,t)=>await e.validate((e=>e)))),t=Promise.all(a);return t},M=async e=>{const a=W();a.then((e=>{let a=!0;e.forEach((e=>{a&=e})),a&&b.s.confirm("确认保存吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{s.value=!0;const e={daily_list:o.value},a=await D["default"].createBatchWithTask(e);a.code{}))}))},x=()=>{a.emit("editClose")};return{back:x,project:i,form:r,rules:S,resetForm:K,submitForm:M,projectTaskStatusArr:c,projectTaskAssignStatus:p,projectTaskTypeArr:m,projectTaskPriorityArr:y,userList:g,projectInfoArr:I,projectModuleArr:F,projectModuleTreeArr:V,moduleCascaderProps:C,handleProjectChange:T,handleModuleChange:A,assignFlag:t,dailys:o,handleDeveloperChange:B,dailyTypeArr:E,dailyStatusArr:U,deleteRow:d,ruleForm:u,refHandler:n,developerUserList:f}}},F=t(66262);const V=(0,F.A)(I,[["render",f],["__scopeId","data-v-13dd58a6"]]);var C=V}}]); //# sourceMappingURL=805.ca58ddbd.js.map