54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
import { warn } from "vue";
|
|
|
|
// 出库单状态
|
|
export const orderOutEnum = {
|
|
creat: {
|
|
value: 0,
|
|
label: '待出库',
|
|
color: 'info'
|
|
},
|
|
running: {
|
|
value: 1,
|
|
label: '出库中',
|
|
color: 'primary'
|
|
},
|
|
error1: {
|
|
value: 9,
|
|
label: '执行异常',
|
|
color: 'danger'
|
|
},
|
|
error2: {
|
|
value: 76,
|
|
label: '没有库存',
|
|
color: 'danger'
|
|
},
|
|
error3: {
|
|
value: 77,
|
|
label: '库存不足',
|
|
color: 'warning'
|
|
},
|
|
finish: {
|
|
value: 100,
|
|
label: '已完成',
|
|
color: 'success'
|
|
}
|
|
}
|
|
|
|
export function formatterOrderOutEnum(value) {
|
|
switch (parseInt(value)){
|
|
case orderOutEnum.creat.value:
|
|
return {label: orderOutEnum.creat.label, type: orderOutEnum.creat.color};
|
|
case orderOutEnum.running.value:
|
|
return {label: orderOutEnum.running.label, type: orderOutEnum.running.color};
|
|
case orderOutEnum.error1.value:
|
|
return {label: orderOutEnum.error1.label, type: orderOutEnum.error1.color};
|
|
case orderOutEnum.error2.value:
|
|
return {label: orderOutEnum.error2.label, type: orderOutEnum.error2.color};
|
|
case orderOutEnum.error3.value:
|
|
return {label: orderOutEnum.error3.label, type: orderOutEnum.error3.color};
|
|
case orderOutEnum.finish.value:
|
|
return {label: orderOutEnum.finish.label, type: orderOutEnum.finish.color};
|
|
default:
|
|
return {label: `未知类型:${value}`, type: 'danger'};
|
|
}
|
|
} |