2026-07-01 16:11:39 +08:00
|
|
|
import{_ as ke,V as Me,o as R,c as S,e as t,f as i,j as g,k as y,q as ee,W as Ue,s as me,g as W,h as u,t as r,a,m as Ee,U as Ne,F as ce,r as fe,d as te,i as Te,E as Y,T as $e}from"./index-C1KISTGN.js";const Ae={class:"supplier-evaluation"},Be={class:"pagination-container"},Ie={class:"rating-stars"},Le={class:"pagination-container"},Oe={class:"evaluation-form"},je={class:"evaluation-info"},Ke={class:"rating-container"},He={class:"rating-text"},We={class:"rating-container"},Ye={class:"rating-text"},Ge={class:"rating-container"},Je={class:"rating-text"},Qe={class:"rating-container"},Xe={class:"rating-text"},Ze={class:"overall-rating"},et={class:"evaluation-detail"},tt={class:"evaluation-info"},at={class:"evaluation-ratings"},lt={class:"rating-item"},nt={class:"rating-score"},ot={class:"rating-item"},it={class:"rating-score"},st={class:"rating-item"},rt={class:"rating-score"},dt={class:"rating-item"},ut={class:"rating-score"},pt={class:"overall-rating-section"},gt={key:0,class:"evaluation-content"},vt={class:"evaluation-header"},mt={class:"eval-date"},ct={class:"eval-text"},ft={key:0,class:"eval-images"},_t={__name:"SupplierEvaluation",setup(wt){const V=y(!1),G=y("pending"),x=y(!1),U=y(!1),J=y("评价供应商"),Q=y(!1),d=y(null),w=ee({currentPage:1,pageSize:10,total:0}),h=ee({currentPage:1,pageSize:10,total:0}),s=ee({qualityRating:5,deliveryRating:5,serviceRating:5,priceRating:5,content:"",images:[]}),X=Te(()=>{const n=[s.qualityRating,s.deliveryRating,s.serviceRating,s.priceRating];return(n.reduce((l,p)=>l+p,0)/n.length).toFixed(1)}),E=["联想供应商","惠普供应商","戴尔供应商","华为供应商","苹果供应商","小米供应商","三星供应商","索尼供应商","松下供应商","格力供应商","美的供应商","海尔供应商","海信供应商","TCL供应商","长虹供应商","东芝供应商","飞利浦供应商","西门子供应商","博世供应商","三洋供应商"],N=["办公电脑","办公显示器","办公桌","办公椅","打印机","投影仪","路由器","交换机","服务器","空调","冰箱","洗衣机","微波炉","饮水机","空气净化器","加湿器","吸尘器","电风扇","电暖气","热水器"],T=["ThinkPad T14","27寸4K","1.8米实木","人体工学","HP M404","Sony 4K","企业级","48口千兆","Dell R740","3匹","双开门","滚筒10kg","微烤一体","台式冷热","除甲醛","4L大容量","手持无线","落地扇","油汀式","即热式"],$=["台","张","把","个","套","台","件"],_e=()=>{const n=[],e=new Date;for(let l=0;l<30;l++){const p=new Date(e);p.setDate(p.getDate()-l);const v=p.getMonth()+1;let f;v>=1&&v<=3?f=1:v>=4&&v<=6?f=2:v>=7&&v<=9?f=3:f=4,n.push({id:l+1,orderNo:`ORD202605${String(l+1).padStart(4,"0")}`,supplier:E[l%E.length],materialName:N[l%N.length],spec:T[l%T.length],quantity:Math.floor(Math.random()*50)+1,unit:$[l%$.length],totalPrice:Math.floor(Math.random()*1e5)+1e3,completeDate:p,quarter:f})}return n},we=()=>{const n=[],e=new Date;for(let l=0;l<25;l++){const p=new Date(e);p.setDate(p.getDate()-30-l);const v=p.getMonth()+1;let f;v>=1&&v<=3?f=1:v>=4&&v<=6?f=2:v>=7&&v<=9?f=3:f=4;const D=new Date(p);D.setDate(D.getDate()+1);const _=(Math.random()*2+3).toFixed(1),O=(Math.random()*2+3).toFixed(1),j=(Math.random()*2+3).toFixed(1),C=(Math.random()*2+3).toFixed(1),b=((parseFloat(_)+parseFloat(O)+parseFloat(j)+parseFloat(C))/4).toFixed(1),K=["商品质量很好,包装完好,使用体验非常满意!","供应商交货及时,服务态度好,值得信赖。","价格合理,质量可靠,会继续合作。","整体还不错,但服务响应速度有待提高。","产品质量超出预期,供应商配合度高,推荐!","配送速度很快,产品符合要求,好评!"],Z=Math.random()>.7,H=[{content:K[l%K.length],date:D,isAdditional:!1,images:[]}];if(Z){const F=new Date(D);F.setDate(F.getDate()+7),H.push({content:"使用了一段时间,产品质量稳定,服务也很好,追加好评!",date:F,isAdditional:!0,images:[]})}n.push({id:l+100,orderNo:`ORD202604${String(l+1).padStart(4,"0")}`,supplier:E[l%E.length],materialName:N[l%N.le
|