You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 line
4.3KB

  1. import{h as G,p as U}from"./projectStore.5a299d29.js";import{d as z,x as K,r,o as Q,c as u,a2 as W,e as i,f as D,h as o,i as a,g as p,t as _,j as m,w as X,G as y,F as P,H as Y,k as Z,L as B}from"./index.b0d60c48.js";import ee from"./projectInfo.5e30afc3.js";import{N as ae}from"./index.56de0c0d.js";import te from"./flowRecord.cca85da4.js";import"./basicInfo.9705e605.js";import"./index.6288621d.js";import"./indicatorTemplate.795790cf.js";import"./fundsInfo.d097d72a.js";import"./investmentInfo.fbc02f01.js";import"./engineeringInfo.09c80710.js";import"./safeInfo.36b366b4.js";import"./businessInfo.8b0c9691.js";import"./yearPayPlanInfo.61cba8f7.js";import"./filesInfo.ad09d094.js";import"./remarkInfo.39c064c2.js";import"./applications.8b3cd3a3.js";import"./customModule.9144293c.js";import"./provincialInfo.07a92419.js";import"./index.6b325ebc.js";const oe={class:"card-header"},se={class:"flex justify-between items-center"},ne={class:"flex-1"},le={class:"font-bold"},re={class:"mt-8 search"},de={key:0,class:"flex"},ue={style:{width:"80%"}},ie=z({name:"projectHistory"}),Se=Object.assign(ie,{setup(ce){const j=K(),w=r(),x=r("1"),E=async s=>{var e,n,l,t;x.value=s,d.value=s==="1"?g.value:C.value,b.value=((n=(e=d.value)==null?void 0:e[0])==null?void 0:n.version)+""||void 0,N((l=d.value)==null?void 0:l[0]),await B(),(t=w.value)==null||t.getTabs()},N=s=>{V.value=s;const e=JSON.parse(JSON.stringify(s.process));T.value={processProgressVo:{...e.processProgressVo,progressInfo:q(e.processProgressVo.progressInfo)}}},c=r({}),d=r([]),g=r([]),C=r([]),b=r(),O=r(!0),H=async()=>{var e,n;const s=await G(j.query.id);O.value=!1,g.value=s.data.basic,C.value=s.data.construct,d.value=g.value,b.value=g.value[0].version+"",N((e=d.value)==null?void 0:e.find(l=>l.version===b.value*1)),await B(),(n=w.value)==null||n.getTabs()},M=async()=>{const s=await U(j.query.id);c.value=s.data},V=r(null),T=r(),R=s=>{var e;N((e=d.value)==null?void 0:e.find(n=>n.version+""===s))},q=s=>(s.forEach(e=>{if(e.children){const n=[],l=[];e.children.forEach(t=>{n.includes(t.nodeId)?(l.find(f=>f.nodeId===t.nodeId).list.push(t),l.find(f=>f.nodeId===t.nodeId).userIds.push(t.userId)):(n.push(t.nodeId),l.push({nodeId:t.nodeId,approvalMode:t.approvalMode,name:t.name,nodeType:t.nodeType,list:[{...t}],userIds:[t.userId]}))}),e.children=l}else e.userIds=[e.userId]}),s);return Q(()=>{H(),M()}),(s,e)=>{const n=u("el-form-item"),l=u("el-col"),t=u("el-row"),f=u("el-form"),k=u("el-card"),S=u("el-tab-pane"),F=u("el-tabs"),J=u("el-menu-item"),$=u("el-menu"),A=W("loading");return i(),D(P,null,[o(k,{shadow:"never",class:"mb-16"},{default:a(()=>[p("div",oe,[p("div",se,[p("div",ne,[p("p",le,_(c.value.projectName),1),p("div",re,[o(f,{"label-suffix":":"},{default:a(()=>[o(t,{gutter:24},{default:a(()=>[o(l,{span:6},{default:a(()=>[o(n,{label:"\u7533\u62A5\u5355\u4F4D"},{default:a(()=>[m(_(c.value.buildOrgName||"-"),1)]),_:1})]),_:1}),o(l,{span:6},{default:a(()=>[o(n,{label:"\u4E3B\u7BA1\u5355\u4F4D"},{default:a(()=>[m(_(c.value.superOrg||"-"),1)]),_:1})]),_:1}),o(l,{span:6},{default:a(()=>[o(n,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:a(()=>[m(_(c.value.createOn||"-"),1)]),_:1})]),_:1}),o(l,{span:6},{default:a(()=>[o(n,{label:"\u66F4\u65B0\u65F6\u95F4"},{default:a(()=>[m(_(c.value.updateOn||"-"),1)]),_:1})]),_:1})]),_:1})]),_:1})])])])])]),_:1}),X((i(),y(k,{shadow:"never",class:"mb-16 tab-card"},{header:a(()=>[o(F,{modelValue:x.value,"onUpdate:modelValue":e[0]||(e[0]=h=>x.value=h),onTabChange:E},{default:a(()=>[o(S,{label:"\u7533\u62A5\u4FE1\u606F",name:"1"}),o(S,{label:"\u5EFA\u8BBE\u65B9\u6848",name:"2"})]),_:1},8,["modelValue"])]),default:a(()=>{var h,L;return[(h=d.value)!=null&&h.length?(i(),D("div",de,[o($,{"default-active":b.value,onSelect:R},{default:a(()=>[(i(!0),D(P,null,Y(d.value,(v,I)=>(i(),y(J,{key:I,index:v.version+""},{title:a(()=>[m(_(v.versionStr),1)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"]),p("div",ue,[((L=d.value)==null?void 0:L.length)&&V.value?(i(),y(ee,{key:0,ref_key:"projectInfoRef",ref:w,"detail-data":V.value},null,8,["detail-data"])):Z("",!0),o(k,{shadow:"never",class:"mt-8"},{header:a(()=>e[1]||(e[1]=[m(" \u5BA1\u6838\u8BB0\u5F55 ")])),default:a(()=>{var v,I;return[o(te,{"flow-data":((I=(v=T.value)==null?void 0:v.processProgressVo)==null?void 0:I.progressInfo)||[]},null,8,["flow-data"])]}),_:1})])])):(i(),y(ae,{key:1}))]}),_:1})),[[A,O.value]])],64)}}});export{Se as default};