| | |
| | | } else if (btn.pageTemplate === 'pay') { |
| | | _name = '支付' |
| | | |
| | | let appId = '' |
| | | let merchId = '' |
| | | |
| | | if (btn.wxApp) { |
| | | appId = btn.wxApp |
| | | if (!window.GLOB.WXApps || window.GLOB.WXApps.findIndex(item => item.appId === btn.wxApp) === -1) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '按钮关联应用不在可用列表中,请重新保存按钮配置!', |
| | | duration: 5 |
| | | }) |
| | | return |
| | | } |
| | | } |
| | | if (btn.wxMerch) { |
| | | merchId = btn.wxMerch |
| | | if (!window.GLOB.WXApps || window.GLOB.WXApps.findIndex(item => item.appId === btn.wxMerch) === -1) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '按钮关联商户不在可用列表中,请重新保存按钮配置!', |
| | | duration: 5 |
| | | }) |
| | | return |
| | | } |
| | | } |
| | | |
| | | if (btn.payMode === 'system' || btn.payMode === 'inner') { |
| | | this.prequest(Id, data[0] || {}) |
| | | this.prequest(Id, data[0] || {}, appId, merchId) |
| | | } else { |
| | | confirm({ |
| | | title: '请在付款页面完成订单支付。', |
| | |
| | | }, |
| | | }) |
| | | |
| | | let appId = '' |
| | | |
| | | if (btn.wxApp && window.GLOB.WXApps && window.GLOB.WXApps.findIndex(item => item.appId === btn.wxApp) > -1) { |
| | | appId = btn.wxApp |
| | | } |
| | | |
| | | window.open('#/pay/' + window.btoa(window.encodeURIComponent(JSON.stringify({ ID: Id, appId: appId })))) |
| | | window.open('#/pay/' + window.btoa(window.encodeURIComponent(JSON.stringify({ ID: Id, appId, merchId })))) |
| | | } |
| | | } else if (btn.pageTemplate === 'custom') { |
| | | let url = btn.url |
| | |
| | | } |
| | | } |
| | | |
| | | prequest = (ID, data) => { |
| | | prequest = (ID, data, appId, merchId) => { |
| | | const { btn, BID } = this.props |
| | | |
| | | let param = null |
| | |
| | | }, |
| | | }) |
| | | |
| | | let appId = '' |
| | | |
| | | if (btn.wxApp && window.GLOB.WXApps && window.GLOB.WXApps.findIndex(item => item.appId === btn.wxApp) > -1) { |
| | | appId = btn.wxApp |
| | | } |
| | | |
| | | window.open('#/pay/' + window.btoa(window.encodeURIComponent(JSON.stringify({ ID: id, appId: appId })))) |
| | | window.open('#/pay/' + window.btoa(window.encodeURIComponent(JSON.stringify({ ID: id, appId, merchId })))) |
| | | } else { |
| | | this.execError(res) |
| | | } |