百度智能小程序 選擇用戶的發(fā)票抬頭

2020-09-05 14:45 更新

swan.chooseInvoiceTitle

在工具和真機(jī)中的實(shí)現(xiàn)有區(qū)別,詳見(jiàn)API 實(shí)現(xiàn)差異。此 API 日后將被廢棄,建議使用 button 組件實(shí)現(xiàn)相關(guān)功能。

解釋: 選擇用戶的發(fā)票抬頭,使用該 API 需通過(guò)獲取用戶授權(quán)設(shè)置申請(qǐng)授權(quán)后方可對(duì)用戶發(fā)起授權(quán)申請(qǐng),可在 swan.authorize 中查看相關(guān)錯(cuò)誤碼信息。

方法參數(shù)

Object object

object參數(shù)說(shuō)明

屬性名 類型 必填 默認(rèn)值 說(shuō)明

success

Function

接口調(diào)用成功的回調(diào)函數(shù)

fail

Function

接口調(diào)用失敗的回調(diào)函數(shù)

complete

Function

接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success 返回參數(shù)說(shuō)明

參數(shù)名 類型 說(shuō)明

type

String

抬頭類型(0:?jiǎn)挝唬?:個(gè)人)

title

String

抬頭名稱

taxNumber

String

抬頭稅號(hào)

companyAddress

String

單位地址

telephone

String

手機(jī)號(hào)碼

bankName

String

銀行名稱

bankAccount

String

銀行賬號(hào)

示例 

在開(kāi)發(fā)者工具中打開(kāi)



圖片示例

代碼示例

<view class="wrap">
    <view class="card-area">
        <view class="list-area border-bottom">
            <view class="list-item-key-4">抬頭類型</view>
            <view class="list-item-value">{{invoiceTitle.type}}</view>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">抬頭名稱</view>
            <view class="list-item-value">{{invoiceTitle.title}}</view>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">抬頭稅號(hào)</view>
            <view class="list-item-value">{{invoiceTitle.taxNumber}}</view>
        </view>
        <view class="list-area border-bottom" id="unit_address">
            <view class="list-item-key-4">單位地址</view>
            <view class="list-item-value">{{invoiceTitle.companyAddress}}</view>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">電話號(hào)碼</view>
            <view class="list-item-value">{{invoiceTitle.telephone}}</view>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">開(kāi)戶銀行</view>
            <view class="list-item-value">{{invoiceTitle.bankName}}</view>
        </view>
        <view class="list-area border-bottom">
            <view class="list-item-key-4">銀行賬號(hào)</view>
            <view class="list-item-value">{{invoiceTitle.bankAccount}}</view>
        </view>
        <button type="primary" bind:tap="chooseInvoiceTitle">點(diǎn)擊獲取發(fā)票抬頭</button>
    </view>
</view>

Page({
    data: {
        invoiceTitle: null
    },
    chooseInvoiceTitle() {
        swan.chooseInvoiceTitle({
            success: res => {
                console.log('chooseInvoiceTitle success', res);
                if (res.type === 0) {
                    res.type = '單位';
                }
                else {
                    res.type = '個(gè)人';
                }

                this.setData({
                    invoiceTitle: res
                });
            },
            fail: err => {
                if (err.errCode === 10003) {
                    swan.showToast({
                        title: err.errMsg,
                        icon: 'none'
                    });
                }
                console.log('chooseInvoiceTitle fail', err);
            }
        });
    }
});

Bug & Tip

  • swan.chooseInvoiceTitle 自帶前置登錄 邏輯,不需要單獨(dú)調(diào)用 swan.login 。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)