tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[1066,8628,2510],{17322: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"},l={class:"table-section"},o={class:"demo-pagination-block"};function i(e,t,n,i,c,s){var d=(0,r.g2)("el-input"),f=(0,r.g2)("el-form-item"),p=(0,r.g2)("el-option"),m=(0,r.g2)("el-select"),b=(0,r.g2)("el-button"),v=(0,r.g2)("el-form"),k=(0,r.g2)("el-table-column"),_=(0,r.g2)("el-table"),h=(0,r.g2)("el-pagination"),g=(0,r.g2)("project-module-add"),F=(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)(v,{inline:!0,model:i.queryForm,class:"demo-form-inline","label-width":"auto"},{default:(0,r.k6)((function(){return[(0,r.bF)(f,{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)(f,{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)(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(f,{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)(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(f,{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)(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(f,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",l,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)(_,{"row-key":"id","default-expand-all":"",data:i.tableData,style:{width:"100%"},height:"450px"},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{prop:"name",label:"名称",fixed:"left"}),(0,r.bF)(k,{label:"操作栏",fixed:"right",width:"200"},{default:(0,r.k6)((function(e){return[(0,r.bF)(b,{type:"text",size:"small",onClick:function(t){return i.handleChildEdit(e.row)}},{default:(0,r.k6)((function(){return[(0,r.eW)("子节点")]})),_:2},1032,["onClick"]),1!=e.row.project_flag?((0,r.uX)(),(0,r.Wv)(b,{key:0,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.Q3)("",!0),1!=e.row.project_flag?((0,r.uX)(),(0,r.Wv)(b,{key:1,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.Q3)("",!0)]})),_:1})]})),_:1},8,["data"])),[[F,i.loading]]),(0,r.Lk)("div",o,[(0,r.bF)(h,{"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,parentId:i.parentId},null,8,["onEditClose","editId","parentId"])):(0,r.Q3)("",!0)])}var c=n(14048),s=n(30388),d=n(50953),f=n(77918),p=n(20163),m=n(51595),b=n(2975),v=n(39475),k=n(82401),_=n(71946),h=n(69703),g=n(28016),F=n(44748),w={components:{ProjectModuleAdd:b["default"],ProjectSetUp:v["default"],ProjectEditHours:k["default"],ProjectLog:_["default"],projectHourStatistics:h["default"],projectDetail:g["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)([]),l=(0,d.KR)([]),o=(0,d.KR)([]),i=(0,d.KR)(0),b=(0,d.KR)(1),v=(0,d.KR)(1),k=(0,d.Kh)({keyword:"",type:"",stage:"",status:"",page:1,count:10}),_=(0,d.KR)({}),h=(0,d.KR)([]);(0,r.sV)((function(){g(),C()}));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,k.page=t.value,k.count=n.value,e.value=!0,r.next=7,F["default"].getProjectModuleInfoPage(k);case 7:_.value=r.sent,console.log(_.value),h.value=_.value.items,u.value=_.value.total,t.value=_.value.page,n.value=_.value.count,e.value=!1,r.next=21;break;case 16:r.prev=16,r.t0=r["catch"](0),console.log(r.t0),e.value=!1,10020===r.t0.code&&(h.value=[]);case 21:case"end":return r.stop()}}),r,null,[[0,16]])})));return function(){return r.apply(this,arguments)}}(),w=function(){g()},C=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,m["default"].getSysDictItemListByType("project_type");case 2:return a.value=e.sent,e.next=5,m["default"].getSysDictItemListByType("project_status");case 5:return l.value=e.sent,e.next=8,m["default"].getSysDictItemListByType("project_stage");case 8:o.value=e.sent;case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(e){b.value=e.id,i.value=1},j=function(e){b.value="",v.value=e.id,1==e.project_flag&&(v.value=e.id),i.value=1},x=function(e){f.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,F["default"].deleteProjectModuleInfo(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),p.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},A=function(e){b.value=e.id,i.value=2},V=function(e){f.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,F["default"].editProjectInfoStart(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),p.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},S=function(e){f.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,F["default"].editProjectInfoComplete(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),p.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},I=function(e){f.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,F["default"].editProjectInfoTermination(e.id);case 2:n=t.sent,n.code<window.MAX_SUCCESS_CODE&&(g(),p.nk.success("".concat(n.message)));case 4:case"end":return t.stop()}}),t)})))).catch((function(){}))},E=function(e){b.value=e.id,i.value=4},U=function(e){b.value=e.id,i.value=5},P=function(e){b.value=e.id,i.value=3},R=function(e){n.value=e,g()},W=function(e){t.value=e,g()},X=function(){i.value=0,g()},K=function(){i.value=1,b.value=""};return{loading:e,projectTypeArr:a,projectStatusArr:l,projectStageArr:o,queryForm:k,tableData:h,search:w,handleEdit:y,handleChildEdit:j,handleDelete:x,handleProjectSetUp:A,handleProjectStart:V,handleProjectComplete:S,handleProjectTermination:I,handleProjectHours:P,handleProjectLog:E,handleProjectStatistics:U,currentPage:t,pageSize:n,totalSize:u,handleSizeChange:R,handleCurrentChange:W,editClose:X,add:K,editId:b,parentId:v,showEdit:i}}},C=n(66262);const y=(0,C.A)(w,[["render",i],["__scopeId","data-v-2cde83e4"]]);var j=y},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),l=function(e){return(0,r.Qi)("data-v-68aa4e76"),e=e(),(0,r.jt)(),e},o={class:"container"},i={key:0,class:"title"},c=l((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),s={key:1,class:"title"},d=l((function(){return(0,r.Lk)("span",null,"项目工时修改",-1)})),f=l((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),p={class:"wrap"};function m(e,t,n,l,m,b){var v=(0,r.g2)("el-input"),k=(0,r.g2)("el-form-item"),_=(0,r.g2)("el-col"),h=(0,r.g2)("el-row"),g=(0,r.g2)("el-input-number"),F=(0,r.g2)("el-button"),w=(0,r.g2)("el-form");return(0,r.uX)(),(0,r.CE)("div",o,[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 l.back&&l.back.apply(l,arguments)})},[f,(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 l.back&&l.back.apply(l,arguments)})},[c,(0,r.eW)(" 返回 ")])])),(0,r.Lk)("div",p,[(0,r.bF)(w,{model:l.project,"label-width":"auto",ref:"form","label-position":"top",onSubmit:t[6]||(t[6]=(0,a.D$)((function(){}),["prevent"])),rules:l.rules},{default:(0,r.k6)((function(){return[(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{label:"项目名称"},{default:(0,r.k6)((function(){return[(0,r.bF)(v,{modelValue:l.project.project_name,"onUpdate:modelValue":t[2]||(t[2]=function(e){return l.project.project_name=e}),placeholder:"请输入项目名称",disabled:""},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{label:"对内工时(H)",prop:"inner_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:l.project.inner_hours,"onUpdate:modelValue":t[3]||(t[3]=function(e){return l.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)(k,{label:"对外工时(H)",prop:"outer_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:l.project.outer_hours,"onUpdate:modelValue":t[4]||(t[4]=function(e){return l.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)(k,{label:"基础工时(H)",prop:"base_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:l.project.base_hours,"onUpdate:modelValue":t[5]||(t[5]=function(e){return l.project.base_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{class:"submit"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{type:"primary",onClick:l.submitForm},{default:(0,r.k6)((function(){return[(0,r.eW)("保 存")]})),_:1},8,["onClick"]),(0,r.bF)(F,{onClick:l.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["model","rules"])])])}var b=n(14048),v=n(30388),k=(n(16280),n(79432),n(26099),n(23500),n(50953)),_=n(20163),h=n(3888),g={props:{editId:{type:String,default:null}},setup:function(e,t){var n=(0,k.KR)(null),u=(0,k.KR)(!1),a=(0,k.Kh)({id:"",project_name:"",inner_hours:0,outer_hours:0,base_hours:0}),l=function(e,t){return Object.keys(e).forEach((function(n){e[n]=t[n]||e[n]}))},o=F(),i=o.rules;(0,r.sV)((function(){c()}));var c=function(){var t=(0,v.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,v.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,h["default"].getProjectInfo(e.editId);case 3:n=t.sent,l(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()},f=function(){var r=(0,v.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,v.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,h["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)}}(),p=function(){t.emit("editClose")};return{back:p,project:a,form:n,rules:i,resetForm:d,submitForm:f}}};function F(){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 w=n(66262);const C=(0,w.A)(g,[["render",m],["__scopeId","data-v-68aa4e76"]]);var y=C},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),l=function(e){return(0,r.Qi)("data-v-73ce3148"),e=e(),(0,r.jt)(),e},o={class:"container"},i={key:0,class:"title"},c=l((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),s={key:1,class:"title"},d=l((function(){return(0,r.Lk)("span",null,"项目立项",-1)})),f=l((function(){return(0,r.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),p={class:"wrap"};function m(e,t,n,l,m,b){var v=(0,r.g2)("el-input"),k=(0,r.g2)("el-form-item"),_=(0,r.g2)("el-col"),h=(0,r.g2)("el-row"),g=(0,r.g2)("el-date-picker"),F=(0,r.g2)("el-input-number"),w=(0,r.g2)("el-button"),C=(0,r.g2)("el-form");return(0,r.uX)(),(0,r.CE)("div",o,[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 l.back&&l.back.apply(l,arguments)})},[f,(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 l.back&&l.back.apply(l,arguments)})},[c,(0,r.eW)(" 返回 ")])])),(0,r.Lk)("div",p,[(0,r.bF)(C,{model:l.project,"label-width":"auto",ref:"form","label-position":"top",onSubmit:t[9]||(t[9]=(0,a.D$)((function(){}),["prevent"])),rules:l.rules},{default:(0,r.k6)((function(){return[(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{label:"项目名称"},{default:(0,r.k6)((function(){return[(0,r.bF)(v,{modelValue:l.project.project_name,"onUpdate:modelValue":t[2]||(t[2]=function(e){return l.project.project_name=e}),placeholder:"请输入项目名称",disabled:""},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{label:"预计周期",prop:"dateRangeTime"},{default:(0,r.k6)((function(){return[(0,r.bF)(g,{modelValue:l.project.dateRangeTime,"onUpdate:modelValue":t[3]||(t[3]=function(e){return l.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)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:3},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{label:"对内工时(H)",prop:"inner_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{modelValue:l.project.inner_hours,"onUpdate:modelValue":t[4]||(t[4]=function(e){return l.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)(k,{label:"对外工时(H)",prop:"outer_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{modelValue:l.project.outer_hours,"onUpdate:modelValue":t[5]||(t[5]=function(e){return l.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)(k,{label:"预计开发工时(H)",prop:"estimate_develop_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{modelValue:l.project.estimate_develop_hours,"onUpdate:modelValue":t[6]||(t[6]=function(e){return l.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)(k,{label:"预计测试工时(H)",prop:"estimate_test_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{modelValue:l.project.estimate_test_hours,"onUpdate:modelValue":t[7]||(t[7]=function(e){return l.project.estimate_test_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{label:"基础工时(H)",prop:"base_hours"},{default:(0,r.k6)((function(){return[(0,r.bF)(F,{modelValue:l.project.base_hours,"onUpdate:modelValue":t[8]||(t[8]=function(e){return l.project.base_hours=e}),min:"0"},null,8,["modelValue"])]})),_:1})]})),_:1})]})),_:1}),(0,r.bF)(h,null,{default:(0,r.k6)((function(){return[(0,r.bF)(_,{span:12},{default:(0,r.k6)((function(){return[(0,r.bF)(k,{class:"submit"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{type:"primary",onClick:l.submitForm},{default:(0,r.k6)((function(){return[(0,r.eW)("保 存")]})),_:1},8,["onClick"]),(0,r.bF)(w,{onClick:l.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1})]})),_:1})]})),_:1},8,["model","rules"])])])}var b=n(14048),v=n(30388),k=(n(16280),n(79432),n(26099),n(23500),n(50953)),_=n(20163),h=n(3888),g={props:{editId:{type:String,default:null}},setup:function(e,t){var n=(0,k.KR)(null),u=(0,k.KR)(!1),a=(0,k.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:""}),l=function(e,t){return Object.keys(e).forEach((function(n){e[n]=t[n]||e[n]}))},o=F(),i=o.rules;(0,r.sV)((function(){c()}));var c=function(){var t=(0,v.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,v.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,h["default"].getProjectInfo(e.editId);case 3:n=t.sent,l(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()},f=function(){var r=(0,v.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,v.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,h["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)}}(),p=function(){t.emit("editClose")};return{back:p,project:a,form:n,rules:i,resetForm:d,submitForm:f}}};function F(){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 w=n(66262);const C=(0,w.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),l=n(64117),o=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=o(this),u=l(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),l=n(t,r,u);if(l.done)return l.value;var o=r.lastIndex;i(o,0)||(r.lastIndex=0);var s=d(r,u);return i(r.lastIndex,o)||(r.lastIndex=o),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=1066-legacy.60232446.js.map