zcui/saber3/src/frontend/dist/assets/BlacklistList-noOnyD-U.js

2 lines
9.3 KiB
JavaScript
Raw Normal View History

2026-06-16 14:07:58 +08:00
import{_ as q,U as L,o as f,c as z,e as a,f as l,E as k,j as u,k as V,q as U,h as t,a as F,t as i,g,d as I,F as A}from"./index-CsXfDo-r.js";import"./supplier-DLaIukEV.js";import"./index-42ANG6Sg.js";const G={class:"blacklist-list"},H={__name:"BlacklistList",setup(K){const o=U({name:"",code:"",reason:"",dateRange:[],approveStatus:""}),x=V(null),y=V(!1),S=V(!1),m=U({id:null,code:"",name:"",blacklistDate:"",reason:"",operator:"",applyReason:""}),s=U({}),b=U({page:1,size:20,total:0}),B=V([]),O=()=>{if(!localStorage.getItem("supplierBlacklist")){JSON.parse(localStorage.getItem("suppliers")||"[]");const e=[{id:1,supplierId:2,code:"SUP002",name:"山东华润医药有限公司",contact:"李经理",phone:"13900139002",type:"生产厂家",blacklistDate:"2025-11-20",reason:"提供的药品质量不达标,连续三次抽检不合格,严重影响采购质量",operator:"张三",approveStatus:0,applyReason:"",approveTime:"",approver:"",approveRemark:""},{id:2,supplierId:7,code:"SUP007",name:"烟台东诚药业集团股份有限公司",contact:"褚经理",phone:"13300133007",type:"生产厂家",blacklistDate:"2025-12-05",reason:"未按合同约定时间交货延迟交付超过30天影响正常经营",operator:"李四",approveStatus:1,applyReason:"已完成整改,补充了生产线,制定了新的交货保障方案,申请解除黑名单",approveTime:"",approver:"",approveRemark:""},{id:3,supplierId:12,code:"SUP012",name:"山东福瑞达医药集团有限公司",contact:"何经理",phone:"13800138012",type:"生产厂家",blacklistDate:"2026-01-10",reason:"提供虚假资质证明材料,经核查发现生产许可证已过期",operator:"王五",approveStatus:3,applyReason:"已重新办理生产许可证,资质齐全,申请解除黑名单",approveTime:"2026-02-15",approver:"总裁办-赵总",approveRemark:"经核实资质材料属实,但考虑到此前提供虚假材料情节严重,暂不予解除"},{id:4,supplierId:16,code:"SUP016",name:"山东康惠医药有限公司",contact:"冯经理",phone:"13400134016",type:"经销商",blacklistDate:"2026-02-28",reason:"存在商业贿赂行为,向采购人员提供回扣",operator:"赵六",approveStatus:0,applyReason:"",approveTime:"",approver:"",approveRemark:""},{id:5,supplierId:3,code:"SUP003",name:"国药控股山东有限公司",contact:"刘经理",phone:"13700137003",type:"经销商",blacklistDate:"2025-10-15",reason:"擅自变更药品供应渠道,未经批准替换供应商,违反合同约定",operator:"孙七",approveStatus:2,applyReason:"已全面整改供应链管理流程,建立严格的供应商变更审批制度",approveTime:"2025-12-01",approver:"总裁办-钱总",approveRemark:"整改到位,同意解除黑名单"}];localStorage.setItem("supplierBlacklist",JSON.stringify(e))}},R=()=>{try{const c=localStorage.getItem("supplierBlacklist");let r=c?JSON.parse(c):[];o.name&&(r=r.filter(p=>p.name.includes(o.name))),o.code&&(r=r.filter(p=>p.code.includes(o.code))),o.reason&&(r=r.filter(p=>p.reason.includes(o.reason))),o.dateRange&&o.dateRange.length===2&&(r=r.filter(p=>p.blacklistDate>=o.dateRange[0]&&p.blacklistDate<=o.dateRange[1])),o.approveStatus!==""&&(r=r.filter(p=>p.approveStatus===Number(o.approveStatus))),B.value=r,b.total=r.length}catch{k.error("加载数据失败")}};L(()=>{O(),R()});const P=()=>{R(),k.success("查询成功")},J=()=>{o.name="",o.code="",o.reason="",o.dateRange=[],o.approveStatus="",R()},j=c=>{Object.assign(s,{...c}),S.value=!0},M=()=>{x.value&&x.value.validate(async c=>{if(c)try{const e=localStorage.getItem("supplierBlacklist"),r=e?JSON.parse(e):[],p=r.findIndex(w=>w.id===m.id);p!==-1?(r[p].approveStatus=1,r[p].applyReason=m.applyReason,localStorage.setItem("supplierBlacklist",JSON.stringify(r)),k.success("解除拉黑申请已提交,等待总裁办审批"),y.value=!1,R()):k.error("数据不存在")}catch{k.error("提交失败")}})};return(c,e)=>{const r=u("el-input"),p=u("el-form-item"),w=u("el-date-picker"),v=u("el-button"),C=u("el-form"),_=u("el-table-column"),Y=u("el-table"),E=u("el-pagination"),$=u("el-card"),d=u("el-des