zcui/frontend/dist/assets/cqgg-B4llFIYm.js

199 lines
19 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as oe,V 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 ue,T as de}from"./index-C1KISTGN.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:"cqgg",setup(he){const w=C(!1),D=C(!1),$=C(""),g=C(null),u=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}),I=C([]),q=a=>a?a.replace(/<[^>]*>/g,""):"",F=a=>a?a.replace(/\n/g,"<br>"):"",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"}]}];u.title&&(e=e.filter(s=>s.title.includes(u.title))),u.category&&(e=e.filter(s=>s.category===u.category)),u.status!==""&&(e=e.filter(s=>s.status===Number(u.status))),I.value=e,x.total=e.length}catch{b.error("加载数据失败")}};se(()=>{k()});const H=async()=>{await k(),b.success("查询成功")},A=()=>{u.title="",u.category="",u.status="",k()},J=()=>{$.value="新增公告",Object.keys(o).forEach(a=>{a==="isTop"?o[a]=!1:a==="attachments"?o[a]=[]:o[a]=""}),o.publisher="管理员",o.publishTime=j(),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 de.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("删除失败")}},j=()=>{const a=new Date,e=a.getFullYear(),s=String(a.getMonth()+1).padStart(2,"0"),m=String(a.getDate()).padStart(2,"0"),d=String(a.getHours()).padStart(2,"0"),f=String(a.getMinutes()).padStart(2,"0");return`${e}-${s}-${m} ${d}:${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 M(1)})},Q=()=>{if(!g.value){b.warning("表单未初始化");return}g.value.validate(async a=>{a&&await M(0)})},M=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||j()};if(o.id){const d=s.findIndex(f=>f.id===o.id);d!==-1&&(s[d]=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"),d=r("el-form-item"),f=r("el-option"),z=r("el-select"),B=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(B,{inline:!0,model:u,class:"search-form"},{default:n(()=>[t(d,{label:"标题"},{default:n(()=>[t(m,{modelValue:u.title,"onUpdate:modelValue":e[0]||(e[0]=l=>u.title=l),placeholder:"请输入标题",clearable:""},null,8,["modelValue"])]),_:1}),t(d,{label:"类别"},{default:n(()=>[t(z,{modelValue:u.category,"onUpdate:modelValue":e[1]||(e[1]=l=>u.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(d,{label:"状态"},{default:n(()=>[t(z,{modelValue:u.status,"onUpdate:modelValue":e[2]||(e[2]=l=>u.status=l),placeholder:"请选择",clearable:"",style:{width:"120px"}},{default:n(()=>[t(f,{label:"已发布",value:"1"}),t(f,{label:"草稿",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(d,null,{default:n(()=>[t(s,{type:"primary",onClick:H},{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:I.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(q(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(B,{model:o,rules:R,ref_key:"formRef",ref:g,"label-width":"100px"},{default:n(()=>[t(d,{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(d,{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(d,{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(d,{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(d,{label:"是否置顶"},{default:n(()=>[t(ne,{modelValue:o.isTop,"onUpdate:modelValue":e[9]||(e[9]=l=>o.isTop=l)},null,8,["modelValue"])]),_:1}),t(d,{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(d,{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:F(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))])):ue("",!0)]),_:1},8,["modelValue"])])}}},Te=oe(_e,[["__scopeId","data-v-1e1fb55c"]]);export{Te as default};