修改套餐状态

This commit is contained in:
wuweihua
2026-09-20 10:29:10 +08:00
parent 24435e4113
commit cc5f1cf5de
15 changed files with 96 additions and 61 deletions
@@ -12,7 +12,7 @@ export const SET_TYPE = {
DISCOUNT: 'DISCOUNT'
}
/** 套餐状态枚举:D 草稿 / A 审核中 / E 生效中 / R 驳回 / S 已停用 */
/** 套餐状态枚举:D 待启用 / A 审核中 / E 生效 / R 驳回 / S 已停用 */
export const SET_STATUS = {
DRAFT: 'D',
AUDIT: 'A',
@@ -22,9 +22,9 @@ export const SET_STATUS = {
}
const STATUS_LABEL = {
D: '草稿',
D: '待启用',
A: '审核中',
E: '生效中',
E: '生效',
R: '驳回',
S: '已停用'
}
@@ -83,19 +83,21 @@ export function nextVersionNo(versions) {
return 'V' + (max + 1)
}
/** 状态文案(已过期优先) */
/** Package status label */
export function setStatusLabel(set) {
if (set && set.expired) return '已过期'
return STATUS_LABEL[set && set.status] || (set && set.status) || '-'
if (set && set.status && STATUS_LABEL[set.status]) return STATUS_LABEL[set.status]
return set && set.status ? String(set.status) : '-'
}
/** 状态标签色(已过期优先) */
/** Package status tag type */
export function setStatusTagType(set) {
if (set && set.expired) return 'danger'
return STATUS_TAG[set && set.status] || 'info'
if (set && set.status && STATUS_TAG[set.status]) return STATUS_TAG[set.status]
return 'info'
}
/** 明细 / 客户是否可维护:草稿、驳回、生效中 */
/** 明细 / 客户是否可维护:待启用、驳回、生效 */
export function isChildEditable(status) {
return [SET_STATUS.DRAFT, SET_STATUS.REJECT, SET_STATUS.EFFECTIVE].includes(status)
}