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 lines
5.9KB

  1. import{E as A,r as C,x as G,o as J,b as j,c as u,d as R,f as o,h as l,e as _,t as T,i as V,n as K,u as Q,F as W,H as X,L as b,j as P,k as Z}from"./index-dd5fae99.js";import aa from"./basicInfo-fd8c9551.js";import{d as ea}from"./projectCollectionEnter-718f1371.js";import{d as ta}from"./operationProjectRecord-4309061d.js";import la from"./applyInfo-fe98aab7.js";import sa from"./applicationInfo-765ef6e8.js";import oa from"./coreBusiness-d6f7a935.js";import ia from"./projectApprovalInfo-3da77984.js";import na from"./empMaterials-da17703f.js";import ra from"./purchaseInfo-b6874bd1.js";import{t as da}from"./indicatorTemplate-ca1642c9.js";import"./index-33a0e6e3.js";import"./index-b6aa4cff.js";import"./index-be0b3801.js";const ua={class:"px-20 pt-10 pb-20 overflow-auto"},pa={class:"card-header"},ca={class:"flex justify-between items-center"},fa={class:"flex-1"},ma={class:"font-bold"},_a={class:"mt-8 search"},ba={class:"textRight"},va=Z({name:"projectCollectionEnterDetail"}),Va=Object.assign(va,{setup(ya){const{statusGjOptions:F}=A.dictStore.globalDicts||{},k=C(["项目基本信息","项目申报信息","项目关联信息","核心业务","项目立项评审信息","项目采购、资金支付信息","实施材料信息"]),n=C("项目基本信息"),M=g=>{n.value=g},S=G(),a=C(),U=async()=>{var v,y,D,N,x,$,L,s,d,p,c;const g=S.query.type==="1"?S.query.id:S.query.draftId,r=await ta(S.query.type,g);a.value={...r.data,apply:{...r.data.apply,baseHistorProjs:((y=(v=r.data.apply)==null?void 0:v.baseHistorProjId)==null?void 0:y.split(";").map((i,f)=>{var m,e;return{baseProjId:i,baseProjName:(m=r.data.apply)==null?void 0:m.baseHistorProjName.split(";")[f],baseProjSetYear:(e=r.data.apply)==null?void 0:e.baseHistorProjYear.split(";")[f]}}))||[]}},(($=(x=(N=(D=a.value)==null?void 0:D.baseinfo)==null?void 0:N.baseConstructionType)==null?void 0:x.split(";"))==null?void 0:$.length)===1&&((d=(s=(L=a.value)==null?void 0:L.baseinfo)==null?void 0:s.baseConstructionType)!=null&&d.split(";").includes("02"))&&(k.value=k.value.filter(i=>i!=="项目关联信息")),((c=(p=a.value)==null?void 0:p.baseinfo)==null?void 0:c.baseProjSetProg)==="01"&&(k.value=k.value.filter(i=>i!=="项目立项评审信息"))},h=C([]),B=C(),z=async()=>{const g=await da();B.value=g.data};return J(async()=>{z(),h.value=(await ea()).data,U()}),(g,r)=>{const v=j("el-form-item"),y=j("el-col"),D=j("el-row"),N=j("el-form"),x=j("el-card"),$=j("el-tab-pane"),L=j("el-tabs");return u(),R("div",ua,[o(x,{shadow:"never",class:"mb-16"},{default:l(()=>{var s,d,p,c,i,f,m;return[_("div",pa,[_("div",ca,[_("div",fa,[_("p",ma,T((d=(s=a.value)==null?void 0:s.baseinfo)==null?void 0:d.baseProjName),1),_("div",_a,[o(N,{"label-suffix":":"},{default:l(()=>[o(D,{gutter:24},{default:l(()=>[o(y,{span:6},{default:l(()=>[o(v,{label:"建设单位"},{default:l(()=>{var e,t;return[V(T(((t=(e=a.value)==null?void 0:e.baseinfo)==null?void 0:t.baseBuildDeprt)||"-"),1)]}),_:1})]),_:1}),o(y,{span:6},{default:l(()=>[o(v,{label:"主管单位"},{default:l(()=>{var e,t;return[V(T(((t=(e=a.value)==null?void 0:e.baseinfo)==null?void 0:t.baseManDeprt)||"-"),1)]}),_:1})]),_:1}),o(y,{span:6},{default:l(()=>[o(v,{label:"创建时间"},{default:l(()=>{var e,t;return[V(T(((t=(e=a.value)==null?void 0:e.baseinfo)==null?void 0:t.createOn)||"-"),1)]}),_:1})]),_:1}),o(y,{span:6},{default:l(()=>[o(v,{label:"更新时间"},{default:l(()=>{var e,t;return[V(T(((t=(e=a.value)==null?void 0:e.baseinfo)==null?void 0:t.updateOn)||"-"),1)]}),_:1})]),_:1})]),_:1})]),_:1})])]),_("div",ba,[_("span",{class:K(`text-${(i=Q(F)[(c=(p=a.value)==null?void 0:p.baseinfo)==null?void 0:c.baseProjSetProg.slice(-1)])==null?void 0:i.color}`)},T(((m=(f=h.value)==null?void 0:f.filter(e=>e.type==="PROJECT_STATUS").find(e=>{var t,w;return e.value===((w=(t=a.value)==null?void 0:t.baseinfo)==null?void 0:w.baseProjSetProg)}))==null?void 0:m.label)||"-"),3),r[1]||(r[1]=_("p",null,"状态",-1))])])])]}),_:1}),o(x,{shadow:"never",class:"tab-card"},{header:l(()=>[o(L,{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=s=>n.value=s),onTabChange:M},{default:l(()=>[(u(!0),R(W,null,X(k.value,(s,d)=>(u(),b($,{key:d,label:s,name:s},null,8,["label","name"]))),128))]),_:1},8,["modelValue"])]),default:l(()=>{var s,d,p,c,i,f,m,e,t,w,H,O,q,E,Y,I;return[n.value==="项目基本信息"?(u(),b(aa,{key:0,"detail-data":(s=a.value)==null?void 0:s.baseinfo,"dictionary-list":h.value,"template-type-list-data":B.value},null,8,["detail-data","dictionary-list","template-type-list-data"])):P("",!0),n.value==="项目申报信息"?(u(),b(la,{key:1,"detail-data":(d=a.value)==null?void 0:d.apply,"dictionary-list":h.value,"basic-info-data":(p=a.value)==null?void 0:p.baseinfo},null,8,["detail-data","dictionary-list","basic-info-data"])):P("",!0),n.value==="项目关联信息"?(u(),b(sa,{key:2,"detail-data":(c=a.value)==null?void 0:c.apply},null,8,["detail-data"])):P("",!0),n.value==="核心业务"?(u(),b(oa,{key:3,"detail-data":(i=a.value)==null?void 0:i.apply},null,8,["detail-data"])):P("",!0),n.value==="项目立项评审信息"?(u(),b(ia,{key:4,"detail-data":(f=a.value)==null?void 0:f.approve,"dictionary-list":h.value,"basic-info-data":(m=a.value)==null?void 0:m.baseinfo},null,8,["detail-data","dictionary-list","basic-info-data"])):P("",!0),n.value==="项目采购、资金支付信息"?(u(),b(ra,{key:5,"basic-info-data":(e=a.value)==null?void 0:e.baseinfo,"base-proj-set-year":(w=(t=a.value)==null?void 0:t.apply)==null?void 0:w.baseProjSetYear,"dictionary-list":h.value,"detail-data":(H=a.value)==null?void 0:H.procures},null,8,["basic-info-data","base-proj-set-year","dictionary-list","detail-data"])):P("",!0),n.value==="实施材料信息"?(u(),b(na,{key:6,"detail-data":(O=a.value)==null?void 0:O.mimplement,"basic-info-data":(q=a.value)==null?void 0:q.baseinfo,"base-proj-set-year":(Y=(E=a.value)==null?void 0:E.apply)==null?void 0:Y.baseProjSetYear,"approval-info-data":(I=a.value)==null?void 0:I.approve},null,8,["detail-data","basic-info-data","base-proj-set-year","approval-info-data"])):P("",!0)]}),_:1})])}}});export{Va as default};