tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[4055,8628,2510],{82401:function(e,t,n){n.r(t),n.d(t,{default:function(){return y}});var r=n(20641),u=n(90033),a=n(53751),o=function(e){return(0,r.Qi)("data-v-68aa4e76"),e=e(),(0,r.jt)(),e},l={class:"container"},i={key:0,class:"title"},c=o((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),s={key:1,class:"title"},d=o((function(){return(0,r.Lk)("span",null,"项目工时修改",-1)})),p=o((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),f={class:"wrap"};function m(e,t,n,o,m,b){var k=(0,r.g2)("el-input"),h=(0,r.g2)("el-form-item"),_=(0,r.g2)("el-col"),v=(0,r.g2)("el-row"),g=(0,r.g2)("el-input-number"),w=(0,r.g2)("el-button"),F=(0,r.g2)("el-form");return(0,r.uX)(),(0,r.CE)("div",l,[n.editId?((0,r.uX)(),(0,r.CE)("div",s,[d,(0,r.eW)(),(0,r.Lk)("span",{class:"back",onClick:t[1]||(t[1]=function(){return o.back&&o.back.apply(o,arguments)})},[p,(0,r.eW)(" 返回 ")])])):((0,r.uX)(),(0,r.CE)("div",i,[(0,r.eW)("项目工时"+(0,u.v_)(n.editId)+" ",1),(0,r.Lk)("span",{class:"back",onClick:t[0]||(t[0]=function(){return o.back&&o.back.apply(o,arguments)})},[c,(0,r.eW)(" 返回 ")])])),(0,r.Lk)("div",f,[(0,r.bF)(F,{model:o.project,"label-width":"auto",ref:"form","label-position":"top",onSubmit:t[6]||(t[6]=(0,a.D$)((function(){}),["prevent"])),rules:o.rules},{default:(0,r.k6)((function(){return[(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"项目名称"},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{modelValue:o.project.project_name,"onUpdate:modelValue":t[2]||(t[2]=function(e){return o.project.project_name=e}),placeholder:"请输入项目名称",disabled:""},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"对内工时(H)",prop:"inner_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:o.project.inner_hours,"onUpdate:modelValue":t[3]||(t[3]=function(e){return o.project.inner_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1}),(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"对外工时(H)",prop:"outer_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:o.project.outer_hours,"onUpdate:modelValue":t[4]||(t[4]=function(e){return o.project.outer_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1}),(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"基础工时(H)",prop:"base_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:o.project.base_hours,"onUpdate:modelValue":t[5]||(t[5]=function(e){return o.project.base_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{class:"submit"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{type:"primary",onClick:o.submitForm},{default:(0,r.k6)((function(){return[(0,r.eW)("保 存")]})),_:1},8,["onClick"]),(0,r.bF)(w,{onClick:o.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["model","rules"])])])}var b=n(14048),k=n(30388),h=(n(16280),n(79432),n(26099),n(23500),n(50953)),_=n(20163),v=n(3888),g={props:{editId:{type:String,default:null}},setup:function(e,t){var n=(0,h.KR)(null),u=(0,h.KR)(!1),a=(0,h.Kh)({id:"",project_name:"",inner_hours:0,outer_hours:0,base_hours:0}),o=function(e,t){return Object.keys(e).forEach((function(n){e[n]=t[n]||e[n]}))},l=w(),i=l.rules;(0,r.sV)((function(){c()}));var c=function(){var t=(0,k.A)((0,b.A)().mark((function t(){return(0,b.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.editId){t.next=3;break}return t.next=3,s();case 3:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),s=function(){var t=(0,k.A)((0,b.A)().mark((function t(){var n;return(0,b.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return u.value=!0,t.next=3,v["default"].getProjectInfo(e.editId);case 3:n=t.sent,o(a,n),u.value=!1;case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),d=function(){n.value.resetFields()},p=function(){var r=(0,k.A)((0,b.A)().mark((function r(u){return(0,b.A)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:n.value.validate(function(){var n=(0,k.A)((0,b.A)().mark((function n(r){var u;return(0,b.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!r){n.next=10;break}if(u={},!e.editId){n.next=7;break}return n.next=5,v["default"].editProjectHours(e.editId,a);case 5:u=n.sent,t.emit("editClose");case 7:u.code<window.MAX_SUCCESS_CODE&&_.nk.success("".concat(u.message)),n.next=12;break;case 10:console.error("error submit!!"),_.nk.error("请将信息填写完整");case 12:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}());case 1:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),f=function(){t.emit("editClose")};return{back:f,project:a,form:n,rules:i,resetForm:d,submitForm:p}}};function w(){var e=function(e,t,n){t||n(new Error("信息不能为空")),n()},t={inner_hours:[{validator:e,trigger:"blur",required:!0}],outer_hours:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var F=n(66262);const C=(0,F.A)(g,[["render",m],["__scopeId","data-v-68aa4e76"]]);var y=C},3012:function(e,t,n){n.r(t),n.d(t,{default:function(){return j}});n(27495),n(5746),n(89195);var r=n(20641),u={key:0,class:"page-container"},a={class:"search-section"},o={class:"table-section"},l={class:"demo-pagination-block"};function i(e,t,n,i,c,s){var d=(0,r.g2)("el-input"),p=(0,r.g2)("el-form-item"),f=(0,r.g2)("el-option"),m=(0,r.g2)("el-select"),b=(0,r.g2)("el-button"),k=(0,r.g2)("el-form"),h=(0,r.g2)("el-table-column"),_=(0,r.g2)("el-table"),v=(0,r.g2)("el-pagination"),g=(0,r.g2)("project-add"),w=(0,r.g2)("project-set-up"),F=(0,r.g2)("project-edit-hours"),C=(0,r.g2)("project-log"),y=(0,r.g2)("project-detail"),j=(0,r.gN)("permission"),x=(0,r.gN)("loading");return(0,r.uX)(),(0,r.CE)("div",null,[0==i.showEdit?((0,r.uX)(),(0,r.CE)("div",u,[(0,r.Lk)("div",a,[(0,r.bF)(k,{inline:!0,model:i.queryForm,class:"demo-form-inline","label-width":"auto"},{default:(0,r.k6)((function(){return[(0,r.bF)(p,{label:"关键字"},{default:(0,r.k6)((function(){return[(0,r.bF)(d,{modelValue:i.queryForm.keyword,"onUpdate:modelValue":t[0]||(t[0]=function(e){return i.queryForm.keyword=e}),placeholder:"名称/描述/备注/项目经理/联系人",clearable:""},null,8,["modelValue"])]})),_:1}),(0,r.bF)(p,{label:"类型"},{default:(0,r.k6)((function(){return[(0,r.bF)(m,{modelValue:i.queryForm.type,"onUpdate:modelValue":t[1]||(t[1]=function(e){return i.queryForm.type=e}),placeholder:"类型",clearable:"",filterable:""},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.projectTypeArr,(function(e){return(0,r.uX)(),(0,r.Wv)(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(p,{label:"阶段"},{default:(0,r.k6)((function(){return[(0,r.bF)(m,{modelValue:i.queryForm.stage,"onUpdate:modelValue":t[2]||(t[2]=function(e){return i.queryForm.stage=e}),placeholder:"阶段",clearable:"",filterable:""},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.projectStageArr,(function(e){return(0,r.uX)(),(0,r.Wv)(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(p,{label:"状态"},{default:(0,r.k6)((function(){return[(0,r.bF)(m,{modelValue:i.queryForm.status,"onUpdate:modelValue":t[3]||(t[3]=function(e){return i.queryForm.status=e}),placeholder:"类型",clearable:"",filterable:""},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.projectStatusArr,(function(e){return(0,r.uX)(),(0,r.Wv)(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(p,null,{default:(0,r.k6)((function(){return[(0,r.bF)(b,{type:"primary",onClick:i.search},{default:(0,r.k6)((function(){return[(0,r.eW)("查询")]})),_:1},8,["onClick"]),(0,r.bF)(b,{type:"primary",onClick:i.add},{default:(0,r.k6)((function(){return[(0,r.eW)("新增")]})),_:1},8,["onClick"])]})),_:1})]})),_:1},8,["model"])]),(0,r.Lk)("div",o,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(_,{data:i.tableData,stripe:"",style:{width:"100%"},fit:"",height:"450px"},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{prop:"project_name",label:"名称",fixed:"left",width:"180px"}),(0,r.bF)(h,{prop:"project_type_name",label:"类型",width:"120px"}),(0,r.bF)(h,{prop:"manager_name",label:"项目经理",width:"100px"}),(0,r.bF)(h,{prop:"company_name",label:"客户",width:"120px"}),(0,r.bF)(h,{prop:"contact_name",label:"客户联系人",width:"120px"}),(0,r.bF)(h,{prop:"project_status_name",label:"状态",width:"80px"}),(0,r.bF)(h,{prop:"project_stage_name",label:"阶段",width:"100px"}),(0,r.bF)(h,{prop:"inner_hours",label:"对内工时/h",width:"100px"}),(0,r.bF)(h,{prop:"outer_hours",label:"对外工时/h",width:"100px"}),(0,r.bF)(h,{prop:"base_hours",label:"基础工时/h",width:"100px"}),(0,r.bF)(h,{prop:"actual_hours",label:"实际工时/h",width:"120px"}),(0,r.bF)(h,{prop:"estimate_start_time",label:"预计开始时间",width:"120px"}),(0,r.bF)(h,{prop:"estimate_complete_time",label:"预计完成时间",width:"120px"}),(0,r.bF)(h,{prop:"actual_start_time",label:"实际开始时间",width:"120px"}),(0,r.bF)(h,{prop:"actual_complete_time",label:"实际完成时间",width:"120px"}),(0,r.bF)(h,{prop:"desc",label:"项目描述",width:"160px"}),(0,r.bF)(h,{prop:"remark",label:"备注",width:"200px"}),(0,r.bF)(h,{label:"操作栏",fixed:"right",width:"320px"},{default:(0,r.k6)((function(e){return[(0,r.bF)(b,{type:"text",size:"small",onClick:function(t){return i.handleEdit(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("编辑")]})),_:2},1032,["onClick"]),(0,r.bF)(b,{type:"text",size:"small",onClick:function(t){return i.handleDelete(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("删除")]})),_:2},1032,["onClick"]),(0,r.bo)(((0,r.uX)(),(0,r.Wv)(b,{type:"text",size:"small",onClick:function(t){return i.handleProjectHours(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("工时")]})),_:2},1032,["onClick"])),[[j,{permission:"工时",type:"disabled"}]]),1===e.row.project_status?(0,r.bo)(((0,r.uX)(),(0,r.Wv)(b,{key:0,type:"text",size:"small",onClick:function(t){return i.handleProjectSetUp(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("立项")]})),_:2},1032,["onClick"])),[[j,{permission:"立项",type:"disabled"}]]):(0,r.Q3)("",!0),2===e.row.project_status?(0,r.bo)(((0,r.uX)(),(0,r.Wv)(b,{key:1,type:"text",size:"small",onClick:function(t){return i.handleProjectStart(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("启动")]})),_:2},1032,["onClick"])),[[j,{permission:"启动",type:"disabled"}]]):(0,r.Q3)("",!0),3===e.row.project_status?(0,r.bo)(((0,r.uX)(),(0,r.Wv)(b,{key:2,type:"text",size:"small",onClick:function(t){return i.handleProjectComplete(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("完成")]})),_:2},1032,["onClick"])),[[j,{permission:"完成",type:"disabled"}]]):(0,r.Q3)("",!0),4===e.row.project_status?(0,r.bo)(((0,r.uX)(),(0,r.Wv)(b,{key:3,type:"text",size:"small",onClick:function(t){return i.handleProjectTermination(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("终止")]})),_:2},1032,["onClick"])),[[j,{permission:"终止",type:"disabled"}]]):(0,r.Q3)("",!0),(0,r.bF)(b,{type:"text",size:"small",onClick:function(t){return i.handleProjectStatistics(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("详情")]})),_:2},1032,["onClick"])]})),_:1})]})),_:1},8,["data"])),[[x,i.loading]]),(0,r.Lk)("div",l,[(0,r.bF)(v,{"current-page":i.currentPage,"onUpdate:currentPage":t[4]||(t[4]=function(e){return i.currentPage=e}),"page-size":i.pageSize,"onUpdate:pageSize":t[5]||(t[5]=function(e){return i.pageSize=e}),"page-sizes":[10,20,30],small:e.small,disabled:e.disabled,background:e.background,layout:"total, sizes, prev, pager, next, jumper",total:i.totalSize,onSizeChange:i.handleSizeChange,onCurrentChange:i.handleCurrentChange},null,8,["current-page","page-size","small","disabled","background","total","onSizeChange","onCurrentChange"])])])])):(0,r.Q3)("",!0),1==i.showEdit?((0,r.uX)(),(0,r.Wv)(g,{key:1,onEditClose:i.editClose,editId:i.editId},null,8,["onEditClose","editId"])):(0,r.Q3)("",!0),2==i.showEdit?((0,r.uX)(),(0,r.Wv)(w,{key:2,onEditClose:i.editClose,editId:i.editId},null,8,["onEditClose","editId"])):(0,r.Q3)("",!0),3==i.showEdit?((0,r.uX)(),(0,r.Wv)(F,{key:3,onEditClose:i.editClose,editId:i.editId},null,8,["onEditClose","editId"])):(0,r.Q3)("",!0),4==i.showEdit?((0,r.uX)(),(0,r.Wv)(C,{key:4,onEditClose:i.editClose,editId:i.editId},null,8,["onEditClose","editId"])):(0,r.Q3)("",!0),5==i.showEdit?((0,r.uX)(),(0,r.Wv)(y,{key:5,onEditClose:i.editClose,editId:i.editId,showTitle:!1},null,8,["onEditClose","editId"])):(0,r.Q3)("",!0)])}var c=n(14048),s=n(30388),d=n(50953),p=n(77918),f=n(20163),m=n(3888),b=n(51595),k=n(33373),h=n(39475),_=n(82401),v=n(71946),g=n(69703),w=n(28016),F={components:{ProjectAdd:k["default"],ProjectSetUp:h["default"],ProjectEditHours:_["default"],ProjectLog:v["default"],projectHourStatistics:g["default"],projectDetail:w["default"]},setup:function(){var e=(0,d.KR)(!1),t=(0,d.KR)(1),n=(0,d.KR)(10),u=(0,d.KR)(100),a=(0,d.KR)([]),o=(0,d.KR)([]),l=(0,d.KR)([]),i=(0,d.KR)(0),k=(0,d.KR)(1),h=(0,d.Kh)({keyword:"",type:"",stage:"",status:"",page:1,count:10}),_=(0,d.KR)({}),v=(0,d.KR)([]);(0,r.sV)((function(){g(),F()}));var g=function(){var r=(0,s.A)((0,c.A)().mark((function r(){return(0,c.A)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,h.page=t.value,h.count=n.value,e.value=!0,r.next=6,m["default"].getProjectInfoPage(h);case 6:_.value=r.sent,v.value=_.value.items,u.value=_.value.total,t.value=_.value.page,n.value=_.value.count,e.value=!1,r.next=18;break;case 14:r.prev=14,r.t0=r["catch"](0),e.value=!1,10020===r.t0.code&&(v.value=[]);case 18:case"end":return r.stop()}}),r,null,[[0,14]])})));return function(){return r.apply(this,arguments)}}(),w=function(){g()},F=function(){var e=(0,s.A)((0,c.A)().mark((function e(){return(0,c.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,b["default"].getSysDictItemListByType("project_type");case 2:return a.value=e.sent,e.next=5,b["default"].getSysDictItemListByType("project_status");case 5:return o.value=e.sent,e.next=8,b["default"].getSysDictItemListByType("project_stage");case 8:l.value=e.sent;case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(e){k.value=e.id,i.value=1},y=function(e){p.s.confirm("此操作将永久删除该记录, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,s.A)((0,c.A)().mark((function t(){var n;return(0,c.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,m["default"].deleteProjectInfo(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),f.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},j=function(e){k.value=e.id,i.value=2},x=function(e){p.s.confirm("确定启动项目, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,s.A)((0,c.A)().mark((function t(){var n;return(0,c.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,m["default"].editProjectInfoStart(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),f.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},A=function(e){p.s.confirm("确定完成项目, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,s.A)((0,c.A)().mark((function t(){var n;return(0,c.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,m["default"].editProjectInfoComplete(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),f.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},I=function(e){p.s.confirm("确定终止项目, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,s.A)((0,c.A)().mark((function t(){var n;return(0,c.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,m["default"].editProjectInfoTermination(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),f.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},S=function(e){k.value=e.id,i.value=4},E=function(e){k.value=e.id,i.value=5},V=function(e){k.value=e.id,i.value=3},W=function(e){n.value=e,g()},P=function(e){t.value=e,g()},X=function(){i.value=0,g()},U=function(){i.value=1,k.value=""};return{loading:e,projectTypeArr:a,projectStatusArr:o,projectStageArr:l,queryForm:h,tableData:v,search:w,handleEdit:C,handleDelete:y,handleProjectSetUp:j,handleProjectStart:x,handleProjectComplete:A,handleProjectTermination:I,handleProjectHours:V,handleProjectLog:S,handleProjectStatistics:E,currentPage:t,pageSize:n,totalSize:u,handleSizeChange:W,handleCurrentChange:P,editClose:X,add:U,editId:k,showEdit:i}}},C=n(66262);const y=(0,C.A)(F,[["render",i],["__scopeId","data-v-0c665d39"]]);var j=y},39475:function(e,t,n){n.r(t),n.d(t,{default:function(){return y}});var r=n(20641),u=n(90033),a=n(53751),o=function(e){return(0,r.Qi)("data-v-73ce3148"),e=e(),(0,r.jt)(),e},l={class:"container"},i={key:0,class:"title"},c=o((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),s={key:1,class:"title"},d=o((function(){return(0,r.Lk)("span",null,"项目立项",-1)})),p=o((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),f={class:"wrap"};function m(e,t,n,o,m,b){var k=(0,r.g2)("el-input"),h=(0,r.g2)("el-form-item"),_=(0,r.g2)("el-col"),v=(0,r.g2)("el-row"),g=(0,r.g2)("el-date-picker"),w=(0,r.g2)("el-input-number"),F=(0,r.g2)("el-button"),C=(0,r.g2)("el-form");return(0,r.uX)(),(0,r.CE)("div",l,[n.editId?((0,r.uX)(),(0,r.CE)("div",s,[d,(0,r.eW)(),(0,r.Lk)("span",{class:"back",onClick:t[1]||(t[1]=function(){return o.back&&o.back.apply(o,arguments)})},[p,(0,r.eW)(" 返回 ")])])):((0,r.uX)(),(0,r.CE)("div",i,[(0,r.eW)("新建项目"+(0,u.v_)(n.editId)+" ",1),(0,r.Lk)("span",{class:"back",onClick:t[0]||(t[0]=function(){return o.back&&o.back.apply(o,arguments)})},[c,(0,r.eW)(" 返回 ")])])),(0,r.Lk)("div",f,[(0,r.bF)(C,{model:o.project,"label-width":"auto",ref:"form","label-position":"top",onSubmit:t[9]||(t[9]=(0,a.D$)((function(){}),["prevent"])),rules:o.rules},{default:(0,r.k6)((function(){return[(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"项目名称"},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{modelValue:o.project.project_name,"onUpdate:modelValue":t[2]||(t[2]=function(e){return o.project.project_name=e}),placeholder:"请输入项目名称",disabled:""},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"预计周期",prop:"dateRangeTime"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:o.project.dateRangeTime,"onUpdate:modelValue":t[3]||(t[3]=function(e){return o.project.dateRangeTime=e}),type:"datetimerange","range-separator":"到","start-placeholder":"预计开始时间","end-placeholder":"预计结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",size:e.size},null,8,["modelValue","size"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"对内工时(H)",prop:"inner_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{modelValue:o.project.inner_hours,"onUpdate:modelValue":t[4]||(t[4]=function(e){return o.project.inner_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1}),(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"对外工时(H)",prop:"outer_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{modelValue:o.project.outer_hours,"onUpdate:modelValue":t[5]||(t[5]=function(e){return o.project.outer_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1}),(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"预计开发工时(H)",prop:"estimate_develop_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{modelValue:o.project.estimate_develop_hours,"onUpdate:modelValue":t[6]||(t[6]=function(e){return o.project.estimate_develop_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1}),(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"预计测试工时(H)",prop:"estimate_test_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{modelValue:o.project.estimate_test_hours,"onUpdate:modelValue":t[7]||(t[7]=function(e){return o.project.estimate_test_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"基础工时(H)",prop:"base_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{modelValue:o.project.base_hours,"onUpdate:modelValue":t[8]||(t[8]=function(e){return o.project.base_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(v,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{class:"submit"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{type:"primary",onClick:o.submitForm},{default:(0,r.k6)((function(){return[(0,r.eW)("保 存")]})),_:1},8,["onClick"]),(0,r.bF)(F,{onClick:o.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["model","rules"])])])}var b=n(14048),k=n(30388),h=(n(16280),n(79432),n(26099),n(23500),n(50953)),_=n(20163),v=n(3888),g={props:{editId:{type:String,default:null}},setup:function(e,t){var n=(0,h.KR)(null),u=(0,h.KR)(!1),a=(0,h.Kh)({id:"",project_name:"",date_range:"",dateRangeTime:[],inner_hours:0,outer_hours:0,base_hours:0,estimate_start_time:"",estimate_complete_time:"",estimate_develop_hours:"",estimate_test_hours:""}),o=function(e,t){return Object.keys(e).forEach((function(n){e[n]=t[n]||e[n]}))},l=w(),i=l.rules;(0,r.sV)((function(){c()}));var c=function(){var t=(0,k.A)((0,b.A)().mark((function t(){return(0,b.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.editId){t.next=3;break}return t.next=3,s();case 3:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),s=function(){var t=(0,k.A)((0,b.A)().mark((function t(){var n;return(0,b.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return u.value=!0,t.next=3,v["default"].getProjectInfo(e.editId);case 3:n=t.sent,o(a,n),u.value=!1;case 6:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),d=function(){n.value.resetFields()},p=function(){var r=(0,k.A)((0,b.A)().mark((function r(u){return(0,b.A)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:n.value.validate(function(){var n=(0,k.A)((0,b.A)().mark((function n(r){var u;return(0,b.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a.estimate_start_time=a.dateRangeTime[0],a.estimate_complete_time=a.dateRangeTime[1],!r){n.next=12;break}if(u={},!e.editId){n.next=9;break}return n.next=7,v["default"].editProjectSetUp(e.editId,a);case 7:u=n.sent,t.emit("editClose");case 9:u.code<window.MAX_SUCCESS_CODE&&_.nk.success("".concat(u.message)),n.next=14;break;case 12:console.error("error submit!!"),_.nk.error("请将信息填写完整");case 14:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}());case 1:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),f=function(){t.emit("editClose")};return{back:f,project:a,form:n,rules:i,resetForm:d,submitForm:p}}};function w(){var e=function(e,t,n){t||n(new Error("信息不能为空")),n()},t=function(e,t,n){t&&0!=t.length||n(new Error("信息不能为空")),n()},n={dateRangeTime:[{validator:t,trigger:"blur",required:!0}],inner_hours:[{validator:e,trigger:"blur",required:!0}],outer_hours:[{validator:e,trigger:"blur",required:!0}],estimate_start_time:[{validator:e,trigger:"blur",required:!0}],estimate_complete_time:[{validator:e,trigger:"blur",required:!0}],estimate_develop_hours:[{validator:e,trigger:"blur",required:!0}],estimate_test_hours:[{validator:e,trigger:"blur",required:!0}]};return{rules:n}}var F=n(66262);const C=(0,F.A)(g,[["render",m],["__scopeId","data-v-73ce3148"]]);var y=C},3470:function(e){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}},5746:function(e,t,n){var r=n(69565),u=n(89228),a=n(28551),o=n(64117),l=n(67750),i=n(3470),c=n(655),s=n(55966),d=n(56682);u("search",(function(e,t,n){return[function(t){var n=l(this),u=o(t)?void 0:s(t,e);return u?r(u,t,n):new RegExp(t)[e](c(n))},function(e){var r=a(this),u=c(e),o=n(t,r,u);if(o.done)return o.value;var l=r.lastIndex;i(l,0)||(r.lastIndex=0);var s=d(r,u);return i(r.lastIndex,l)||(r.lastIndex=l),null===s?-1:s.index}]}))},89195:function(e,t,n){var r=n(46518),u=n(77240),a=n(23061);r({target:"String",proto:!0,forced:a("small")},{small:function(){return u(this,"small","","")}})}}]);
//# sourceMappingURL=4055-legacy.f36e0f01.js.map