2.0.0 • Published 5 years ago

@femessage/payment v2.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

Introduce

说明:

  1. 基于 vant Toast 以及 Actionsheet 组件,请确保已经引入 Toast 以及 Actionsheet;如果指定了某种支付方式,则不需要 Actionsheet。
   Vue.use(Toast)
   Vue.use(Actionsheet)
  1. 组件内部需要根据渠道请求对应的支付参数(相对路径),所以需要传入 this.$axios 进行请求以及 baseUrl。
  2. 当前已支付支付渠道有微信 JSAPI 支付以及银联 GATEWAY 支付。

Install

// Step1 安装
yarn add @femessage/payment

// Step2 使用
<template>
    <button @click="pay">支付</button>
</template>

<script>
import paymentRequest from '@femessage/payment'

export default {
  methods: {
    pay() {
      paymentRequest({
        specifyPayWay: '指定支付方式的code',
        tenantId: '租户id',
        tranNo: '交易流水号',
        orderId: '订单id',
        payChannel: {
          JSAPI: {
            openid: 'openid',
            signature: '签名'
          },
          GATEWAY: {
            terminalType: '类型',
            signature: '签名'
          }
        },
        paySysAccessAuthCode: '系统编码',
        paySysBizTypeCode: '业务编码',
        payApplicationCode: '支付应用编码',
        request: this.$axios,
        applyDeductionAmount: '支付金额',
        callback: {
          success(res) {
            alert('success回调')
          },
          cancel(e) {
            alert('cancel回调')
          },
          fail(e) {
            alert('fail回调')
          }
        }
      })
    }
  }
}
</script>

Props

参数说明类型
specifyPayWay指定支付方式的 codeString
tenantId租户 IDString,Number
tranNo交易流水号String,Number
orderId订单 IDString,Number
paySysAccessAuthCode系统编码String,Number
paySysBizTypeCode业务编码String,Number
payApplicationCode支付应用编码String,Number
requestajax 请求库,传入 this.$axios
baseUrl请求的 baseUrl
applyDeductionAmount支付金额String,Number
payChannel支付渠道以及渠道所需参数Object
callback回调参数Object

回调函数:

callback: {
    success(res) {
        alert("success回调")
    },
    cancel(e) {
        alert("cancel回调")
    },
    fail(e) {
        alert("fail回调")
    }
}

支付渠道

payChannel: {
    //微信jspai支付
    JSAPI: {
        openid: 'openid',
        signature: '签名'
    },
    //银联网关支付
    GATEWAY: {
        terminalType: 'PC', //pc端传入'PC',移动端传入'APP'
        signature:'签名'
    }
}

指定支付方式

specifyPayWay:来源于支付渠道的 key 值,当前可选JSAPI或者GATEWAY,若传入值则不会弹出支付列表,而是直接请求支付

2.0.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.1

5 years ago