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
12KB

  1. import{_ as fe,G as me,E as G,x as ve,y as ge,r as w,a as K,o as _e,b as _,a3 as ye,c as l,d as k,w as Ie,f as n,h as r,e as I,t as V,i as f,L as m,j as b,n as be,u as N,F as ke,k as Ce,af as je,C as we,a0 as Pe,T as De,aE as he,s as xe,a2 as Ve,aF as Ne}from"./index-dd5fae99.js";import Te from"./flowRecord-8475b670.js";import $e from"./auditDialog-630f98c5.js";import qe from"./projectInfo-6f74458d.js";import Be from"./finalInfo-37de53a6.js";import Se from"./delayApplyInfo-5073d041.js";import Re from"./wantReadInfo-60334656.js";import Ee from"./sjFlowRecord-6ff99011.js";import Ae from"./changeInfoDialog-c4490b84.js";import{d as He}from"./projectCollectionEnter-718f1371.js";import"./index-33a0e6e3.js";import"./index-be0b3801.js";import"./uploadAction-3962500e.js";import"./basicInfo-488e3f63.js";import"./indicatorTemplate-ca1642c9.js";import"./fundsInfo-0025a720.js";import"./investmentInfo-99515460.js";import"./engineeringInfo-7968d3c7.js";import"./safeInfo-bfc18b84.js";import"./businessInfo-60a6ce72.js";import"./yearPayPlanInfo-0f01ce30.js";import"./filesInfo-65b81a59.js";import"./remarkInfo-2ef1c52e.js";import"./applications-6819ef49.js";import"./customModule-ed9bfcef.js";import"./provincialInfo-d875a4e9.js";import"./index-b6aa4cff.js";import"./index-b861e656.js";import"./delayApply-7439b69f.js";import"./projectStore-30136ff6.js";const Le={class:"footerPage"},Me={class:"card-header relative"},Fe={class:"flex justify-between"},We={class:"flex-1"},Je={class:"font-bold"},Oe={class:"mt-8 search"},Ye={key:1},ze={class:"footer"},Ge={key:0,class:"flex justify-between absolute bottom-0 botBtn"},Ke={key:0,class:"text-12 font-bold"},Ue={key:1,class:"flex items-center"},Qe={key:2,class:"flex items-center"},Xe={key:1,class:"flex justify-center absolute bottom-0 botBtn"},Ze=Ce({name:"handleDuringExamine"}),es=Object.assign(Ze,{setup(ss){const B=me(G.userStore).userInfo||{},{proxy:S}=xe(),u=ve(),C=ge(),U=w(),T=w(),t=w({processProgressVo:{progressInfo:[]}}),Q=async s=>{const e=await Ve({...u.query,taskId:s||u.query.taskId});if(e.data.status==="被撤回"){C.go(-1);return}t.value={...e.data,processProgressVo:{...e.data.processProgressVo,progressInfo:X(e.data.processProgressVo.progressInfo)}},U.value=Z(t.value.processProgressVo.progressInfo),T.value=ee(t.value.processProgressVo.progressInfo)},X=s=>(s.forEach(e=>{if(e.children){const i=[],d=[];e.children.forEach(a=>{i.includes(a.nodeId)?(d.find(c=>c.nodeId===a.nodeId).list.push(a),d.find(c=>c.nodeId===a.nodeId).userIds.push(a.userId)):(i.push(a.nodeId),d.push({nodeId:a.nodeId,approvalMode:a.approvalMode,name:a.name,nodeType:a.nodeType,list:[{...a}],userIds:[a.userId]}))}),e.children=d}else e.userIds=[e.userId]}),s),Z=s=>{var i,d;const e=s.map(a=>({...a,children:a.children?a.children.filter(c=>c.nodeType!=="CC"):void 0}));return((d=(i=e.slice(-1)[0])==null?void 0:i.children)==null?void 0:d.slice(-1)[0])||e.slice(-1)[0]},ee=s=>{var i,d;const e=s.map(a=>({...a,children:a.children?a.children.filter(c=>c.nodeType!=="CC"):void 0}));return e.slice(-1)[0]&&e.slice(-1)[0].children&&e.slice(-1)[0].children.length>1?e.slice(-1)[0].children.slice(-2,-1)[0]:(d=(i=e.slice(-2,-1)[0])==null?void 0:i.children)!=null&&d.length?e.slice(-2,-1)[0].children.slice(-1)[0]:e.slice(-2,-1)[0]},p=K({visible:!1,title:void 0,taskId:void 0,action:void 0,projectDetail:void 0}),R=async(s,e)=>{p.visible=!0,p.title=s,p.taskId=u.query.taskId,p.action=e,p.constructionSuggestions=t.value.constructionSuggestions,p.projectCode=o.value.projectCode,p.projectDetail=o.value},se=()=>{p.visible=!1},te=()=>{S.$messageBox.confirm("是否撤回该意见?","提示!",{type:"warning"}).then(async()=>{const s=await je({instanceId:u.query.instanceId,projectId:u.query.projectId,projectCode:o.value.projectCode,action:"WITHDRAW",taskId:u.query.taskId});s.data==="TASKID_ERROR"?(S.$message.warning("当前审批任务有变动,请返回待我处理列表!"),C.push({name:"waitMeToHandle"})):(S.$message.success("撤回成功!"),s.data&&C.push({query:{...u.query,taskId:s.data}}),await we(),$(s.data))})},ae=()=>{var e,i,d,a,c,j;let s=T.value&&((d=(i=(e=T.value)==null?void 0:e.list)==null?void 0:i.find(g=>g.userId===B.value.employeeCode))==null?void 0:d.taskId)||T.value.taskId;if(s==="root"){const g=(c=(a=t.value.processProgressVo.progressInfo)==null?void 0:a[1])==null?void 0:c.children;if(((j=g[0])==null?void 0:j.approvalMode)==="AND"){const P=g[0].list.filter(h=>h.result&&h.userId===B.value.employeeCode);s=(P==null?void 0:P.length)&&P[0].taskId||"root"}}return s},oe=()=>!(t.value.processProgressVo.processDefName==="部门联合审批流程"&&ae()==="root")&&t.value.canWithdraw,o=w({}),re=async()=>{var e,i;const s=await Ne(u.query.projectId);o.value=s.data,o.value.baseHistorProjs=((i=(e=s.data)==null?void 0:e.baseHistorProjId)==null?void 0:i.split(";").map((d,a)=>{var c,j;return{baseProjId:d,baseProjName:(c=s.data)==null?void 0:c.baseHistorProjName.split(";")[a],baseProjSetYear:(j=s.data)==null?void 0:j.baseHistorProjYear.split(";")[a]}}))||[]},$=s=>{re(),Q(s),A.value=!1},le=()=>{var s,e;C.push({name:"stamp",query:{projectId:u.query.projectId,instanceId:u.query.instanceId,taskId:u.query.taskId,fileId:o.value.pretrialFileId,instName:(e=(s=t.value)==null?void 0:s.processProgressVo)==null?void 0:e.processDefName,projectCode:o.value.projectCode}})},A=w(!0),D=w("1"),ne=s=>{D.value=s},q=K({visible:!1,id:u.query.projectId}),ie=()=>{q.visible=!0},H=w([]);_e(async()=>{$(),H.value=(await He()).data,await G.countStore.setCountStore()});function de(){Pe({title:"温馨提示",message:"确认驳回至年度计划吗?",showCancelButton:!0,confirmButtonText:"确认",cancelButtonText:"取消",beforeClose:async(s,e,i)=>{if(s==="confirm"){e.confirmButtonLoading=!0,e.confirmButtonText="正在处理...";try{await ue()}catch{e.confirmButtonLoading=!1}e.confirmButtonLoading=!1,i()}else i()}}).then(s=>{s==="confirm"&&(De.success("驳回成功!"),$())})}async function ue(){const s={instanceId:u.query.instanceId,projectId:u.query.projectId,projectCode:o.value.projectCode,taskId:u.query.taskId,action:"REJECT"};await he(s)}return(s,e)=>{var L,M,F,W;const i=_("el-form-item"),d=_("el-col"),a=_("el-row"),c=_("el-form"),j=_("svg-icon"),g=_("el-card"),P=_("el-alert"),h=_("el-tab-pane"),ce=_("el-tabs"),y=_("el-button"),pe=ye("loading");return l(),k(ke,null,[Ie((l(),k("div",Le,[n(g,{class:"mb-16",shadow:"never"},{default:r(()=>{var v,J,O,Y,z;return[I("div",Me,[I("div",Fe,[I("div",We,[I("p",Je,V(o.value.projectName)+"的"+V(t.value.processProgressVo.processDefName),1),I("div",Oe,[n(c,{"label-suffix":":"},{default:r(()=>[n(a,{gutter:24},{default:r(()=>[n(d,{span:8},{default:r(()=>[n(i,{label:"发起人"},{default:r(()=>{var x;return[f(V((x=t.value.processProgressVo.progressInfo.find(E=>E.nodeId==="root"))==null?void 0:x.user.userName),1)]}),_:1})]),_:1}),n(d,{span:8},{default:r(()=>[n(i,{label:"主管单位"},{default:r(()=>{var x;return[f(V((x=t.value.processProgressVo.progressInfo.find(E=>E.nodeId==="root"))==null?void 0:x.user.orgName),1)]}),_:1})]),_:1}),n(d,{span:8},{default:r(()=>[n(i,{label:"发起时间"},{default:r(()=>[f(V(t.value.processProgressVo.startTime),1)]),_:1})]),_:1})]),_:1})]),_:1})])]),n(j,{name:`${((v=t.value)==null?void 0:v.status)==="审核中"?"underReview":((J=t.value)==null?void 0:J.status)==="审核通过"?"beApproved":((O=t.value)==null?void 0:O.status)==="被驳回"?"beRejected":((Y=t.value)==null?void 0:Y.status)==="被撤回"?"beWithdraw":((z=t.value)==null?void 0:z.status)==="被退回"?"beBack":""}`,style:{width:"160px",height:"132px",right:"-20px"},class:"absolute top-2/4 -translate-y-1/2"},null,8,["name"])])])]}),_:1}),t.value.isChange?(l(),m(P,{key:0,type:"info","show-icon":"",style:{"margin-bottom":"16px"},closable:!1},{title:r(()=>[I("p",null,[e[8]||(e[8]=f("温馨提示:该流程为复审流程,")),I("a",{onClick:ie},"点击查看"),e[9]||(e[9]=f(" 该项目调整的信息以及审核意见"))])]),_:1})):b("",!0),(L=o.value)!=null&&L.id&&t.value.processProgressVo.processDefName==="申请延期审批流程"?(l(),m(g,{key:1,class:"mb-16"},{default:r(()=>[n(Se,{"detail-data":o.value},null,8,["detail-data"])]),_:1})):(M=o.value)!=null&&M.id&&t.value.processProgressVo.processDefName==="申请借阅审批流程"?(l(),m(g,{key:2,class:"mb-16"},{default:r(()=>[n(Re,{"detail-data":o.value},null,8,["detail-data"])]),_:1})):(F=o.value)!=null&&F.id&&t.value.processProgressVo.processDefName==="验收申报审批流程"?(l(),m(g,{key:3,shadow:"never",class:"mb-16"},{default:r(()=>[n(Be,{"detail-data":o.value},null,8,["detail-data"])]),_:1})):(l(),m(qe,{key:4,"detail-data":o.value,"dictionary-list":H.value,class:"mb-16"},null,8,["detail-data","dictionary-list"])),n(g,{class:be(`relative pb-32 flowCard ${o.value.area==="市本级"&&o.value.declareAmount>=1e3&&t.value.processProgressVo.processDefName==="重大项目联审确认流程"?"tab-card":""}`),shadow:"never"},{header:r(()=>[o.value.area==="市本级"&&o.value.declareAmount>=1e3&&t.value.processProgressVo.processDefName==="重大项目联审确认流程"?(l(),m(ce,{key:0,modelValue:D.value,"onUpdate:modelValue":e[0]||(e[0]=v=>D.value=v),onTabChange:ne},{default:r(()=>[n(h,{label:"流程记录",name:"1"}),n(h,{label:"省级部门联审流程记录",name:"2"})]),_:1},8,["modelValue"])):(l(),k("span",Ye,"流程记录"))]),default:r(()=>[D.value==="1"?(l(),m(Te,{key:0,"flow-data":t.value.processProgressVo.progressInfo,detail:o.value},null,8,["flow-data","detail"])):D.value==="2"?(l(),m(c,{key:1,"label-suffix":":"},{default:r(()=>[n(Ee,{"flow-data":o.value.sjlsResult?JSON.parse(o.value.sjlsResult):[]},null,8,["flow-data"])]),_:1})):b("",!0)]),_:1},8,["class"]),I("div",ze,[((W=t.value)==null?void 0:W.status)==="审核中"&&N(u).name==="handleDuringExamine"?(l(),k("div",Ge,[I("div",null,[o.value.area==="市本级"&&o.value.declareAmount>=1e3&&t.value.processProgressVo.processDefName==="重大项目联审确认流程"?(l(),k("p",Ke,"根据联审意见,该项目的建设方案通过情况为:")):b("",!0),t.value.isHighLine&&N(B).regionCode==="330500"&&o.value.areaCode!=="330500"&&t.value.processProgressVo.processDefName==="建设方案审批流程"&&t.value.canPass?(l(),k("div",Ue,[t.value.canPass?(l(),m(y,{key:0,type:"primary",onClick:e[1]||(e[1]=v=>R("通过","PASS"))},{default:r(()=>e[10]||(e[10]=[f("意见流转")])),_:1})):b("",!0),n(y,{onClick:e[2]||(e[2]=v=>N(C).go(-1))},{default:r(()=>e[11]||(e[11]=[f("返回")])),_:1})])):(l(),k("div",Qe,[t.value.canPass?(l(),m(y,{key:0,type:"primary",onClick:e[3]||(e[3]=v=>R("通过","PASS"))},{default:r(()=>e[12]||(e[12]=[f("通过")])),_:1})):b("",!0),t.value.canSeal?(l(),m(y,{key:1,type:"primary",onClick:le},{default:r(()=>e[13]||(e[13]=[f("盖章并通过")])),_:1})):b("",!0),t.value.canReject?(l(),m(y,{key:2,plain:"",type:"danger",onClick:e[4]||(e[4]=v=>R("驳回","REJECT"))},{default:r(()=>e[14]||(e[14]=[f("驳回 ")])),_:1})):b("",!0),n(y,{onClick:e[5]||(e[5]=v=>N(C).go(-1))},{default:r(()=>e[15]||(e[15]=[f("返回")])),_:1}),o.value.status===10012&&t.value.canPass?(l(),m(y,{key:3,plain:"",type:"danger",onClick:de},{default:r(()=>e[16]||(e[16]=[f("驳回至年度计划")])),_:1})):b("",!0)]))])])):(l(),k("div",Xe,[n(y,{onClick:e[6]||(e[6]=v=>N(C).go(-1))},{default:r(()=>e[17]||(e[17]=[f("返回")])),_:1}),oe()?(l(),m(y,{key:0,plain:"",type:"primary",onClick:te},{default:r(()=>e[18]||(e[18]=[f("撤回")])),_:1})):b("",!0)]))])])),[[pe,A.value]]),n($e,{visible:p.visible,title:p.title,action:p.action,"task-id":p.taskId,"construction-suggestions":p.constructionSuggestions,"project-detail":p.projectDetail,"project-code":p.projectCode,onClose:se,onReload:$},null,8,["visible","title","action","task-id","construction-suggestions","project-detail","project-code"]),n(Ae,{id:q.id,visible:q.visible,onClose:e[7]||(e[7]=v=>q.visible=!1)},null,8,["id","visible"])],64)}}}),$s=fe(es,[["__scopeId","data-v-c14a0715"]]);export{$s as default};