2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
|
|
import{_ as be,V as ve,o as b,c as E,e as l,f as t,E as D,j as s,k as N,q as P,h as u,a as w,n as Ve,t as F,g as c,d as Y,F as Z,r as h,m as _e,M as De,O as we}from"./index-C1KISTGN.js";const ce={class:"supplier-enrollment"},Fe={key:0,style:{"margin-top":"10px"}},ke={key:0,style:{"margin-top":"10px"}},Ne={key:0,style:{"margin-top":"10px"}},Se={__name:"SupplierEnrollment",setup(Ue){const A=N(!1),j=N(null),q=N(!1),H=N(null),I=N(null),O=N("apply"),d=P({supplierName:"山东漱玉平民医药商业有限公司",agentName:"张三",projectName:"",title:"",category:"",detail:"",fileList:[],approver:"管理员",approveTime:new Date,approveComment:""}),ee={title:[{required:!0,message:"请输入问题标题",trigger:"blur"}],category:[{required:!0,message:"请选择问题分类",trigger:"change"}],detail:[{required:!0,message:"请输入问题详情",trigger:"blur"}]},z=()=>{Object.assign(d,{supplierName:"山东漱玉平民医药商业有限公司",agentName:"张三",projectName:"",title:"",category:"",detail:"",fileList:[],approver:"管理员",approveTime:new Date,approveComment:""}),O.value="apply",we(()=>{var n;(n=I.value)==null||n.clearValidate()})},m=P({name:"",type:"",enrollStatus:""}),i=P({supplierName:"山东漱玉平民医药商业有限公司",registerAccount:"supplier001",depositAmount:null,paymentAccount:"",commissionFile:null,depositFile:null,tenderFile:null}),le={depositAmount:[{required:!0,message:"请输入投标保证金金额",trigger:"blur"}],paymentAccount:[{required:!0,message:"请输入付款账号",trigger:"blur"}]},U=P({page:1,size:20,total:0}),G=N([]),C=N(!1),K=["商务条款","资质资格","技术参数","报价与费用","投标文件编制","开标评标流程","履约与售后","其他问题"],T=async()=>{try{const n=localStorage.getItem("supplierEnrollments");let e=n?JSON.parse(n):[];e.length<50&&(e=te(),localStorage.setItem("supplierEnrollments",JSON.stringify(e)));let r=e;m.name&&(r=r.filter(o=>o.name.includes(m.name))),m.type&&(r=r.filter(o=>o.type===m.type)),m.enrollStatus!==""&&(r=r.filter(o=>o.enrollStatus===Number(m.enrollStatus))),G.value=r,U.total=r.length}catch{D.error("加载数据失败")}},te=()=>{const n=["公开招标","邀请招标","竞争性谈判","询价采购","单一来源"],e=["医疗设备采购项目","药品集中采购项目","医用耗材采购项目","信息化系统升级改造项目","医疗废物处理服务采购","后勤保洁服务采购","医用气体供应系统维护","检验试剂采购项目","医疗设备维保服务","办公用品采购项目","食堂食材配送服务","安保服务采购","空调系统维护保养","电梯维保服务","绿化养护服务","医疗器械维修服务","污水处理系统维护","消防设备采购项目","医用冷藏设备采购","手术器械采购项目","康复设备采购项目","体检设备采购项目","检验科设备采购","放射科设备采购","ICU设备采购项目","手术室设备采购","医用软件系统升级","网络安全设备采购","数据中心设备采购","智能医疗设备采购","远程医疗系统建设","医疗AI系统采购","医院安防系统升级","楼宇智能化系统","医用物流系统建设","智慧药房系统采购","电子病历系统升级","医技科室设备采购","急救设备采购项目","输血科设备采购","病理科设备采购","核医学科设备采购","超声科设备采购","内窥镜设备采购","手术室净化系统","消毒供应中心设备","医疗废物处理设备","医用纺织品采购项目","患者服务用品采购","医院标识标牌采购","绿化植物采购项目","医院车辆采购项目"],r=[],o=new Date,f=o.getFullYear();for(let V=1;V<=50;V++){const g=Math.floor(Math.random()*60)-30,S=g+Math.floor(Math.random()*30)+7,_=S+Math.floor(Math.random()*14)+7,v=new Date(o);v.setDate(o.getDate()+g);const $=new Date(o);$.setDate(o.getDate()+S);const R=new Date(o);R.setDate(o.getDate()+_);const J=Math.max(0,Math.floor(($-o)/(1e3*60*60*24)));r.push({id:V,code:`BID${f}${String(V).padStart(4,"0")}`,name:`${e[(V-1)%e.length]}(${f}年第${Math.ceil(V/5)
|