Blame view

store-pc/src/utils/item-category-rule.js 547 Bytes
e1dcb3a0   “wangming”   1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  /**
   * 品项业务规则:储值卡按主档 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
  }