import{r as g}from"./inquirySheetManage-6139194f.js";import{E as C,r as F,B as O,b,c as k,L as h,h as c,f as L,e as x,d as B,j as R,k as U,$ as f,U as $}from"./index-dd5fae99.js";const T=["onClick"],D=["onClick"],E=U({name:"recordListDialg"}),V=Object.assign(E,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(i,{emit:_}){const{projectTypeOptions:j}=C.dictStore.globalDicts||{},l=i,v=_,w=[{label:"序号",type:"index",width:"80"},{label:"项目名称",key:"projectName",prop:"projectName"},{label:"申报单位",key:"buildOrgName",prop:"buildOrgName"},{label:"项目类型",key:"projectType",prop:"projectType",render:e=>f("span",j[e.projectType]||"-")},{label:"预算年度",key:"projectYear",prop:"projectYear"},{label:"咨询单状态",key:"status",prop:"status",render:e=>f("span",{class:[1,2,3].includes(e.status)?"text-warning":e.status===4?"text-success":"text-danger"},e.statusName)},{label:"审核时间",key:"createOn",prop:"createOn"},{label:"咨询单",key:"consultationForm",slot:"consultationForm"},{label:"回复单",key:"replyForm",slot:"replyForm"}],d=F(),N=async()=>{const e=await g(l.data.id);d.value=e.data},p=async e=>{var s,m,u,y;const o=e&&((m=(s=JSON.parse(e))==null?void 0:s[0])==null?void 0:m.id),r=e&&((y=(u=JSON.parse(e))==null?void 0:u[0])==null?void 0:y.originalFileName),n=await $({fileId:o}),a=URL.createObjectURL(n),t=document.createElement("a");t.style.display="none",t.href=a,t.download=r,document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(a)};return O(()=>l.visible,async e=>{e&&N()}),(e,o)=>{var a;const r=b("table-list"),n=b("el-dialog");return k(),h(n,{"model-value":i.visible,title:`${(a=l.data)==null?void 0:a.projectName}-咨询单、回复单列表`,width:"70%","destroy-on-close":"",onClose:o[0]||(o[0]=t=>v("close"))},{default:c(()=>[L(r,{ref:"tableListRef",column:w,data:d.value,pagination:!1},{consultationForm:c(({scope:t})=>[x("a",{onClick:s=>p(t.row.consultationForm)},"下载",8,T)]),replyForm:c(({scope:t})=>[t.row.replyForm?(k(),B("a",{key:0,onClick:s=>p(t.row.replyForm)},"下载",8,D)):R("",!0)]),_:1},8,["data"])]),_:1},8,["model-value","title"])}}});export{V as default};