Blame view

store-pc/src/api/paymentMethod.js 1.02 KB
6f638734   “wangming”   可以下班了,加油,冲
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  import request from '@/utils/request'
  
  /** 支付方式下拉(未删且启用;value 为中文名称,兼容 fkfs) */
  export function getPaymentMethodSelector() {
    return request({
      url: '/api/Extend/LqPaymentMethod/Selector',
      method: 'get'
    })
  }
  
  /** 转为 { value, label } 选项(value 为中文名称,兼容历史 fkfs) */
  export function mapPaymentMethodOptions(res) {
    const list = (res && res.data && res.data.list) || []
    return list.map(item => {
      const name = item.fullName || item.methodName || item.name || ''
      return { value: name, label: name }
    }).filter(item => item.value)
  }
  
  /** 转为字符串数组(列表筛选用) */
  export function mapPaymentMethodLabels(res) {
    return mapPaymentMethodOptions(res).map(item => item.value)
  }
  
  /** 默认支付方式:优先微信,否则第一项或空 */
  export function resolveDefaultPaymentMethod(options) {
    if (!options || !options.length) return ''
    if (options.some(item => item.value === '微信')) return '微信'
    return options[0].value
  }