import{_ as oe,U as se,o as c,c as S,e as t,f as n,E as b,j as r,k as C,q as U,h as i,a as _,t as T,g as V,F as ie,r as re,d as de,S as ue}from"./index-CsXfDo-r.js";const pe={class:"bidding-notice-list"},me={class:"card-header"},fe={key:1},ce={key:1},ge={class:"content-section"},be=["innerHTML"],ye={key:0,class:"attachments-section"},_e={__name:"BiddingNotice",setup(he){const w=C(!1),D=C(!1),$=C(""),g=C(null),d=U({title:"",category:"",status:""}),o=U({id:null,title:"",category:"",publisher:"管理员",publishTime:"",isTop:!1,content:"",attachments:[]}),R={title:[{required:!0,message:"请输入标题",trigger:"blur"}],category:[{required:!0,message:"请选择类别",trigger:"change"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}]},p=U({id:null,title:"",category:"",publisher:"",publishTime:"",isTop:!1,content:"",status:0,attachments:[]}),x=U({page:1,size:20,total:0}),B=C([]),F=a=>a?a.replace(/<[^>]*>/g,""):"",H=a=>a?a.replace(/\n/g,"
"):"",k=async()=>{try{let e=[{id:1,title:"2024年度医疗设备集中采购项目招标公告",category:"招标公告",publisher:"张明",publishTime:"2024-01-15 09:00",isTop:!0,content:`为保障医院正常运营,现对2024年度医疗设备进行集中公开招标采购。 一、项目名称:2024年度医疗设备集中采购项目 二、招标内容: 1. 多层螺旋CT扫描仪 2台 2. 1.5T核磁共振成像系统 1台 3. 数字化X线摄影系统(DR) 3台 4. 全自动生化分析仪 2台 5. 四维彩色多普勒超声诊断仪 3台 三、投标人资格要求: 1. 具有独立法人资格的医疗器械生产企业或经销商 2. 具有医疗器械生产许可证或经营许可证 3. 近三年内无重大违法记录 4. 注册资金不低于500万元 四、招标文件获取时间:2024年1月15日至2月10日 五、投标截止时间:2024年2月28日17:00 六、联系方式: 联系人:张明 电话:0531-88881234 邮箱:zhangming@hospital.com`,status:1,attachments:[{name:"招标文件-技术部分.pdf"},{name:"招标文件-商务部分.pdf"},{name:"设备需求清单.xlsx"}]},{id:2,title:"药品集中采购项目(第一批)中标公告",category:"中标公告",publisher:"李华",publishTime:"2024-02-05 14:30",isTop:!0,content:`2024年度药品集中采购项目(第一批)评标工作已经结束,现将中标结果公告如下: 一、中标供应商名单: 1. 山东华润医药有限公司 - 中西成药类 2. 国药控股山东有限公司 - 抗生素类 3. 齐鲁制药有限公司 - 原料药类 4. 山东罗欣药业集团股份有限公司 - 消化系统药物 5. 山东步长制药股份有限公司 - 中成药类 二、中标总金额:人民币1268万元 三、供货期限:中标通知书发出后30日内开始供货,合同期一年 四、公示期:2024年2月5日至2024年2月11日 五、如有异议,请在公示期内以书面形式提出,逾期不予受理。 联系人:李华 电话:0531-88882345`,status:1,attachments:[{name:"中标通知书.pdf"},{name:"评标报告.pdf"}]},{id:3,title:"医用耗材年度集中采购招标公告",category:"招标公告",publisher:"王芳",publishTime:"2024-02-20 10:00",isTop:!1,content:`为规范医用耗材采购管理,降低采购成本,现对医用耗材进行年度集中公开招标。 一、招标内容: 1. 一次性无菌注射器及输液器系列 2. 医用导管系列(导尿管、引流管等) 3. 医用敷料系列(纱布、绷带等) 4. 手术器械及耗材 5. 检验试剂及耗材 二、采购方式:公开招标 三、预算金额:约800万元/年 四、投标人资质: 1. 具有独立法人资格 2. 具有医疗器械经营许可证 3. 近三年无不良经营记录 五、投标截止时间:2024年3月20日17:00 联系人:王芳 电话:0531-88883456`,status:1,attachments:[{name:"医用耗材招标文件.pdf"},{name:"耗材采购目录.xlsx"}]},{id:4,title:"医院信息系统升级改造项目招标公告",category:"招标公告",publisher:"赵强",publishTime:"2024-03-01 11:00",isTop:!1,content:`为进一步提升医院信息化水平和服务能力,现对医院信息系统升级改造项目进行公开招标。 一、项目概况: 1. 医院信息系统(HIS)V6.0升级 2. 电子病历系统(EMR)V5.0升级 3. 实验室信息系统(LIS)V4.0建设 4. 影像归档与通信系统(PACS)V3.0升级 5. 移动医疗平台开发 6. 智慧门诊系统建设 二、建设周期:12个月 三、预算金额:人民币1500万元 四、投标单位资质: 1. 具有独立法人资格 2. 具有相关软件著作权 3. 具有三甲医院成功案例 五、投标截止时间:2024年3月25日17:00 联系人:赵强 电话:0531-88884567`,status:1,attachments:[{name:"信息系统升级技术需求书.pdf"},{name:"项目实施要求.pdf"},{name:"招标文件.docx"}]},{id:5,title:"医疗废物处理服务采购项目中标公告",category:"中标公告",publisher:"孙丽",publishTime:"2024-03-10 15:00",isTop:!1,content:`医疗废物处理服务采购项目评标工作已结束,现将中标结果公告如下: 一、中标单位:山东环保科技有限公司 二、服务内容: 1. 医疗废物的收集、分类、包装 2. 医疗废物的运输 3. 医疗废物的无害化处置 三、服务期限:三年 四、中标金额:每年人民币280万元 五、服务要求: 严格按照《医疗废物管理条例》等相关法律法规执行,确保医疗废物得到规范处置。 六、公示期:2024年3月10日至3月16日 联系人:孙丽 电话:0531-88885678`,status:1,attachments:[{name:"中标通知书.pdf"},{name:"服务合同模板.pdf"}]},{id:6,title:"2024年度保洁服务采购招标公告",category:"招标公告",publisher:"周杰",publishTime:"2024-03-15 09:30",isTop:!1,content:`为确保医院环境整洁卫生,现对2024年度保洁服务进行公开招标采购。 一、服务范围: 1. 门诊楼及病房楼公共区域保洁 2. 手术室及ICU专业保洁 3. 医疗废物暂存间保洁 4. 院内道路及绿化带保洁 5. 办公区域及会议室保洁 二、服务要求: 1. 保洁人员不少于80人 2. 24小时值班保洁 3. 专业消毒清洁 三、预算金额:每年人民币350万元 四、服务期限:一年 五、投标截止时间:2024年4月10日17:00 联系人:周杰 电话:0531-88886789`,status:1,attachments:[{name:"保洁服务招标文件.pdf"},{name:"保洁标准及要求.pdf"}]},{id:7,title:"2024年度物业服务集中采购项目废标公告",category:"废标公告",publisher:"吴刚",publishTime:"2024-03-18 16:00",isTop:!1,content:`2024年度物业服务集中采购项目于2024年2月20日发布招标公告,至投标截止时间(2024年3月15日17:00),因有效投标人不足三家,根据相关法律法规规定,本次招标作废标处理。 一、废标原因: 投标截止时间前仅有两家单位提交了投标文件,不满足法定开标条件。 二、后续安排: 本项目将重新组织招标,具体时间另行通知。 三、联系人及联系方式: 联系人:吴刚 电话:0531-88887890`,status:1,attachments:[]},{id:8,title:"检验设备年度维护保养服务采购招标公告",category:"招标公告",publisher:"郑敏",publishTime:"2024-03-20 14:00",isTop:!1,content:`为确保检验设备正常运行,现对检验设备年度维护保养服务进行公开招标。 一、服务设备范围: 1. 全自动生化分析仪 2台 2. 血细胞分析仪 3台 3. 化学发光免疫分析仪 2台 4. 凝血分析仪 1台 5. 尿液分析仪 4台 6. 全自动细菌培养系统 1套 二、服务内容: 1. 定期巡检维护(每月1次) 2. 故障紧急维修(2小时内响应,24小时内解决) 3. 配件更换及耗材供应 4. 技术培训及操作指导 三、服务期限:一年 四、预算金额:人民币120万元 五、投标截止时间:2024年4月15日17:00 联系人:郑敏 电话:0531-88888901`,status:1,attachments:[{name:"维护保养服务招标文件.pdf"},{name:"设备清单及型号.xlsx"}]},{id:9,title:"后勤物资采购项目中标公告",category:"中标公告",publisher:"冯涛",publishTime:"2024-03-25 11:30",isTop:!1,content:`后勤物资采购项目评标工作已结束,现将中标结果公告如下: 一、中标单位: 1. 济南华联商厦集团 - 办公用品类 2. 山东银座商城集团 - 被服织物类 3. 济南三联家电有限公司 - 电器设备类 4. 山东统一银座商业有限公司 - 食品类 二、中标总金额:人民币560万元 三、供货要求: 中标单位需在合同签订后7日内开始供货,特殊情况可应急配送。 四、公示期:2024年3月25日至3月31日 联系人:冯涛 电话:0531-88889012`,status:1,attachments:[{name:"中标通知书.pdf"}]},{id:10,title:"2024年第二季度医疗设备采购招标公告",category:"招标公告",publisher:"陈静",publishTime:"2024-04-01 10:30",isTop:!1,content:`为满足临床科室发展需求,现对2024年第二季度医疗设备进行公开招标采购。 一、招标内容: 1. 呼吸机(有创/无创)5台 2. 监护仪(多参数)20台 3. 除颤仪 3台 4. 输液泵 30台 5. 注射泵 30台 6. 高频电刀 5台 7. 纤维支气管镜 2台 二、采购方式:公开招标 三、投标人资格: 1. 具有医疗器械生产或经营许可证 2. 所投产品具有医疗器械注册证 3. 近三年内无重大违法记录 四、招标文件获取时间:2024年4月1日至4月15日 五、投标截止时间:2024年4月30日17:00 联系人:陈静 电话:0531-88889123`,status:1,attachments:[{name:"第二季度设备采购招标文件.pdf"},{name:"设备技术参数要求.pdf"},{name:"投标文件格式.docx"}]}];d.title&&(e=e.filter(s=>s.title.includes(d.title))),d.category&&(e=e.filter(s=>s.category===d.category)),d.status!==""&&(e=e.filter(s=>s.status===Number(d.status))),B.value=e,x.total=e.length}catch{b.error("加载数据失败")}};se(()=>{k()});const q=async()=>{await k(),b.success("查询成功")},A=()=>{d.title="",d.category="",d.status="",k()},J=()=>{$.value="新增公告",Object.keys(o).forEach(a=>{a==="isTop"?o[a]=!1:a==="attachments"?o[a]=[]:o[a]=""}),o.publisher="管理员",o.publishTime=I(),w.value=!0,g.value&&g.value.clearValidate()},L=a=>{Object.assign(p,a),D.value=!0},P=a=>{$.value="编辑公告",Object.assign(o,a),w.value=!0,g.value&&g.value.clearValidate()},X=async a=>{try{await ue.confirm("确定要删除这条公告吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});const e=localStorage.getItem("biddingNotices");let s=e?JSON.parse(e):[];s=s.filter(m=>m.id!==a.id),localStorage.setItem("biddingNotices",JSON.stringify(s)),b.success("删除成功"),await k()}catch(e){e!=="cancel"&&b.error("删除失败")}},I=()=>{const a=new Date,e=a.getFullYear(),s=String(a.getMonth()+1).padStart(2,"0"),m=String(a.getDate()).padStart(2,"0"),u=String(a.getHours()).padStart(2,"0"),f=String(a.getMinutes()).padStart(2,"0");return`${e}-${s}-${m} ${u}:${f}`},Y=a=>{o.attachments.push({name:a.name}),b.success("附件添加成功")},G=a=>{o.attachments=o.attachments.filter(e=>e.name!==a.name)},K=()=>{if(!g.value){b.warning("表单未初始化");return}g.value.validate(async a=>{a&&await j(1)})},Q=()=>{if(!g.value){b.warning("表单未初始化");return}g.value.validate(async a=>{a&&await j(0)})},j=async a=>{try{const e=localStorage.getItem("biddingNotices"),s=e?JSON.parse(e):[],m={...o,id:o.id||Date.now(),status:a,publishTime:o.publishTime||I()};if(o.id){const u=s.findIndex(f=>f.id===o.id);u!==-1&&(s[u]=m)}else s.push(m);localStorage.setItem("biddingNotices",JSON.stringify(s)),b.success(a===1?"发布成功":"保存草稿成功"),w.value=!1,await k()}catch{b.error("保存失败")}};return(a,e)=>{const s=r("el-button"),m=r("el-input"),u=r("el-form-item"),f=r("el-option"),z=r("el-select"),M=r("el-form"),y=r("el-table-column"),h=r("el-tag"),W=r("el-table"),Z=r("el-pagination"),ee=r("el-card"),E=r("el-col"),te=r("el-row"),ne=r("el-switch"),le=r("el-upload"),O=r("el-dialog"),v=r("el-descriptions-item"),ae=r("el-descriptions");return c(),S("div",pe,[t(ee,null,{header:n(()=>[_("div",me,[e[16]||(e[16]=_("span",null,"公告信息",-1)),t(s,{type:"primary",onClick:J},{default:n(()=>[...e[15]||(e[15]=[i("新增公告",-1)])]),_:1})])]),default:n(()=>[t(M,{inline:!0,model:d,class:"search-form"},{default:n(()=>[t(u,{label:"标题"},{default:n(()=>[t(m,{modelValue:d.title,"onUpdate:modelValue":e[0]||(e[0]=l=>d.title=l),placeholder:"请输入标题",clearable:""},null,8,["modelValue"])]),_:1}),t(u,{label:"类别"},{default:n(()=>[t(z,{modelValue:d.category,"onUpdate:modelValue":e[1]||(e[1]=l=>d.category=l),placeholder:"请选择",clearable:"",style:{width:"150px"}},{default:n(()=>[t(f,{label:"招标公告",value:"招标公告"}),t(f,{label:"中标公告",value:"中标公告"}),t(f,{label:"澄清说明",value:"澄清说明"})]),_:1},8,["modelValue"])]),_:1}),t(u,{label:"状态"},{default:n(()=>[t(z,{modelValue:d.status,"onUpdate:modelValue":e[2]||(e[2]=l=>d.status=l),placeholder:"请选择",clearable:"",style:{width:"120px"}},{default:n(()=>[t(f,{label:"已发布",value:"1"}),t(f,{label:"草稿",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(u,null,{default:n(()=>[t(s,{type:"primary",onClick:q},{default:n(()=>[...e[17]||(e[17]=[i("查询",-1)])]),_:1}),t(s,{onClick:A},{default:n(()=>[...e[18]||(e[18]=[i("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),t(W,{data:B.value,border:""},{default:n(()=>[t(y,{prop:"title",label:"标题","min-width":"250","show-overflow-tooltip":""}),t(y,{prop:"category",label:"类别",width:"120"}),t(y,{prop:"content",label:"内容","min-width":"300","show-overflow-tooltip":""},{default:n(({row:l})=>[_("span",null,T(F(l.content).substring(0,50))+"...",1)]),_:1}),t(y,{prop:"publisher",label:"发布人",width:"100"}),t(y,{prop:"publishTime",label:"发布时间",width:"160"}),t(y,{prop:"isTop",label:"是否置顶",width:"90",align:"center"},{default:n(({row:l})=>[l.isTop?(c(),V(h,{key:0,type:"warning"},{default:n(()=>[...e[19]||(e[19]=[i("置顶",-1)])]),_:1})):(c(),S("span",fe,"-"))]),_:1}),t(y,{prop:"status",label:"状态",width:"100",align:"center"},{default:n(({row:l})=>[l.status===1?(c(),V(h,{key:0,type:"success"},{default:n(()=>[...e[20]||(e[20]=[i("已发布",-1)])]),_:1})):(c(),V(h,{key:1,type:"info"},{default:n(()=>[...e[21]||(e[21]=[i("草稿",-1)])]),_:1}))]),_:1}),t(y,{label:"操作",width:"180",fixed:"right"},{default:n(({row:l})=>[t(s,{link:"",type:"primary",onClick:N=>L(l)},{default:n(()=>[...e[22]||(e[22]=[i("查看",-1)])]),_:1},8,["onClick"]),t(s,{link:"",type:"primary",onClick:N=>P(l)},{default:n(()=>[...e[23]||(e[23]=[i("编辑",-1)])]),_:1},8,["onClick"]),t(s,{link:"",type:"danger",onClick:N=>X(l)},{default:n(()=>[...e[24]||(e[24]=[i("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),t(Z,{"current-page":x.page,"onUpdate:currentPage":e[3]||(e[3]=l=>x.page=l),"page-size":x.size,"onUpdate:pageSize":e[4]||(e[4]=l=>x.size=l),total:x.total,layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px","justify-content":"flex-end"}},null,8,["current-page","page-size","total"])]),_:1}),t(O,{modelValue:w.value,"onUpdate:modelValue":e[12]||(e[12]=l=>w.value=l),title:$.value,width:"900px",top:"5vh"},{footer:n(()=>[t(s,{onClick:e[11]||(e[11]=l=>w.value=!1)},{default:n(()=>[...e[27]||(e[27]=[i("取消",-1)])]),_:1}),t(s,{type:"primary",onClick:K},{default:n(()=>[...e[28]||(e[28]=[i("发布",-1)])]),_:1}),t(s,{type:"info",onClick:Q},{default:n(()=>[...e[29]||(e[29]=[i("保存草稿",-1)])]),_:1})]),default:n(()=>[t(M,{model:o,rules:R,ref_key:"formRef",ref:g,"label-width":"100px"},{default:n(()=>[t(u,{label:"标题",prop:"title"},{default:n(()=>[t(m,{modelValue:o.title,"onUpdate:modelValue":e[5]||(e[5]=l=>o.title=l),placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),t(u,{label:"类别",prop:"category"},{default:n(()=>[t(z,{modelValue:o.category,"onUpdate:modelValue":e[6]||(e[6]=l=>o.category=l),placeholder:"请选择类别",style:{width:"100%"}},{default:n(()=>[t(f,{label:"招标公告",value:"招标公告"}),t(f,{label:"中标公告",value:"中标公告"}),t(f,{label:"澄清信息",value:"澄清信息"})]),_:1},8,["modelValue"])]),_:1}),t(te,{gutter:20},{default:n(()=>[t(E,{span:12},{default:n(()=>[t(u,{label:"发布人"},{default:n(()=>[t(m,{modelValue:o.publisher,"onUpdate:modelValue":e[7]||(e[7]=l=>o.publisher=l),readonly:""},null,8,["modelValue"])]),_:1})]),_:1}),t(E,{span:12},{default:n(()=>[t(u,{label:"发布时间"},{default:n(()=>[t(m,{modelValue:o.publishTime,"onUpdate:modelValue":e[8]||(e[8]=l=>o.publishTime=l),readonly:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(u,{label:"是否置顶"},{default:n(()=>[t(ne,{modelValue:o.isTop,"onUpdate:modelValue":e[9]||(e[9]=l=>o.isTop=l)},null,8,["modelValue"])]),_:1}),t(u,{label:"内容",prop:"content"},{default:n(()=>[t(m,{modelValue:o.content,"onUpdate:modelValue":e[10]||(e[10]=l=>o.content=l),type:"textarea",rows:10,placeholder:"请输入公告内容,支持简单文本格式"},null,8,["modelValue"])]),_:1}),t(u,{label:"附件"},{default:n(()=>[t(le,{action:"#","auto-upload":!1,limit:5,accept:".pdf,.doc,.docx,.xls,.xlsx,.jpg,.png","on-change":Y,"on-remove":G},{tip:n(()=>[...e[26]||(e[26]=[_("div",{style:{color:"#999","font-size":"12px"}}," 支持pdf、doc、docx、xls、xlsx、jpg、png格式,最多上传5个文件 ",-1)])]),default:n(()=>[t(s,{type:"primary"},{default:n(()=>[...e[25]||(e[25]=[i("上传附件",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),t(O,{modelValue:D.value,"onUpdate:modelValue":e[14]||(e[14]=l=>D.value=l),title:"公告详情",width:"900px",top:"5vh"},{footer:n(()=>[t(s,{onClick:e[13]||(e[13]=l=>D.value=!1)},{default:n(()=>[...e[35]||(e[35]=[i("关闭",-1)])]),_:1})]),default:n(()=>[t(ae,{column:2,border:""},{default:n(()=>[t(v,{label:"标题",span:2},{default:n(()=>[i(T(p.title),1)]),_:1}),t(v,{label:"类别"},{default:n(()=>[i(T(p.category),1)]),_:1}),t(v,{label:"状态"},{default:n(()=>[p.status===1?(c(),V(h,{key:0,type:"success"},{default:n(()=>[...e[30]||(e[30]=[i("已发布",-1)])]),_:1})):(c(),V(h,{key:1,type:"info"},{default:n(()=>[...e[31]||(e[31]=[i("草稿",-1)])]),_:1}))]),_:1}),t(v,{label:"发布人"},{default:n(()=>[i(T(p.publisher),1)]),_:1}),t(v,{label:"发布时间"},{default:n(()=>[i(T(p.publishTime),1)]),_:1}),t(v,{label:"是否置顶"},{default:n(()=>[p.isTop?(c(),V(h,{key:0,type:"warning"},{default:n(()=>[...e[32]||(e[32]=[i("是",-1)])]),_:1})):(c(),S("span",ce,"否"))]),_:1}),t(v,{label:"附件数量"},{default:n(()=>[i(T(p.attachments?p.attachments.length:0),1)]),_:1})]),_:1}),_("div",ge,[e[33]||(e[33]=_("h4",null,"公告内容:",-1)),_("div",{class:"content-text",innerHTML:H(p.content)},null,8,be)]),p.attachments&&p.attachments.length>0?(c(),S("div",ye,[e[34]||(e[34]=_("h4",null,"附件列表:",-1)),(c(!0),S(ie,null,re(p.attachments,(l,N)=>(c(),V(h,{key:N,style:{"margin-right":"10px","margin-bottom":"10px"}},{default:n(()=>[i(T(l.name),1)]),_:2},1024))),128))])):de("",!0)]),_:1},8,["modelValue"])])}}},Te=oe(_e,[["__scopeId","data-v-4d607a51"]]);export{Te as default};