123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- const WXAPI = require('apifm-wxapi')
- const AUTH = require('../../utils/auth')
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(e) {
- // 读取分享链接中的邀请人编号
- if (e && e.inviter_id) {
- wx.setStorageSync('referrer', e.inviter_id)
- }
- // 静默式授权注册/登陆
- AUTH.authorize().then(res => {
-
- })
- },
- onShow() {
- },
- chooseInvoiceTitle(){
- wx.chooseInvoiceTitle({
- success: (res) => {
- this.setData({
- wxInvoiceInfo: res
- })
- },
- fail: err => {
- console.error(err);
- wx.showToast({
- title: '读取失败',
- icon: 'none'
- })
- }
- })
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
- },
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
- return {
- title: '申请开票',
- imageUrl: 'https://cdn.it120.cc/apifactory/2019/06/13/13f5f43c-4819-414d-88f5-968e32facd79.png',
- path: '/pages/invoice/apply?inviter_id=' + wx.getStorageSync('uid')
- }
- },
- async bindSave(e) {
- // 提交保存
- let comName = e.detail.value.comName;
- let tfn = e.detail.value.tfn;
- let mobile = e.detail.value.mobile;
- let amount = e.detail.value.amount;
- let consumption = e.detail.value.consumption;
- let remark = e.detail.value.remark;
- let address = e.detail.value.address;
- let bank = e.detail.value.bank;
- if (!mobile) {
- wx.showToast({
- title: '请填写您在工厂注册的手机号码',
- icon: 'none'
- })
- return
- }
- if (!comName) {
- wx.showToast({
- title: '公司名称不能为空',
- icon: 'none'
- })
- return
- }
- if (!tfn) {
- wx.showToast({
- title: '税号不能为空',
- icon: 'none'
- })
- return
- }
- if (!consumption) {
- wx.showToast({
- title: '发票内容不能为空',
- icon: 'none'
- })
- return
- }
- if (!amount || amount*1 < 100) {
- wx.showToast({
- title: '开票金额不能低于100',
- icon: 'none'
- })
- return
- }
- const extJsonStr = {}
- extJsonStr['api工厂账号'] = mobile
- extJsonStr['地址与电话'] = address
- extJsonStr['开户行与账号'] = bank
- WXAPI.invoiceApply({
- token: wx.getStorageSync('token'),
- comName,
- tfn,
- amount,
- consumption,
- remark,
- extJsonStr: JSON.stringify(extJsonStr)
- }).then(res => {
- if (res.code == 0) {
- wx.showModal({
- title: '成功',
- content: '提交成功,请耐心等待我们处理!',
- showCancel: false,
- confirmText: '我知道了',
- success(res) {
- wx.navigateTo({
- url: "/pages/invoice/list"
- })
- }
- })
- } else {
- wx.showModal({
- title: '失败',
- content: res.msg,
- showCancel: false,
- confirmText: '我知道了'
- })
- }
- })
- },
- })
|