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.
1 lines
14 KiB
1 lines
14 KiB
import{u as _e,E as be,b as ve,c as ye,t as Ve,v as ge,x as Te,y as D,z as Q}from"./index.1762932289438.js";/* empty css */import{E as ke}from"./overlay.1762932289438.js";import{E as Ue}from"./pagination.1762932289438.js";import{E as we}from"./tag.1762932289438.js";import{E as Ce,a as Ee}from"./select.1762932289438.js";import"./popper.1762932289438.js";/* empty css */import{E as je,a as Me}from"./table-column.1762932289438.js";import{a as Pe,E as xe}from"./form-item.1762932289438.js";import{E as ze}from"./date-picker.1762932289438.js";import{a as Ie,E as De}from"./col.1762932289438.js";import{_ as Ae}from"./depart-tree-select.1762932289438.js";import{r as Fe,a as Re}from"./index.17629322894388.js";import{u as Se}from"./catch.1762932289438.js";import{l as Ne}from"./police.17629322894382.js";import{F as he}from"./flowEnums.1762932289438.js";import{g as Le}from"./flow.1762932289438.js";import{r as f,aa as $e,a8 as Be,l as A,o as m,q as g,J as e,H as a,u as t,F as K,ab as X,G as v,V as s,P as Y,L as C,D as Z,e as ee}from"./vue.1762932289438.js";import"./echarts.1762932289438.js";import"./dayjs.min.1762932289438.js";import"./index.17629322894389.js";import"./text.1762932289438.js";import"./tree-select.1762932289438.js";import"./dict.17629322894382.js";import"./depart.17629322894382.js";const Ge={class:"container"},qe={class:"mb-20"},Oe={class:"flex end"},We={class:"table-container"},He={class:"flex end mt-8"},Je={class:"flex end"},kl={__name:"index",setup(Qe){const le=Se(),E=_e(),M=E.user.userName,oe=le.getDicts(["procurementMethod"]),F=f([]),y=f(!1);let r=f({current:1,size:10,code:"all"}),T=f(!1),R=f(10),P=f(!1),S=f([]);const ae=f({current:1,departBranch:!0}),U=f({id:null,message:null}),N=async(u,l)=>{U.value.id=u.id,l==1?(await Q.confirm("确定要重新进窗吗?"),await L()):(await Q.confirm("确定要退窗吗?"),y.value=!0)},te=()=>{y.value=!1,U.value={id:null,message:null}},h=f(),x=f(!1),re=async u=>{x.value=!0;try{T.value=!0,h.value=await Le({id:u.id})}catch(l){console.log("e",l)}finally{x.value=!1}},ne=()=>{T.value=!1},pe=u=>{r.value.code=u.props.name,V()},L=async()=>{await Re(U.value),V(),y.value=!1};function $(){Ne(ae.value).then(u=>{S.value=u.records})}$();const de=u=>{r.value.name=u,$()},V=async()=>{P.value=!0;const u=await Fe(r.value);F.value=u.records,R.value=u.total,P.value=!1},ue=()=>{r.value={current:1,size:10},V()};V();const se=$e(),z=(u,l)=>{let i={isEnd:u.reportType=="结算项目",id:u.id,backPath:"/entryWindow"};l==="audit"?i.isAudit=!0:(l==="edit"&&(i.isEdit=!0),i.node=u.node),se.push({path:"/report/edit/controlPrice",query:i})},B=()=>E.user&&E.user.roleCodes?E.user.roleCodes.indexOf("admin_1")>=0:!0;return(u,l)=>{const i=Ee,j=Ce,n=Pe,p=De,_=be,G=Ae,w=Ie,k=ze,q=xe,ie=ve,c=ye,I=Ve,me=ge,d=je,O=we,W=Me,fe=Ue,ce=Be("row"),H=ke,J=Te;return m(),A("div",Ge,[g("header",qe,[e(q,{"label-width":150},{default:a(()=>[e(w,null,{default:a(()=>[e(p,{span:6},{default:a(()=>[e(n,{label:"报审类型",prop:"reportType"},{default:a(()=>[e(j,{modelValue:t(r).reportType,"onUpdate:modelValue":l[0]||(l[0]=o=>t(r).reportType=o),clearable:""},{default:a(()=>[e(i,{value:"项目控制价",label:"项目控制价"}),e(i,{value:"结算项目",label:"结算项目"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"项目名称",prop:"reportName"},{default:a(()=>[e(_,{modelValue:t(r).reportName,"onUpdate:modelValue":l[1]||(l[1]=o=>t(r).reportName=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"项目类别",prop:"projectType"},{default:a(()=>[e(j,{modelValue:t(r).projectType,"onUpdate:modelValue":l[2]||(l[2]=o=>t(r).projectType=o),clearable:""},{default:a(()=>[e(i,{value:"服务类",label:"服务类"}),e(i,{value:"工程类",label:"工程类"}),e(i,{value:"货物类",label:"货物类"}),e(i,{value:"信息化类",label:"信息化类"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"审计单位",prop:"auditUnitId"},{default:a(()=>[e(G,{modelValue:t(r).auditUnitId,"onUpdate:modelValue":l[3]||(l[3]=o=>t(r).auditUnitId=o),size:"default",placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,null,{default:a(()=>[e(p,{span:6},{default:a(()=>[e(n,{label:"项目单位",prop:"projectUnitId"},{default:a(()=>[e(G,{modelValue:t(r).projectUnitId,"onUpdate:modelValue":l[4]||(l[4]=o=>t(r).projectUnitId=o),size:"default",placeholder:"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"项目负责人",prop:"projectPrincipal"},{default:a(()=>[e(_,{modelValue:t(r).projectPrincipal,"onUpdate:modelValue":l[5]||(l[5]=o=>t(r).projectPrincipal=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"负责人联系方式",prop:"projectPhone"},{default:a(()=>[e(_,{modelValue:t(r).projectPhone,"onUpdate:modelValue":l[6]||(l[6]=o=>t(r).projectPhone=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"报审金额(元)",prop:"reportMoney"},{default:a(()=>[e(_,{type:"number",modelValue:t(r).reportMoney,"onUpdate:modelValue":l[7]||(l[7]=o=>t(r).reportMoney=o)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,null,{default:a(()=>[e(p,{span:6},{default:a(()=>[e(n,{label:"采购方式",prop:"purchaseMethod"},{default:a(()=>[e(j,{modelValue:t(r).purchaseMethod,"onUpdate:modelValue":l[8]||(l[8]=o=>t(r).purchaseMethod=o),clearable:""},{default:a(()=>[(m(!0),A(K,null,X(t(oe).procurementMethod,(o,b)=>(m(),v(i,{key:b,label:o.dictLabel,value:o.dictValue},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"立项日期",prop:"projectApprovalTime"},{default:a(()=>[e(k,{modelValue:t(r).projectApprovalTime,"onUpdate:modelValue":l[9]||(l[9]=o=>t(r).projectApprovalTime=o),style:{width:"100%"},type:"daterange","range-separator":"-","start-placeholder":"开始服务日期","end-placeholder":"结束服务日期",placeholder:"选择立项日期",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"报审金额(元)",prop:"reportMoney"},{default:a(()=>[e(_,{type:"number",modelValue:t(r).reportMoney,"onUpdate:modelValue":l[10]||(l[10]=o=>t(r).reportMoney=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"立项金额(元)",prop:"projectApprovalMoney"},{default:a(()=>[e(_,{type:"number",modelValue:t(r).projectApprovalMoney,"onUpdate:modelValue":l[11]||(l[11]=o=>t(r).projectApprovalMoney=o),clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,null,{default:a(()=>[e(p,{span:6},{default:a(()=>[e(n,{label:"报审日期",prop:"applicantTime"},{default:a(()=>[e(k,{modelValue:t(r).applicantTime,"onUpdate:modelValue":l[12]||(l[12]=o=>t(r).applicantTime=o),style:{width:"100%"},type:"daterange","range-separator":"-","start-placeholder":"开始服务日期","end-placeholder":"结束服务日期",placeholder:"选择报审日期",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"报审人",prop:"applicant"},{default:a(()=>[e(j,{modelValue:t(r).applicantId,"onUpdate:modelValue":l[13]||(l[13]=o=>t(r).applicantId=o),remote:"",filterable:"","remote-method":de,clearable:""},{default:a(()=>[(m(!0),A(K,null,X(t(S),(o,b)=>(m(),v(i,{key:b,value:o.id,label:o.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"申报政府采购日期",prop:"applyGovernmentTime"},{default:a(()=>[e(k,{modelValue:t(r).applyGovernmentTime,"onUpdate:modelValue":l[14]||(l[14]=o=>t(r).applyGovernmentTime=o),style:{width:"100%"},type:"daterange","range-separator":"-","start-placeholder":"开始服务日期","end-placeholder":"结束服务日期",placeholder:"选择申报政府采购日期",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"采购日期",prop:"purchaseTime"},{default:a(()=>[e(k,{modelValue:t(r).purchaseTime,"onUpdate:modelValue":l[15]||(l[15]=o=>t(r).purchaseTime=o),style:{width:"100%"},type:"daterange","range-separator":"-","start-placeholder":"开始服务日期","end-placeholder":"结束服务日期",placeholder:"选择采购日期",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,null,{default:a(()=>[e(p,{span:6},{default:a(()=>[e(n,{label:"合同签订日期",prop:"contractTime"},{default:a(()=>[e(k,{modelValue:t(r).contractTime,"onUpdate:modelValue":l[16]||(l[16]=o=>t(r).contractTime=o),style:{width:"100%"},type:"daterange","range-separator":"-","start-placeholder":"开始服务日期","end-placeholder":"结束服务日期",placeholder:"选择报合同签订日期",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"合同金额",prop:"contractMount"},{default:a(()=>[e(_,{type:"number",modelValue:t(r).contractMount,"onUpdate:modelValue":l[17]||(l[17]=o=>t(r).contractMount=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"服务单位",prop:"serviceUnit"},{default:a(()=>[e(_,{modelValue:t(r).serviceUnit,"onUpdate:modelValue":l[18]||(l[18]=o=>t(r).serviceUnit=o)},null,8,["modelValue"])]),_:1})]),_:1}),e(p,{span:6},{default:a(()=>[e(n,{label:"服务日期",prop:"serviceTime"},{default:a(()=>[e(k,{ref:"datePicker",clearable:"",modelValue:t(r).serviceTime,"onUpdate:modelValue":l[19]||(l[19]=o=>t(r).serviceTime=o),type:"daterange","range-separator":"-","start-placeholder":"开始服务日期","end-placeholder":"结束服务日期"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),g("div",Oe,[g("div",null,[e(c,{type:"primary",onClick:V},{icon:a(()=>[e(ie,{name:"el-icon-Search"})]),default:a(()=>[l[27]||(l[27]=s(" 查询 ",-1))]),_:1,__:[27]}),e(c,{onClick:ue},{default:a(()=>l[28]||(l[28]=[s("重置",-1)])),_:1,__:[28]})])])]),g("div",We,[e(me,{modelValue:t(r).code,"onUpdate:modelValue":l[20]||(l[20]=o=>t(r).code=o),onTabClick:pe},{default:a(()=>[e(I,{label:"全部",name:"all"}),e(I,{label:"进窗",name:"0"}),e(I,{label:"退窗",name:"1"})]),_:1},8,["modelValue"]),Y((m(),v(W,{data:t(F)},{default:a(()=>[e(d,{label:"项目名称",prop:"reportName"}),e(d,{label:"报审类型",prop:"reportType","show-overflow-tooltip":""}),e(d,{label:"项目类别",prop:"projectType","show-overflow-tooltip":""}),e(d,{label:"状态"},{default:a(({row:o})=>[e(O,{type:o.isRecessed==0?"primary":"danger"},{default:a(()=>[s(C(o.isRecessed==0?"进窗":"退窗"),1)]),_:2},1032,["type"])]),_:1}),e(d,{label:"当前环节",prop:"node","show-overflow-tooltip":""},{default:a(({row:o})=>[e(O,null,{default:a(()=>[s(C(t(he)[o.node]),1)]),_:2},1024)]),_:1}),e(d,{label:"审计单位",prop:"auditUnit","show-overflow-tooltip":""}),e(d,{label:"项目单位",prop:"projectUnit","show-overflow-tooltip":""}),e(d,{label:"项目负责人",prop:"projectPrincipal","show-overflow-tooltip":""}),e(d,{label:"项目负责人联系方式",prop:"projectPhone",width:"200",align:"center"}),e(d,{label:"采购方式",prop:"purchaseMethod","show-overflow-tooltip":""}),e(d,{label:"报审金额",prop:"reportMoney","show-overflow-tooltip":""}),e(d,{label:"报审日期",prop:"applicantTime","show-overflow-tooltip":""},{default:a(({row:o})=>[s(C(t(D)(o.applicantTime)),1)]),_:1}),e(d,{label:"立项金额",prop:"projectApprovalMoney","show-overflow-tooltip":""}),e(d,{label:"立项日期",prop:"projectApprovalTime","show-overflow-tooltip":""},{default:a(({row:o})=>[s(C(t(D)(o.projectApprovalTime)),1)]),_:1}),e(d,{label:"操作",fixed:"right","min-width":"180px"},{default:a(({row:o})=>[o.applicantId===t(M)&&o.isRecessed==1?(m(),v(c,{key:0,link:"",type:"primary",onClick:b=>z(o,"edit")},{default:a(()=>l[29]||(l[29]=[s("编辑",-1)])),_:2,__:[29]},1032,["onClick"])):o.flowUserId===t(M)?(m(),v(c,{key:1,link:"",type:"primary",onClick:b=>z(o,"audit")},{default:a(()=>l[30]||(l[30]=[s("审批",-1)])),_:2,__:[30]},1032,["onClick"])):(m(),v(c,{key:2,link:"",type:"primary",onClick:b=>z(o)},{default:a(()=>l[31]||(l[31]=[s("详情",-1)])),_:2,__:[31]},1032,["onClick"])),B()&&o.isRecessed==0?(m(),v(c,{key:3,link:"",type:"danger",onClick:b=>N(o,0)},{default:a(()=>l[32]||(l[32]=[s(" 退窗",-1)])),_:2,__:[32]},1032,["onClick"])):Z("",!0),(B()||o.applicantId===t(M))&&o.isRecessed==1?(m(),v(c,{key:4,link:"",type:"primary",onClick:b=>N(o,1)},{default:a(()=>l[33]||(l[33]=[s("重新进窗",-1)])),_:2,__:[33]},1032,["onClick"])):Z("",!0),e(c,{link:"",type:"primary",onClick:b=>re(o)},{default:a(()=>l[34]||(l[34]=[s("进退窗记录",-1)])),_:2,__:[34]},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[J,t(P)]])]),g("div",He,[e(fe,{onSizeChange:V,onCurrentChange:V,"page-sizes":[10,20,50],"page-size":t(r).size,"onUpdate:pageSize":l[21]||(l[21]=o=>t(r).size=o),"current-page":t(r).current,"onUpdate:currentPage":l[22]||(l[22]=o=>t(r).current=o),layout:"total, sizes, prev, pager, next",total:t(R)},null,8,["page-size","current-page","total"])]),l[37]||(l[37]=g("p",null," 列表根据权限范围,展示涉及的进退窗项目,可在此列表退窗、重新进窗、查看项目进退窗记录。 ",-1)),e(H,{modelValue:t(y),"onUpdate:modelValue":l[25]||(l[25]=o=>ee(y)?y.value=o:null),title:"退窗意见","destroy-on-close":"",onClose:te},{default:a(()=>[e(q,null,{default:a(()=>[e(ce,null,{default:a(()=>[e(p,{span:24},{default:a(()=>[e(n,{label:"退窗意见"},{default:a(()=>[e(_,{rows:10,type:"textarea",modelValue:t(U).message,"onUpdate:modelValue":l[23]||(l[23]=o=>t(U).message=o)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),g("footer",Je,[e(c,{onClick:L,type:"primary"},{default:a(()=>l[35]||(l[35]=[s("确认",-1)])),_:1,__:[35]}),e(c,{onClick:l[24]||(l[24]=o=>y.value=!1)},{default:a(()=>l[36]||(l[36]=[s("关闭",-1)])),_:1,__:[36]})])]),_:1},8,["modelValue"]),e(H,{modelValue:t(T),"onUpdate:modelValue":l[26]||(l[26]=o=>ee(T)?T.value=o:T=o),title:"进退窗记录","destroy-on-close":"",onClose:ne},{default:a(()=>[Y((m(),v(W,{data:t(h)},{default:a(()=>[e(d,{prop:"node",label:"环节"}),e(d,{prop:"message",label:"内容","show-overflow-tooltip":""}),e(d,{prop:"recipient",label:"操作人"}),e(d,{prop:"crtTime",label:"操作时间"},{default:a(({row:o})=>[s(C(t(D)(o.crtTime)),1)]),_:1})]),_:1},8,["data"])),[[J,t(x)]])]),_:1},8,["modelValue"])])}}};export{kl as default};
|
|
|