item-category-rule.js 547 Bytes
/**
 * 品项业务规则:储值卡按主档 qt1=「储值」固定判定。
 */

export const STORED_VALUE_QT1 = '储值'

export function isStoredValueCard(itemOrQt1) {
  const qt1 = typeof itemOrQt1 === 'string' ? itemOrQt1 : (itemOrQt1 && (itemOrQt1.qt1 || itemOrQt1.Qt1))
  if (!qt1) return false
  return String(qt1).trim() === STORED_VALUE_QT1
}

export function resolveDeductTypeByQt1(qt1) {
  return isStoredValueCard(qt1) ? '储值卡' : '品项'
}

export default {
  STORED_VALUE_QT1,
  isStoredValueCard,
  resolveDeductTypeByQt1
}