import{_ as fe,V as xe,o as O,g as me,f as t,a as W,e,h as n,t as c,c as G,F as ce,r as ge,d as be,j as p,q as A,E as w,i as K,k as j,m as Ve,N as De}from"./index-C1KISTGN.js";import{I as we}from"./InternalBiddingDialog-DtXaRnve.js";const Te={class:"extraction-info"},Be={key:0,class:"selected-section"},Je={key:0,class:"result-section"},Pe={__name:"ExpertExtractionDialog",props:{modelValue:Boolean,rowData:Object},emits:["update:modelValue","submit"],setup(M,{emit:I}){const S=M,$=I,E=K({get:()=>S.modelValue,set:g=>$("update:modelValue",g)}),r=j("assign"),v=j([]),z=j(null),s=A({name:"",field:""}),N=j([]),X=K(()=>{let g=v.value;return s.name&&(g=g.filter(d=>d.name.includes(s.name))),s.field&&(g=g.filter(d=>d.field===s.field)),g}),i=()=>{w.success("查询成功")},Z=()=>{s.name="",s.field=""},ee=g=>{N.value=g},Y=g=>{var d;N.value=N.value.filter(J=>J.id!==g.id),(d=z.value)==null||d.toggleRowSelection(g,!1)},k=j(!1),T=j([]),b=A({category:"",count:3,avoidExperts:[]}),H=()=>{if(!b.category){w.warning("请选择专业分类");return}k.value=!0,setTimeout(()=>{let g=v.value.filter(J=>J.field===b.category&&!b.avoidExperts.includes(J.id));if(g.length.5-Math.random());T.value=d.slice(0,b.count),w.success("抽取完成"),k.value=!1},800)},B=K(()=>r.value==="assign"?N.value.length>0:T.value.length>0),te=()=>r.value==="assign"?N.value:T.value,ae=()=>{const g=te(),d=r.value==="assign"?"指定专家":"随机抽取";$("submit",{projectCode:S.rowData.projectCode,projectName:S.rowData.projectName,method:d,experts:g}),w.success(`${d}抽取完成,共${g.length}人`),E.value=!1},le=()=>{N.value=[],T.value=[],b.category="",b.count=3,b.avoidExperts=[],s.name="",s.field="",r.value="assign"},oe=()=>{const g=localStorage.getItem("experts");let d=g?JSON.parse(g):[];d.length===0&&(d=[{id:1,code:"EXP001",name:"张伟",gender:"男",title:"主任医师",field:"临床医学",organization:"山东省立医院",phone:"13800138001"},{id:2,code:"EXP002",name:"李娜",gender:"女",title:"主任药师",field:"药学",organization:"山东大学齐鲁医院",phone:"13900139002"},{id:3,code:"EXP003",name:"王强",gender:"男",title:"教授",field:"医疗器械",organization:"山东大学医学院",phone:"13700137003"},{id:4,code:"EXP004",name:"刘芳",gender:"女",title:"副主任医师",field:"中医药",organization:"山东中医药大学附属医院",phone:"13600136004"},{id:5,code:"EXP005",name:"陈明",gender:"男",title:"研究员",field:"质量管理",organization:"山东省药品检验研究院",phone:"13500135005"},{id:6,code:"EXP006",name:"赵敏",gender:"女",title:"副主任药师",field:"药学",organization:"济南市中心医院",phone:"13400134006"},{id:7,code:"EXP007",name:"孙杰",gender:"男",title:"主任医师",field:"临床医学",organization:"青岛大学附属医院",phone:"13300133007"},{id:8,code:"EXP008",name:"周丽",gender:"女",title:"副教授",field:"医疗器械",organization:"山东第一医科大学",phone:"13200132008"},{id:9,code:"EXP009",name:"吴涛",gender:"男",title:"主任药师",field:"药学",organization:"烟台毓璜顶医院",phone:"13100131009"},{id:10,code:"EXP010",name:"郑红",gender:"女",title:"副主任医师",field:"中医药",organization:"潍坊市中医院",phone:"13000130010"}],localStorage.setItem("experts",JSON.stringify(d))),v.value=d};return xe(()=>{oe()}),(g,d)=>{const J=p("el-descriptions-item"),de=p("el-descriptions"),ie=p("el-input"),P=p("el-form-item"),x=p("el-option"),q=p("el-select"),U=p("el-button"),L=p("el-form"),_=p("el-table-column"),l=p("el-table"),a=p("el-divider"),y=p("el-tag"),C=p("el-tab-pane"),f=p("el-input-number"),R=p("el-tabs"),Q=p("el-dialog");return O(),me(Q,{modelValue:E.value,"onUpdate:modelValue":d[7]||(d[7]=m=>E.value=m),title:"专家抽取",width:"900px",onClose:le,"destroy-on-close":""},{footer:t(()=>[e(U,{onClick:d[6]||(d[6]=m=>E.value=!1)},{default:t(()=>[...d[11]||(d[11]=[n("取消",-1)])]),_:1}),e(U,{type:"primary",onClick:ae,disabled:!B.value},{default:t(()=>[...d[12]||(d[12]=[n("确认提交",-1)])]),_:1},8,["disabled"])]),default:t(()=>[W("div",Te,[e(de,{column:3,border:"",size:"small"},{default:t(()=>[e(J,{label:"项目编号"},{default:t(()=>[n(c(M.rowData.projectCode),1)]),_:1}),e(J,{label:"项目名称"},{default:t(()=>[n(c(M.rowData.projectName),1)]),_:1}),e(J,{label:"物料类别"},{default:t(()=>[n(c(M.rowData.materialCategory),1)]),_:1})]),_:1})]),e(R,{modelValue:r.value,"onUpdate:modelValue":d[5]||(d[5]=m=>r.value=m),type:"border-card",style:{"margin-top":"16px"}},{default:t(()=>[e(C,{label:"方式1:指定专家",name:"assign"},{default:t(()=>[e(L,{inline:!0,model:s,class:"search-form"},{default:t(()=>[e(P,{label:"专家姓名"},{default:t(()=>[e(ie,{modelValue:s.name,"onUpdate:modelValue":d[0]||(d[0]=m=>s.name=m),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(P,{label:"专业领域"},{default:t(()=>[e(q,{modelValue:s.field,"onUpdate:modelValue":d[1]||(d[1]=m=>s.field=m),placeholder:"请选择",clearable:"",style:{width:"150px"}},{default:t(()=>[e(x,{label:"药学",value:"药学"}),e(x,{label:"医疗器械",value:"医疗器械"}),e(x,{label:"临床医学",value:"临床医学"}),e(x,{label:"中医药",value:"中医药"}),e(x,{label:"质量管理",value:"质量管理"})]),_:1},8,["modelValue"])]),_:1}),e(P,null,{default:t(()=>[e(U,{type:"primary",onClick:i},{default:t(()=>[...d[8]||(d[8]=[n("查询",-1)])]),_:1}),e(U,{onClick:Z},{default:t(()=>[...d[9]||(d[9]=[n("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),e(l,{ref_key:"assignTableRef",ref:z,data:X.value,border:"",stripe:"","max-height":"300",onSelectionChange:ee},{default:t(()=>[e(_,{type:"selection",width:"50"}),e(_,{prop:"code",label:"专家编号",width:"100"}),e(_,{prop:"name",label:"姓名",width:"80"}),e(_,{prop:"gender",label:"性别",width:"60"}),e(_,{prop:"title",label:"职称",width:"100"}),e(_,{prop:"field",label:"专业领域",width:"100"}),e(_,{prop:"organization",label:"所属单位","min-width":"180","show-overflow-tooltip":""}),e(_,{prop:"phone",label:"联系电话",width:"120"})]),_:1},8,["data"]),N.value.length>0?(O(),G("div",Be,[e(a,{"content-position":"left"},{default:t(()=>[n("已选择的专家("+c(N.value.length)+"人)",1)]),_:1}),(O(!0),G(ce,null,ge(N.value,m=>(O(),me(y,{key:m.id,closable:"",type:"success",style:{margin:"4px"},onClose:u=>Y(m)},{default:t(()=>[n(c(m.name)+" - "+c(m.title)+"("+c(m.field)+") ",1)]),_:2},1032,["onClose"]))),128))])):be("",!0)]),_:1}),e(C,{label:"方式2:抽取专家",name:"random"},{default:t(()=>[e(L,{model:b,"label-width":"120px",style:{"max-width":"600px"}},{default:t(()=>[e(P,{label:"专业分类",required:""},{default:t(()=>[e(q,{modelValue:b.category,"onUpdate:modelValue":d[2]||(d[2]=m=>b.category=m),placeholder:"请选择专业分类"},{default:t(()=>[e(x,{label:"药学",value:"药学"}),e(x,{label:"医疗器械",value:"医疗器械"}),e(x,{label:"临床医学",value:"临床医学"}),e(x,{label:"中医药",value:"中医药"}),e(x,{label:"质量管理",value:"质量管理"})]),_:1},8,["modelValue"])]),_:1}),e(P,{label:"抽取数量",required:""},{default:t(()=>[e(f,{modelValue:b.count,"onUpdate:modelValue":d[3]||(d[3]=m=>b.count=m),min:1,max:10},null,8,["modelValue"])]),_:1}),e(P,{label:"回避专家"},{default:t(()=>[e(q,{modelValue:b.avoidExperts,"onUpdate:modelValue":d[4]||(d[4]=m=>b.avoidExperts=m),multiple:"",filterable:"",placeholder:"请选择需要回避的专家",style:{width:"100%"}},{default:t(()=>[(O(!0),G(ce,null,ge(v.value,m=>(O(),me(x,{key:m.id,label:`${m.name}(${m.field} - ${m.organization})`,value:m.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(P,null,{default:t(()=>[e(U,{type:"primary",onClick:H,loading:k.value},{default:t(()=>[...d[10]||(d[10]=[n("开始抽取",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),T.value.length>0?(O(),G("div",Je,[e(a,{"content-position":"left"},{default:t(()=>[n("抽取结果("+c(T.value.length)+"人)",1)]),_:1}),e(l,{data:T.value,border:"",stripe:""},{default:t(()=>[e(_,{type:"index",label:"序号",width:"60"}),e(_,{prop:"name",label:"专家姓名",width:"80"}),e(_,{prop:"gender",label:"性别",width:"60"}),e(_,{prop:"title",label:"职称",width:"100"}),e(_,{prop:"field",label:"专业领域",width:"100"}),e(_,{prop:"phone",label:"联系电话",width:"120"}),e(_,{prop:"organization",label:"所属单位","min-width":"180","show-overflow-tooltip":""})]),_:1},8,["data"])])):be("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},Re=fe(Pe,[["__scopeId","data-v-3bc1c97c"]]),he={class:"pending-bidding"},Oe={class:"card-header"},Ee={__name:"PendingBidding",setup(M){const I=j(!1),S=j({}),$=j(!1),E=j({}),r=A({projectCode:"",projectName:"",materialCategory:"",initiator:"",projectType:"",projectAttribute:"",sortField:"expectedBiddingDate",sortOrder:"desc"}),v=A({page:1,size:20,total:0}),z=j(!1),s=j({}),N=j(!1),X=j("apply"),i=A({planNo:"",projectCode:"",projectName:"",biddingType:"",expectedBiddingTime:"",budgetAmount:0,department:"",company:"",initiator:"",applyTime:"",description:"",materials:[],files:[]}),Z=l=>[{seqNo:"1",materialName:l.projectName.includes("医疗设备")?"超声诊断仪":l.projectName.includes("药品")?"阿莫西林胶囊":l.projectName.includes("耗材")?"一次性注射器":"相关设备",materialCode:"M001",spec:l.projectName.includes("医疗设备")?"彩超-常规型":l.projectName.includes("药品")?"0.25g*24粒":l.projectName.includes("耗材")?"20ml":"标准规格",unit:l.projectName.includes("医疗设备")?"台":l.projectName.includes("药品")?"盒":l.projectName.includes("耗材")?"个":"台",quantity:10,unitPrice:l.budget*1e4/10,amount:l.budget*1e4,contactPerson:"张三",deliveryDate:l.expectedBiddingDate,deliveryLocation:"指定仓库",remark:"无特殊要求"}],ee=()=>[{name:"招标文件.pdf",type:"PDF",size:2048576,uploadTime:"2026-06-01 10:00:00",uploader:"管理员"},{name:"技术参数说明书.docx",type:"DOC",size:1024e3,uploadTime:"2026-06-01 10:30:00",uploader:"技术部"},{name:"资质证明材料.pdf",type:"PDF",size:1536e3,uploadTime:"2026-06-01 11:00:00",uploader:"行政部"}],Y=j([{planNo:"JH2024001",projectCode:"PROJ20240001",projectName:"2024年度医疗设备采购项目",biddingType:"内部招标",materialCategory:"医疗设备",budget:500,initiator:"陈建国",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-15",description:"采购超声诊断仪、心电图机等医疗设备"},{planNo:"JH2024002",projectCode:"PROJ20240002",projectName:"药品集中采购项目(第一批)",biddingType:"内部招标",materialCategory:"药品",budget:300,initiator:"刘晓敏",department:"药剂科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-01",description:"采购常用药品,包括抗生素、感冒药等"},{planNo:"JH2024003",projectCode:"PROJ20240003",projectName:"医用耗材采购项目",biddingType:"委外招标",materialCategory:"医用耗材",budget:150,initiator:"王海涛",department:"耗材科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-25",description:"采购一次性注射器、输液器等医用耗材"},{planNo:"JH2024004",projectCode:"PROJ20240004",projectName:"信息化系统升级改造项目",biddingType:"内部招标",materialCategory:"信息化设备",budget:200,initiator:"赵文杰",department:"信息科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-30",description:"HIS系统、LIS系统升级改造"},{planNo:"JH2024005",projectCode:"PROJ20240005",projectName:"医疗废物处理服务采购",biddingType:"内部招标",materialCategory:"后勤服务",budget:80,initiator:"孙丽华",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-10",description:"医疗废物收集、运输、处理服务"},{planNo:"JH2024006",projectCode:"PROJ20240006",projectName:"后勤保洁服务采购",biddingType:"委外招标",materialCategory:"后勤服务",budget:60,initiator:"周雪梅",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-20",description:"日常保洁、消毒服务"},{planNo:"JH2024007",projectCode:"PROJ20240007",projectName:"医用气体供应系统维护",biddingType:"内部招标",materialCategory:"维保服务",budget:50,initiator:"吴志强",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-05",description:"氧气、负压吸引等医用气体系统维护"},{planNo:"JH2024008",projectCode:"PROJ20240008",projectName:"检验试剂采购项目",biddingType:"内部招标",materialCategory:"检验试剂",budget:180,initiator:"郑明辉",department:"检验科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-28",description:"生化、免疫等检验试剂采购"},{planNo:"JH2024009",projectCode:"PROJ20240009",projectName:"医疗设备维保服务",biddingType:"委外招标",materialCategory:"维保服务",budget:120,initiator:"钱俊峰",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-08",description:"CT、MRI等大型设备维保服务"},{planNo:"JH2024010",projectCode:"PROJ20240010",projectName:"办公用品采购项目",biddingType:"内部招标",materialCategory:"办公用品",budget:30,initiator:"陈静雯",department:"行政部",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-15",description:"办公文具、纸张等用品采购"},{planNo:"JH2024011",projectCode:"PROJ20240011",projectName:"食堂食材配送服务",biddingType:"内部招标",materialCategory:"后勤服务",budget:100,initiator:"刘建平",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-20",description:"食堂食材配送服务"},{planNo:"JH2024012",projectCode:"PROJ20240012",projectName:"安保服务采购",biddingType:"委外招标",materialCategory:"后勤服务",budget:90,initiator:"黄伟强",department:"安保部",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-03",description:"安保、巡逻服务"},{planNo:"JH2024013",projectCode:"PROJ20240013",projectName:"空调系统维护保养",biddingType:"内部招标",materialCategory:"维保服务",budget:40,initiator:"杨秀芳",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-22",description:"中央空调系统维护保养"},{planNo:"JH2024014",projectCode:"PROJ20240014",projectName:"电梯维保服务",biddingType:"内部招标",materialCategory:"维保服务",budget:35,initiator:"朱永刚",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-12",description:"电梯日常维护保养"},{planNo:"JH2024015",projectCode:"PROJ20240015",projectName:"绿化养护服务",biddingType:"委外招标",materialCategory:"后勤服务",budget:25,initiator:"林佳慧",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-18",description:"绿化养护、景观维护"},{planNo:"JH2024016",projectCode:"PROJ20240016",projectName:"CT设备采购项目",biddingType:"内部招标",materialCategory:"医疗设备",budget:350,initiator:"张伟",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-25",description:"采购CT扫描设备"},{planNo:"JH2024017",projectCode:"PROJ20240017",projectName:"中药饮片集中采购",biddingType:"内部招标",materialCategory:"药品",budget:220,initiator:"李芳",department:"药剂科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-07",description:"中药饮片批量采购"},{planNo:"JH2024018",projectCode:"PROJ20240018",projectName:"输液器及注射器采购",biddingType:"委外招标",materialCategory:"医用耗材",budget:85,initiator:"王磊",department:"耗材科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-28",description:"输液器、注射器等一次性耗材采购"},{planNo:"JH2024019",projectCode:"PROJ20240019",projectName:"ERP系统升级项目",biddingType:"内部招标",materialCategory:"信息化设备",budget:160,initiator:"赵鹏",department:"信息科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-30",description:"ERP系统功能升级与优化"},{planNo:"JH2024020",projectCode:"PROJ20240020",projectName:"消毒供应中心设备采购",biddingType:"内部招标",materialCategory:"医疗设备",budget:280,initiator:"孙婷",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-22",description:"消毒灭菌设备采购"},{planNo:"JH2024021",projectCode:"PROJ20240021",projectName:"消防设施维保服务",biddingType:"委外招标",materialCategory:"维保服务",budget:45,initiator:"吴刚",department:"安保部",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-02",description:"消防设施日常维护保养"},{planNo:"JH2024022",projectCode:"PROJ20240022",projectName:"冷链设备采购项目",biddingType:"内部招标",materialCategory:"医疗设备",budget:190,initiator:"郑涛",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-18",description:"药品冷链储存设备采购"},{planNo:"JH2024023",projectCode:"PROJ20240023",projectName:"生化分析仪采购",biddingType:"内部招标",materialCategory:"医疗设备",budget:240,initiator:"钱华",department:"检验科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-28",description:"全自动生化分析仪采购"},{planNo:"JH2024024",projectCode:"PROJ20240024",projectName:"办公家具采购项目",biddingType:"内部招标",materialCategory:"办公用品",budget:55,initiator:"陈丽",department:"行政部",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-25",description:"办公桌椅、文件柜等采购"},{planNo:"JH2024025",projectCode:"PROJ20240025",projectName:"污水处理系统维护",biddingType:"委外招标",materialCategory:"维保服务",budget:30,initiator:"刘明",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-06",description:"污水处理系统日常维护"},{planNo:"JH2024026",projectCode:"PROJ20240026",projectName:"超声设备采购项目",biddingType:"内部招标",materialCategory:"医疗设备",budget:320,initiator:"黄萍",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-30",description:"彩色超声诊断仪采购"},{planNo:"JH2024027",projectCode:"PROJ20240027",projectName:"疫苗储存设备采购",biddingType:"内部招标",materialCategory:"医疗设备",budget:75,initiator:"杨帆",department:"药剂科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-15",description:"疫苗专用冷藏设备采购"},{planNo:"JH2024028",projectCode:"PROJ20240028",projectName:"装修改造工程",biddingType:"内部招标",materialCategory:"后勤服务",budget:180,initiator:"周亮",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-16",description:"门店装修改造工程"},{planNo:"JH2024029",projectCode:"PROJ20240029",projectName:"打印设备及耗材采购",biddingType:"内部招标",materialCategory:"办公用品",budget:20,initiator:"林峰",department:"行政部",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-11-10",description:"打印机、复印机及耗材采购"},{planNo:"JH2024030",projectCode:"PROJ20240030",projectName:"监护仪批量采购项目",biddingType:"内部招标",materialCategory:"医疗设备",budget:160,initiator:"吴秀",department:"设备科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-27",description:"多参数监护仪批量采购"},{planNo:"JH2024031",projectCode:"PROJ20240031",projectName:"物流配送服务采购",biddingType:"委外招标",materialCategory:"后勤服务",budget:110,initiator:"朱军",department:"物流部",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-09",description:"药品物流配送服务采购"},{planNo:"JH2024032",projectCode:"PROJ20240032",projectName:"血液分析仪采购",biddingType:"内部招标",materialCategory:"医疗设备",budget:200,initiator:"张明",department:"检验科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-19",description:"血液细胞分析仪采购"},{planNo:"JH2024033",projectCode:"PROJ20240033",projectName:"网络设备升级采购",biddingType:"内部招标",materialCategory:"信息化设备",budget:90,initiator:"李强",department:"信息科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-04",description:"交换机、路由器等网络设备升级"},{planNo:"JH2024034",projectCode:"PROJ20240034",projectName:"手术器械采购项目",biddingType:"委外招标",materialCategory:"医用耗材",budget:130,initiator:"王勇",department:"耗材科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-11",description:"手术器械及配件采购"},{planNo:"JH2024035",projectCode:"PROJ20240035",projectName:"停车场管理服务",biddingType:"委外招标",materialCategory:"后勤服务",budget:40,initiator:"陈华",department:"后勤科",company:"漱玉平民大药房连锁股份有限公司",expectedBiddingDate:"2026-12-13",description:"停车场运营管理服务"}]),k=["工程类","采购类","科技服务类","其他服务类"];Y.value.forEach((l,a)=>{l.projectType=k[a%k.length],l.projectAttribute=l.budget>=200?"一类项目":l.budget>=100?"二类项目":"三类项目"});const T=K(()=>{let l=[...Y.value];return l.sort((a,y)=>{const C=new Date(a.expectedBiddingDate);return new Date(y.expectedBiddingDate)-C}),r.projectCode&&(l=l.filter(a=>a.projectCode.includes(r.projectCode))),r.projectName&&(l=l.filter(a=>a.projectName.includes(r.projectName))),r.materialCategory&&(l=l.filter(a=>a.materialCategory===r.materialCategory)),r.initiator&&(l=l.filter(a=>a.initiator.includes(r.initiator))),r.projectType&&(l=l.filter(a=>a.projectType===r.projectType)),r.projectAttribute&&(l=l.filter(a=>a.projectAttribute===r.projectAttribute)),l}),b=j([]),H=j(!1),B=A({projectCode:"",projectName:"",expectedBiddingDate:""}),te=l=>{b.value=l},ae=()=>{if(b.value.length!==1){w.warning("请选择一条记录");return}const l=b.value[0];B.projectCode=l.projectCode,B.projectName=l.projectName,B.expectedBiddingDate=l.expectedBiddingDate,H.value=!0},le=()=>{const l=b.value[0],a=Y.value.findIndex(y=>y.projectCode===l.projectCode);a!==-1&&(Y.value[a].expectedBiddingDate=B.expectedBiddingDate,w.success("保存成功"),H.value=!1)},oe=K(()=>{const l=(v.page-1)*v.size,a=l+v.size;return v.total=T.value.length,T.value.slice(l,a)}),g=()=>{v.page=1,w.success("查询成功")},d=()=>{r.projectCode="",r.projectName="",r.materialCategory="",r.initiator="",r.projectType="",r.projectAttribute="",v.page=1},J=l=>{S.value=l,I.value=!0},de=l=>{w.success(`内部招标申请已提交:${l.projectName}`)},ie=l=>{E.value=l,$.value=!0},P=l=>{w.success(`${l.projectName} 专业抽取提交成功,方式:${l.method},共${l.experts.length}位专家`)},x=l=>{s.value=l,i.planNo=l.planNo,i.projectCode=l.projectCode,i.projectName=l.projectName,i.biddingType=l.biddingType,i.expectedBiddingTime=l.expectedBiddingDate,i.budgetAmount=l.budget,i.department=l.department,i.company=l.company,i.initiator=l.initiator,i.applyTime=new Date().toISOString().split("T")[0],i.description=l.description,i.materials=Z(l),i.files=ee(),X.value="apply",N.value=!0},q=()=>{N.value=!1},U=l=>{w.success(`正在下载文件: ${l.name}`)},L=l=>{if(!l)return"";const a=new Date(l);return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},_=l=>{if(!l)return"0 B";const a=["B","KB","MB","GB"];let y=0;for(;l>=1024&&y{const y=p("el-button"),C=p("el-input"),f=p("el-form-item"),R=p("el-option"),Q=p("el-select"),m=p("el-form"),u=p("el-table-column"),ne=p("el-table"),ye=p("el-pagination"),_e=p("el-card"),V=p("el-descriptions-item"),je=p("el-descriptions"),pe=p("el-dialog"),re=p("el-date-picker"),se=p("el-divider"),D=p("el-col"),F=p("el-row"),ve=p("el-input-number"),ue=p("el-tab-pane"),Ce=p("el-icon"),Ne=p("el-tabs");return O(),G("div",he,[e(_e,null,{header:t(()=>[W("div",Oe,[a[29]||(a[29]=W("span",null,"待招标库",-1)),e(y,{type:"primary",disabled:b.value.length!==1,onClick:ae},{default:t(()=>[...a[28]||(a[28]=[n("编辑预计招标时间",-1)])]),_:1},8,["disabled"])])]),default:t(()=>[e(m,{inline:!0,model:r,class:"search-form"},{default:t(()=>[e(f,{label:"项目编号"},{default:t(()=>[e(C,{modelValue:r.projectCode,"onUpdate:modelValue":a[0]||(a[0]=o=>r.projectCode=o),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(f,{label:"项目名称"},{default:t(()=>[e(C,{modelValue:r.projectName,"onUpdate:modelValue":a[1]||(a[1]=o=>r.projectName=o),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(f,{label:"发起人"},{default:t(()=>[e(C,{modelValue:r.initiator,"onUpdate:modelValue":a[2]||(a[2]=o=>r.initiator=o),placeholder:"请输入",clearable:""},null,8,["modelValue"])]),_:1}),e(f,{label:"项目类型"},{default:t(()=>[e(Q,{modelValue:r.projectType,"onUpdate:modelValue":a[3]||(a[3]=o=>r.projectType=o),placeholder:"请选择",clearable:"",style:{width:"150px"}},{default:t(()=>[e(R,{label:"工程类",value:"工程类"}),e(R,{label:"采购类",value:"采购类"}),e(R,{label:"科技服务类",value:"科技服务类"}),e(R,{label:"其他服务类",value:"其他服务类"})]),_:1},8,["modelValue"])]),_:1}),e(f,{label:"项目属性"},{default:t(()=>[e(Q,{modelValue:r.projectAttribute,"onUpdate:modelValue":a[4]||(a[4]=o=>r.projectAttribute=o),placeholder:"请选择",clearable:"",style:{width:"150px"}},{default:t(()=>[e(R,{label:"一类项目",value:"一类项目"}),e(R,{label:"二类项目",value:"二类项目"}),e(R,{label:"三类项目",value:"三类项目"})]),_:1},8,["modelValue"])]),_:1}),e(f,null,{default:t(()=>[e(y,{type:"primary",onClick:g},{default:t(()=>[...a[30]||(a[30]=[n("查询",-1)])]),_:1}),e(y,{onClick:d},{default:t(()=>[...a[31]||(a[31]=[n("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),e(ne,{data:oe.value,border:"",stripe:"",onSelectionChange:te},{default:t(()=>[e(u,{type:"selection",width:"55",align:"center"}),e(u,{prop:"planNo",label:"计划号",width:"120"}),e(u,{prop:"projectCode",label:"项目编号",width:"150"}),e(u,{prop:"projectName",label:"项目名称","min-width":"200"}),e(u,{prop:"projectType",label:"项目类型",width:"110"}),e(u,{prop:"projectAttribute",label:"项目属性",width:"110"}),e(u,{prop:"biddingType",label:"招标方式",width:"110"}),e(u,{prop:"budget",label:"预算金额(万元)",width:"130"}),e(u,{prop:"initiator",label:"发起人",width:"90"}),e(u,{prop:"department",label:"申请部门",width:"120"}),e(u,{prop:"company",label:"申请公司",width:"160"}),e(u,{prop:"expectedBiddingDate",label:"预计招标时间",width:"180"}),e(u,{label:"操作",width:"280",fixed:"right"},{default:t(({row:o})=>[e(y,{link:"",type:"success",onClick:h=>J(o)},{default:t(()=>[n(c(o.biddingType),1)]),_:2},1032,["onClick"]),e(y,{link:"",type:"primary",onClick:h=>ie(o)},{default:t(()=>[...a[32]||(a[32]=[n("专家抽取",-1)])]),_:1},8,["onClick"]),e(y,{link:"",type:"warning",onClick:h=>x(o)},{default:t(()=>[...a[33]||(a[33]=[n("查看详情",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(ye,{"current-page":v.page,"onUpdate:currentPage":a[5]||(a[5]=o=>v.page=o),"page-size":v.size,"onUpdate:pageSize":a[6]||(a[6]=o=>v.size=o),total:v.total,"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px","justify-content":"flex-end"}},null,8,["current-page","page-size","total"])]),_:1}),e(we,{modelValue:I.value,"onUpdate:modelValue":a[7]||(a[7]=o=>I.value=o),"row-data":S.value,onSubmit:de},null,8,["modelValue","row-data"]),e(Re,{modelValue:$.value,"onUpdate:modelValue":a[8]||(a[8]=o=>$.value=o),"row-data":E.value,onSubmit:P},null,8,["modelValue","row-data"]),e(pe,{modelValue:z.value,"onUpdate:modelValue":a[10]||(a[10]=o=>z.value=o),title:"项目详情",width:"700px"},{footer:t(()=>[e(y,{onClick:a[9]||(a[9]=o=>z.value=!1)},{default:t(()=>[...a[34]||(a[34]=[n("关闭",-1)])]),_:1})]),default:t(()=>[e(je,{column:2,border:""},{default:t(()=>[e(V,{label:"计划号"},{default:t(()=>[n(c(s.value.planNo),1)]),_:1}),e(V,{label:"项目编号"},{default:t(()=>[n(c(s.value.projectCode),1)]),_:1}),e(V,{label:"项目名称"},{default:t(()=>[n(c(s.value.projectName),1)]),_:1}),e(V,{label:"招标类型"},{default:t(()=>[n(c(s.value.biddingType),1)]),_:1}),e(V,{label:"物料类别"},{default:t(()=>[n(c(s.value.materialCategory),1)]),_:1}),e(V,{label:"预算金额"},{default:t(()=>[n(c(s.value.budget)+" 万元",1)]),_:1}),e(V,{label:"发起人"},{default:t(()=>[n(c(s.value.initiator),1)]),_:1}),e(V,{label:"申请部门"},{default:t(()=>[n(c(s.value.department),1)]),_:1}),e(V,{label:"申请公司"},{default:t(()=>[n(c(s.value.company),1)]),_:1}),e(V,{label:"预计招标时间"},{default:t(()=>[n(c(s.value.expectedBiddingDate),1)]),_:1}),e(V,{label:"项目描述",span:2},{default:t(()=>[n(c(s.value.description),1)]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(pe,{modelValue:H.value,"onUpdate:modelValue":a[13]||(a[13]=o=>H.value=o),title:"编辑预计招标时间",width:"400px"},{footer:t(()=>[e(y,{onClick:a[12]||(a[12]=o=>H.value=!1)},{default:t(()=>[...a[35]||(a[35]=[n("取消",-1)])]),_:1}),e(y,{type:"primary",onClick:le},{default:t(()=>[...a[36]||(a[36]=[n("保存",-1)])]),_:1})]),default:t(()=>[e(m,{model:B,"label-width":"120px"},{default:t(()=>[e(f,{label:"项目名称"},{default:t(()=>[W("span",null,c(B.projectName),1)]),_:1}),e(f,{label:"预计招标时间"},{default:t(()=>[e(re,{modelValue:B.expectedBiddingDate,"onUpdate:modelValue":a[11]||(a[11]=o=>B.expectedBiddingDate=o),type:"date",placeholder:"选择预计招标时间",style:{width:"100%"},"value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),e(pe,{modelValue:N.value,"onUpdate:modelValue":a[27]||(a[27]=o=>N.value=o),title:"预招标申请",width:"1400px",onClose:q},{footer:t(()=>[e(y,{onClick:a[26]||(a[26]=o=>N.value=!1)},{default:t(()=>[...a[40]||(a[40]=[n("关闭",-1)])]),_:1})]),default:t(()=>[e(Ne,{modelValue:X.value,"onUpdate:modelValue":a[25]||(a[25]=o=>X.value=o),type:"border-card"},{default:t(()=>[e(ue,{label:"申请信息",name:"apply"},{default:t(()=>[e(m,{model:i,"label-width":"120px"},{default:t(()=>[e(se,{"content-position":"left"},{default:t(()=>[...a[37]||(a[37]=[n("项目信息",-1)])]),_:1}),e(F,{gutter:20},{default:t(()=>[e(D,{span:12},{default:t(()=>[e(f,{label:"计划号"},{default:t(()=>[e(C,{modelValue:i.planNo,"onUpdate:modelValue":a[14]||(a[14]=o=>i.planNo=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(D,{span:12},{default:t(()=>[e(f,{label:"项目编号"},{default:t(()=>[e(C,{modelValue:i.projectCode,"onUpdate:modelValue":a[15]||(a[15]=o=>i.projectCode=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(F,{gutter:20},{default:t(()=>[e(D,{span:12},{default:t(()=>[e(f,{label:"项目名称"},{default:t(()=>[e(C,{modelValue:i.projectName,"onUpdate:modelValue":a[16]||(a[16]=o=>i.projectName=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(D,{span:12},{default:t(()=>[e(f,{label:"招标类型"},{default:t(()=>[e(C,{modelValue:i.biddingType,"onUpdate:modelValue":a[17]||(a[17]=o=>i.biddingType=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(F,{gutter:20},{default:t(()=>[e(D,{span:12},{default:t(()=>[e(f,{label:"预计招标时间"},{default:t(()=>[e(re,{modelValue:i.expectedBiddingTime,"onUpdate:modelValue":a[18]||(a[18]=o=>i.expectedBiddingTime=o),type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(D,{span:12},{default:t(()=>[e(f,{label:"预算金额(万元)"},{default:t(()=>[e(ve,{modelValue:i.budgetAmount,"onUpdate:modelValue":a[19]||(a[19]=o=>i.budgetAmount=o),min:0,precision:2,style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(F,{gutter:20},{default:t(()=>[e(D,{span:12},{default:t(()=>[e(f,{label:"申请部门"},{default:t(()=>[e(C,{modelValue:i.department,"onUpdate:modelValue":a[20]||(a[20]=o=>i.department=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(D,{span:12},{default:t(()=>[e(f,{label:"申请公司"},{default:t(()=>[e(C,{modelValue:i.company,"onUpdate:modelValue":a[21]||(a[21]=o=>i.company=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(F,{gutter:20},{default:t(()=>[e(D,{span:12},{default:t(()=>[e(f,{label:"发起人"},{default:t(()=>[e(C,{modelValue:i.initiator,"onUpdate:modelValue":a[22]||(a[22]=o=>i.initiator=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(D,{span:12},{default:t(()=>[e(f,{label:"申请时间"},{default:t(()=>[e(re,{modelValue:i.applyTime,"onUpdate:modelValue":a[23]||(a[23]=o=>i.applyTime=o),type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(F,{gutter:20},{default:t(()=>[e(D,{span:24},{default:t(()=>[e(f,{label:"项目描述"},{default:t(()=>[e(C,{modelValue:i.description,"onUpdate:modelValue":a[24]||(a[24]=o=>i.description=o),type:"textarea",rows:3,disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(ue,{label:"标的物",name:"subject"},{default:t(()=>[e(ne,{data:i.materials,border:"",stripe:"",style:{width:"100%"}},{default:t(()=>[e(u,{prop:"seqNo",label:"序号",width:"60"}),e(u,{prop:"materialName",label:"物料名称",width:"150"}),e(u,{prop:"materialCode",label:"物料编码",width:"120"}),e(u,{prop:"spec",label:"规格型号",width:"150"}),e(u,{prop:"unit",label:"计量单位",width:"100"}),e(u,{prop:"quantity",label:"数量",width:"100"}),e(u,{prop:"unitPrice",label:"单价(元)",width:"120"},{default:t(o=>{var h;return[n(c(((h=o.row.unitPrice)==null?void 0:h.toFixed(2))||"0.00"),1)]}),_:1}),e(u,{prop:"amount",label:"金额(元)",width:"120"},{default:t(o=>{var h;return[n(c(((h=o.row.amount)==null?void 0:h.toFixed(2))||"0.00"),1)]}),_:1}),e(u,{prop:"contactPerson",label:"对接人",width:"120"}),e(u,{prop:"deliveryDate",label:"交付时间",width:"150"},{default:t(o=>[n(c(L(o.row.deliveryDate)),1)]),_:1}),e(u,{prop:"deliveryLocation",label:"交付地点",width:"150"}),e(u,{prop:"remark",label:"备注",width:"200"})]),_:1},8,["data"])]),_:1}),e(ue,{label:"附件",name:"attachment"},{default:t(()=>[e(se,{"content-position":"left"},{default:t(()=>[...a[38]||(a[38]=[n("附件列表",-1)])]),_:1}),e(ne,{data:i.files,border:"",stripe:"",style:{width:"100%"}},{default:t(()=>[e(u,{prop:"name",label:"文件名称",width:"300"}),e(u,{prop:"type",label:"文件类型",width:"100"}),e(u,{prop:"size",label:"文件大小",width:"100"},{default:t(o=>[n(c(_(o.row.size)),1)]),_:1}),e(u,{prop:"uploadTime",label:"上传时间",width:"180"},{default:t(o=>[n(c(L(o.row.uploadTime)),1)]),_:1}),e(u,{prop:"uploader",label:"上传人",width:"120"}),e(u,{label:"操作",width:"120"},{default:t(o=>[e(y,{type:"primary",link:"",onClick:h=>U(o.row)},{default:t(()=>[e(Ce,null,{default:t(()=>[e(Ve(De))]),_:1}),a[39]||(a[39]=n(" 下载 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])}}},Ue=fe(Ee,[["__scopeId","data-v-097c2e78"]]);export{Ue as default};