"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[2401,3888],{3888:function(e,t,r){r.r(t);var o=r(96557);class a{async createProjectInfo(e){return(0,o["default"])({method:"post",url:"v1/projectInfo",data:e})}async getProjectInfo(e){const t=await(0,o.get)(`v1/projectInfo/${e}`);return t}async getProjectInfoDetail(e){const t=await(0,o.get)(`v1/projectInfo/detail/${e}`);return t}async editProjectInfo(e,t){const r=await(0,o.put)(`v1/projectInfo/${e}`,t);return r}async deleteProjectInfo(e){const t=await(0,o._delete)(`v1/projectInfo/${e}`);return t}async getProjectInfoList(e){return(0,o["default"])({method:"get",url:"v1/projectInfo/list",params:e,handleError:!0})}async getProjectInfoPage(e){return(0,o["default"])({method:"get",url:"v1/projectInfo/page",params:e,handleError:!0})}async getProjectStatistics(e){return(0,o["default"])({method:"get",url:"v1/projectInfo/hourStatistics",params:e,handleError:!0})}async getProjectStatisticsUnconfirm(e){return(0,o["default"])({method:"get",url:"v1/projectInfo/all/hourStatistics",params:e,handleError:!0})}async editProjectSetUp(e,t){const r=await(0,o.put)(`v1/projectInfo/projectSetUp/${e}`,t);return r}async editProjectInfoStart(e,t){const r=await(0,o.put)(`v1/projectInfo/projectStart/${e}`,t);return r}async editProjectInfoComplete(e,t){const r=await(0,o.put)(`v1/projectInfo/projectComplete/${e}`,t);return r}async editProjectInfoTermination(e,t){const r=await(0,o.put)(`v1/projectInfo/projectTermination/${e}`,t);return r}async editProjectHours(e,t){const r=await(0,o.put)(`v1/projectInfo/projectHours/${e}`,t);return r}getProjectBoard(e){return(0,o["default"])({method:"post",url:"v1/projectInfo/board",data:e,handleError:!0})}editProjectProBusDate(e,t){const r=(0,o.put)(`v1/projectInfo/projectProBusDate/${e}`,t);return r}getProjectBoardByMonth(e){return(0,o["default"])({method:"post",url:"v1/projectInfo/board/month",data:e,handleError:!0})}}t["default"]=new a},82401:function(e,t,r){r.r(t),r.d(t,{default:function(){return g}});var o=r(20641),a=r(90033),n=r(53751);const l=e=>((0,o.Qi)("data-v-68aa4e76"),e=e(),(0,o.jt)(),e),u={class:"container"},c={key:0,class:"title"},s=l((()=>(0,o.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),d={key:1,class:"title"},i=l((()=>(0,o.Lk)("span",null,"项目工时修改",-1))),p=l((()=>(0,o.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),f={class:"wrap"};function m(e,t,r,l,m,j){const b=(0,o.g2)("el-input"),k=(0,o.g2)("el-form-item"),_=(0,o.g2)("el-col"),h=(0,o.g2)("el-row"),v=(0,o.g2)("el-input-number"),I=(0,o.g2)("el-button"),g=(0,o.g2)("el-form");return(0,o.uX)(),(0,o.CE)("div",u,[r.editId?((0,o.uX)(),(0,o.CE)("div",d,[i,(0,o.eW)(),(0,o.Lk)("span",{class:"back",onClick:t[1]||(t[1]=(...e)=>l.back&&l.back(...e))},[p,(0,o.eW)(" 返回 ")])])):((0,o.uX)(),(0,o.CE)("div",c,[(0,o.eW)("项目工时"+(0,a.v_)(r.editId)+" ",1),(0,o.Lk)("span",{class:"back",onClick:t[0]||(t[0]=(...e)=>l.back&&l.back(...e))},[s,(0,o.eW)(" 返回 ")])])),(0,o.Lk)("div",f,[(0,o.bF)(g,{model:l.project,"label-width":"auto",ref:"form","label-position":"top",onSubmit:t[6]||(t[6]=(0,n.D$)((()=>{}),["prevent"])),rules:l.rules},{default:(0,o.k6)((()=>[(0,o.bF)(h,null,{default:(0,o.k6)((()=>[(0,o.bF)(_,{span:12},{default:(0,o.k6)((()=>[(0,o.bF)(k,{label:"项目名称"},{default:(0,o.k6)((()=>[(0,o.bF)(b,{modelValue:l.project.project_name,"onUpdate:modelValue":t[2]||(t[2]=e=>l.project.project_name=e),placeholder:"请输入项目名称",disabled:""},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),(0,o.bF)(h,null,{default:(0,o.k6)((()=>[(0,o.bF)(_,{span:3},{default:(0,o.k6)((()=>[(0,o.bF)(k,{label:"对内工时(H)",prop:"inner_hours"},{default:(0,o.k6)((()=>[(0,o.bF)(v,{modelValue:l.project.inner_hours,"onUpdate:modelValue":t[3]||(t[3]=e=>l.project.inner_hours=e),min:"0"},null,8,["modelValue"])])),_:1})])),_:1}),(0,o.bF)(_,{span:3},{default:(0,o.k6)((()=>[(0,o.bF)(k,{label:"对外工时(H)",prop:"outer_hours"},{default:(0,o.k6)((()=>[(0,o.bF)(v,{modelValue:l.project.outer_hours,"onUpdate:modelValue":t[4]||(t[4]=e=>l.project.outer_hours=e),min:"0"},null,8,["modelValue"])])),_:1})])),_:1}),(0,o.bF)(_,{span:3},{default:(0,o.k6)((()=>[(0,o.bF)(k,{label:"基础工时(H)",prop:"base_hours"},{default:(0,o.k6)((()=>[(0,o.bF)(v,{modelValue:l.project.base_hours,"onUpdate:modelValue":t[5]||(t[5]=e=>l.project.base_hours=e),min:"0"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),(0,o.bF)(h,null,{default:(0,o.k6)((()=>[(0,o.bF)(_,{span:12},{default:(0,o.k6)((()=>[(0,o.bF)(k,{class:"submit"},{default:(0,o.k6)((()=>[(0,o.bF)(I,{type:"primary",onClick:l.submitForm},{default:(0,o.k6)((()=>[(0,o.eW)("保 存")])),_:1},8,["onClick"]),(0,o.bF)(I,{onClick:l.resetForm},{default:(0,o.k6)((()=>[(0,o.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1})])),_:1},8,["model","rules"])])])}var j=r(50953),b=r(20163),k=r(3888),_={props:{editId:{type:String,default:null}},setup(e,t){const r=(0,j.KR)(null),a=(0,j.KR)(!1),n=(0,j.Kh)({id:"",project_name:"",inner_hours:0,outer_hours:0,base_hours:0}),l=(e,t)=>Object.keys(e).forEach((r=>{e[r]=t[r]||e[r]})),{rules:u}=h();(0,o.sV)((()=>{c()}));const c=async()=>{e.editId&&await s()},s=async()=>{a.value=!0;const t=await k["default"].getProjectInfo(e.editId);l(n,t),a.value=!1},d=()=>{r.value.resetFields()},i=async o=>{r.value.validate((async r=>{if(r){let r={};e.editId&&(r=await k["default"].editProjectHours(e.editId,n),t.emit("editClose")),r.code{t.emit("editClose")};return{back:p,project:n,form:r,rules:u,resetForm:d,submitForm:i}}};function h(){const e=(e,t,r)=>{t||r(new Error("信息不能为空")),r()},t={inner_hours:[{validator:e,trigger:"blur",required:!0}],outer_hours:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var v=r(66262);const I=(0,v.A)(_,[["render",m],["__scopeId","data-v-68aa4e76"]]);var g=I}}]); //# sourceMappingURL=2401.0ce668ec.js.map