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.aa914bc5.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.de29349e.js";import ee from"./projectInfo.b98113a8.js";import{N as ae}from"./index.ff0518d3.js";import te from"./flowRecord.c017fc8a.js";import"./basicInfo.8c333f83.js";import"./index.934ed79d.js";import"./indicatorTemplate.4081e5a3.js";import"./fundsInfo.832d554d.js";import"./investmentInfo.19d0cc69.js";import"./engineeringInfo.f27564f7.js";import"./safeInfo.df7668b8.js";import"./businessInfo.ed7cf118.js";import"./yearPayPlanInfo.3ef4526b.js";import"./filesInfo.b2eb7e9e.js";import"./remarkInfo.5a22c25b.js";import"./applications.79367596.js";import"./customModule.60fc9d1c.js";import"./provincialInfo.7ed89a5b.js";import"./index.c98320b1.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};