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

2 lines
7.0 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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:"项目状态"},{default:t(()=>[l(_,{type:E(p.value.status),size:"small"},{default:t(()=>[n(i(F(p.value.status)),1)]),_:1},8,["type"])]),_:1}),l(y,{label:"报名截止"},{default:t(()=>[n(i(x(p.value.registrationDeadline)),1)]),_:1}),l(y,{label:"报名总数"},{default:t(()=>[n(i(p.value.enrollCount),1)]),_:1}),l(y,{label:"已上传标书"},{default:t(()=>[n(i(p.value.bidDocCount),1)]),_:1}),l(y,{label:"已上传报价"},{default:t(()=>[n(i(p.value.priceDocCount),1)]),_:1})]),_:1}),l(N,{data:S.value,border:"",stripe:""},{default:t(()=>[l(s,{prop:"supplierName",label:"供应商名称","min-width":"160"}),l(s,{label:"报名时间",width:"150"},{default:t(({row:a})=>[n(i(x(a.enrollTime)),1)]),_:1}),l(s,{label:"标书文件","min-width":"180"},{default:t(({row:a})=>[a.bidDocUrl?(m(),V(K,{key:0,href:a.bidDocUrl,target:"_blank",type:"primary"},{default:t(()=>[n(i(a.bidDocName||"查看"),1)]),_:2},1032,["href"])):(m(),V(_,{key:1,type:"info",size:"small"},{default:t(()=>[...e[11]||(e[11]=[n("未上传",-1)])]),_:1}))]),_:1}),l(s,{label:"报价文件","min-width":"180"},{default:t(({row:a})=>[a.priceDocUrl?(m(),V(K,{key:0,href:a.priceDocUrl,target:"_blank",type:"primary"},{default:t(()=>[n(i(a.priceDocName||"查看"),1)]),_:2},1032,["href"])):(m(),V(_,{key:1,type:"info",size:"small"},{default:t(()=>[...e[12]||(e[12]=[n("未上传",-1)])]),_:1}))]),_:1}),l(s,{label:"上传时间",width:"150"},{default:t(({row:a})=>[n(i(a.bidDocUrl||a.priceDocUrl?x(a.updatedTime):"—"),1)]),_:1})]),_:1},8,["data"])],64)):q("",!0)]),_:1},8,["modelValue","title"]),l(M,{modelValue:C.value,"onUpdate:modelValue":e[5]||(e[5]=a=>C.value=a),title:`智能审查报告 — ${(I=j.value)==null?void 0:I.name}`,width:"900px",top:"5vh"},{footer:t(()=>[l(b,{onClick:e[4]||(e[4]=a=>C.value=!1)},{default:t(()=>[...e[17]||(e[17]=[n("关闭",-1)])]),_:1})]),default:t(()=>[v.value?(m(),k($,{key:0},[f("div",le,[e[14]||(e[14]=f("span",{class:"review-label"},"综合风险等级",-1)),l(_,{type:B(v.value.riskLevel),size:"large",effect:"dark",style:{"font-size":"15px",padding:"0 16px"}},{default:t(()=>[n(i(v.value.riskLevel)+"风险 ",1)]),_:1},8,["type"]),f("span",te,i(v.value.conclusion),1)]),(m(!0),k($,null,Z(v.value.suppliers,(a,T)=>(m(),k("div",{key:T,class:"supplier-block"},[f("div",ae,[f("span",ne,i(a.supplierName),1),l(_,{type:B(a.riskLevel),size:"small",effect:"plain"},{default:t(()=>[n(i(a.riskLevel)+"风险",1)]),_:2},1032,["type"]),f("span",oe,[e[15]||(e[15]=n(" 标书:",-1)),f("b",null,i(a.bidDocName),1),e[16]||(e[16]=n("  |  报价:",-1)),f("b",null,i(a.priceDocName),1)])]),l(N,{data:a.findings,border:"",size:"small",style:{"margin-top":"8px"}},{default:t(()=>[l(s,{prop:"dimension",label:"审查维度",width:"160"}),l(s,{prop:"status",label:"结果",width:"100",align:"center"},{default:t(({row:P})=>[l(_,{type:H(P.status),size:"small"},{default:t(()=>[n(i(P.status),1)]),_:2},1032,["type"])]),_:1}),l(s,{prop:"detail",label:"详情说明","min-width":"300"})]),_:1},8,["data"])]))),128))],64)):q("",!0)]),_:1},8,["modelValue","title"])])}}},ue=W(ie,[["__scopeId","data-v-4d72a24e"]]);export{ue as default};