zcui/frontend/dist/assets/Files-CWiOEcap.js

2 lines
7.0 KiB
JavaScript
Raw Normal View History

import{_ as W,V as X,o as m,c as k,e as l,f as t,E as U,j as d,k as c,a5 as Y,h as n,t as i,a as f,F as $,g as V,d as q,r as Z}from"./index-C1KISTGN.js";import{a as h}from"./index-42ANG6Sg.js";const ee={class:"files-manage"},le={class:"review-header"},te={class:"review-conclusion"},ae={class:"supplier-header"},ne={class:"supplier-name"},oe={class:"doc-info"},ie={__name:"Files",setup(se){const L=c([]),g=c(""),w=async()=>{var o;try{const r=((o=(await h.get("/api/bidding/enrollment-summary")).data)==null?void 0:o.data)||[];L.value=(g.value?r.filter(u=>u.name.includes(g.value)):r).map(u=>({...u,bidDocCount:u.bidDocCount??0,priceDocCount:u.priceDocCount??0}))}catch{U.error("加载数据失败")}};X(w);const D=c(!1),p=c(null),S=c([]),A=async o=>{var e,r;p.value=o;try{const u=await h.get(`/api/bidding/${o.id}`);S.value=((r=(e=u.data)==null?void 0:e.data)==null?void 0:r.enrollments)||[]}catch{U.error("加载文件列表失败")}D.value=!0},C=c(!1),j=c(null),v=c(null),z=c(null),G=async o=>{var e;z.value=o.id;try{const r=await h.post(`/api/bidding/${o.id}/smart-review`);j.value=o,v.value=((e=r.data)==null?void 0:e.data)||r.data,C.value=!0}catch{U.error("智审请求失败")}finally{z.value=null}},B=o=>({:"danger",:"warning",:"success"})[o]??"info",H=o=>({存在风险:"danger",正常:"success",数据不足:"info"})[o]??"info",F=o=>({0:"草稿",1:"报名中",2:"已开标",3:"评标中",4:"已定标",5:"已完成"})[o]??"—",E=o=>({0:"info",1:"success",2:"warning",3:"warning",4:"primary",5:"success"})[o]??"",x=o=>o?String(o).replace("T"," ").substring(0,16):"—";return(o,e)=>{var R,I;const r=d("el-input"),u=d("el-form-item"),b=d("el-button"),J=d("el-form"),_=d("el-tag"),s=d("el-table-column"),N=d("el-table"),O=d("el-card"),y=d("el-descriptions-item"),Q=d("el-descriptions"),K=d("el-link"),M=d("el-dialog");return m(),k("div",ee,[l(O,null,{header:t(()=>[...e[6]||(e[6]=[f("span",{style:{"font-size":"16px","font-weight":"bold"}},"投标文件管理",-1)])]),default:t(()=>[l(J,{inline:"",style:{"margin-bottom":"16px"}},{default:t(()=>[l(u,{label:"项目名称"},{default:t(()=>[l(r,{modelValue:g.value,"onUpdate:modelValue":e[0]||(e[0]=a=>g.value=a),placeholder:"搜索项目名称",clearable:"",style:{width:"200px"},onKeyup:Y(w,["enter"])},null,8,["modelValue"])]),_:1}),l(u,null,{default:t(()=>[l(b,{type:"primary",onClick:w},{default:t(()=>[...e[7]||(e[7]=[n("查询",-1)])]),_:1}),l(b,{onClick:e[1]||(e[1]=a=>{g.value="",w()})},{default:t(()=>[...e[8]||(e[8]=[n("重置",-1)])]),_:1})]),_:1})]),_:1}),l(N,{data:L.value,border:"",stripe:""},{default:t(()=>[l(s,{label:"状态",width:"100",align:"center"},{default:t(({row:a})=>[l(_,{type:E(a.status),size:"small"},{default:t(()=>[n(i(F(a.status)),1)]),_:2},1032,["type"])]),_:1}),l(s,{prop:"code",label:"项目编号",width:"160"}),l(s,{prop:"name",label:"项目名称","min-width":"180"}),l(s,{label:"报名截止",width:"160"},{default:t(({row:a})=>[n(i(x(a.registrationDeadline)),1)]),_:1}),l(s,{label:"报名数",width:"80",align:"center",prop:"enrollCount"}),l(s,{label:"已上传标书",width:"100",align:"center",prop:"bidDocCount"}),l(s,{label:"已上传报价",width:"100",align:"center",prop:"priceDocCount"}),l(s,{label:"操作",width:"160",align:"center",fixed:"right"},{default:t(({row:a})=>[l(b,{size:"small",type:"primary",onClick:T=>A(a)},{default:t(()=>[...e[9]||(e[9]=[n("查看",-1)])]),_:1},8,["onClick"]),l(b,{size:"small",type:"warning",onClick:T=>G(a),loading:z.value===a.id},{default:t(()=>[...e[10]||(e[10]=[n("智审",-1)])]),_:1},8,["onClick","loading"])]),_:1})]),_:1},8,["data"])]),_:1}),l(M,{modelValue:D.value,"onUpdate:modelValue":e[3]||(e[3]=a=>D.value=a),title:`${(R=p.value)==null?void 0:R.name} — 招标文件`,width:"900px"},{footer:t(()=>[l(b,{onClick:e[2]||(e[2]=a=>D.value=!1)},{default:t(()=>[...e[13]||(e[13]=[n("关闭",-1)])]),_:1})]),default:t(()=>[p.value?(m(),k($,{key:0},[l(Q,{column:3,border:"",size:"small",style:{"margin-bottom":"20px"}},{default:t(()=>[l(y,{label:"项目编号"},{default:t(()=>[n(i(p.value.code),1)]),_:1}),l(y,{label:"项目状态"},{defaul