material_manage_system/frontend/dist/assets/StatusBadge-GSjUKTY1.js
2026-09-15 16:08:18 +08:00

2 lines
953 B
JavaScript

import{g as c,o as r,n as u,w as y,h as i,t as b,B as s}from"./index-BKY3gHB2.js";const _={__name:"StatusBadge",props:{status:{type:String,required:!0}},setup(l){const t=l,a={pending:{type:"warning",label:"待处理"},processing:{type:"",label:"处理中"},completed:{type:"success",label:"已完成"},rejected:{type:"danger",label:"已拒绝"},approved:{type:"success",label:"已通过"},cancelled:{type:"info",label:"已取消"},inbound:{type:"success",label:"入库"},outbound:{type:"warning",label:"出库"},stock_check:{type:"info",label:"盘点"},INSERT:{type:"success",label:"新增"},UPDATE:{type:"primary",label:"更新"},DELETE:{type:"danger",label:"删除"}},p=s(()=>{var e;return((e=a[t.status])==null?void 0:e.type)||"info"}),n=s(()=>{var e;return((e=a[t.status])==null?void 0:e.label)||t.status});return(e,d)=>{const o=c("el-tag");return r(),u(o,{type:p.value,size:"small"},{default:y(()=>[i(b(n.value),1)]),_:1},8,["type"])}}};export{_};