app支付
parent
8c825be956
commit
b044182656
|
|
@ -200,7 +200,6 @@
|
|||
submit_disabled_status: true,
|
||||
order_id: 0,
|
||||
currency_symbol: app.globalData.data.currency_symbol,
|
||||
|
||||
popup_view_pay_html_is_show: false,
|
||||
};
|
||||
},
|
||||
|
|
@ -210,7 +209,7 @@
|
|||
this.setData({
|
||||
is_show_payment_popup: false,
|
||||
});
|
||||
this.$emit('close-payment-poupon', false);
|
||||
this.$emit('close-payment-popup', false);
|
||||
},
|
||||
// 支付二维码展示窗口事件
|
||||
popup_view_pay_qrcode_event_close(e) {
|
||||
|
|
@ -235,7 +234,7 @@
|
|||
is_show_payment_popup: false,
|
||||
});
|
||||
this.pay_handle(this.propTempPayValue, this.payment_id);
|
||||
this.$emit('close-payment-poupon', false);
|
||||
this.$emit('close-payment-popup', false);
|
||||
},
|
||||
|
||||
// 支付方法
|
||||
|
|
@ -323,6 +322,9 @@
|
|||
// 正常线上支付
|
||||
case 0:
|
||||
var data = res.data.data;
|
||||
// #ifdef APP
|
||||
this.app_pay_handle(this, data, order_id);
|
||||
// #endif
|
||||
// #ifdef MP-WEIXIN || MP-ALIPAY || MP-BAIDU || MP-TOUTIAO
|
||||
this.common_pay_handle(this, data, order_id);
|
||||
// #endif
|
||||
|
|
@ -382,6 +384,53 @@
|
|||
app.globalData.showToast('支付组件接口不能为空');
|
||||
}
|
||||
},
|
||||
// APP支付
|
||||
app_pay_handle(self, data, order_id) {
|
||||
uni.getProvider({
|
||||
service: 'payment',
|
||||
success: function (res) {
|
||||
switch(data.payment.payment) {
|
||||
// 支付宝
|
||||
case 'Alipay' :
|
||||
if(~res.provider.indexOf('alipay')) {
|
||||
uni.requestPayment({
|
||||
provider: 'alipay',
|
||||
orderInfo: data.data,
|
||||
success: function (res) {
|
||||
self.order_item_pay_success_handle(data, order_id);
|
||||
},
|
||||
fail: function (err) {
|
||||
self.order_item_pay_fail_handle(data, order_id, '支付失败');
|
||||
}
|
||||
});
|
||||
}
|
||||
break;
|
||||
|
||||
// 微信
|
||||
case 'Weixin' :
|
||||
if(~res.provider.indexOf('wxpay')) {
|
||||
uni.requestPayment({
|
||||
provider: 'wxpay',
|
||||
orderInfo: data.data,
|
||||
success: function (res) {
|
||||
self.order_item_pay_success_handle(data, order_id);
|
||||
var rawdata = JSON.parse(res.rawdata);
|
||||
console.log("支付成功");
|
||||
},
|
||||
fail: function (err) {
|
||||
self.order_item_pay_fail_handle(data, order_id, '支付失败');
|
||||
console.log('支付失败:' + JSON.stringify(err));
|
||||
}
|
||||
});
|
||||
}
|
||||
break;
|
||||
|
||||
default :
|
||||
app.globalData.showToast(data.payment.payment+'支付未定义');
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
// 快手小程序
|
||||
kuaishou_pay_handle(self, data, order_id) {
|
||||
uni.pay({
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@
|
|||
:prop-to-appoint-page="to_appoint_page"
|
||||
:prop-default-payment-id="default_payment_id"
|
||||
:prop-is-show-payment="is_show_payment_popup"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
@close-payment-popup="payment_popup_event_close"
|
||||
@pay-success="order_item_pay_success_handle"
|
||||
></component-payment>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -15,36 +15,47 @@
|
|||
"autoclose" : true,
|
||||
"delay" : 0
|
||||
},
|
||||
"modules" : {},
|
||||
"modules" : {
|
||||
"Payment" : {}
|
||||
},
|
||||
"distribute" : {
|
||||
"android" : {
|
||||
"permissions" : [
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||
]
|
||||
},
|
||||
"ios" : {},
|
||||
"sdkConfigs" : {}
|
||||
"sdkConfigs" : {
|
||||
"payment" : {
|
||||
"alipay" : {
|
||||
"__platform__" : [ "ios", "android" ]
|
||||
}
|
||||
},
|
||||
"push" : {}
|
||||
}
|
||||
}
|
||||
},
|
||||
"quickapp" : {},
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@
|
|||
:prop-to-fail-page="to_fail_page"
|
||||
:prop-to-appoint-page="to_appoint_page"
|
||||
:prop-is-show-payment="is_show_payment_popup"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
@close-payment-popup="payment_popup_event_close"
|
||||
></component-payment>
|
||||
</view>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
:prop-default-payment-id="default_payment_id"
|
||||
:prop-pay-price="pay_price"
|
||||
:prop-is-show-payment="is_show_payment_popup"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
@close-payment-popup="payment_popup_event_close"
|
||||
@pay-success="order_item_pay_success_handle"
|
||||
:prop-nav-status-index="nav_status_index"
|
||||
@reset-event="reset_event"
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@
|
|||
:propToFailPage="to_fail_page"
|
||||
:prop-to-appoint-page="to_appoint_page"
|
||||
:prop-is-show-payment="is_show_payment_popup"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
@close-payment-popup="payment_popup_event_close"
|
||||
@pay-success="pay_back_event"
|
||||
@pay-fail="pay_back_event"
|
||||
></component-payment>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
<text class="price fw-b">{{ user_wallet.normal_money }}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="recharge-content bg-white spacing-mt">
|
||||
<view class="recharge-content bg-white spacing-mt">
|
||||
<block v-if="preset_data.length > 0">
|
||||
<view class="padding-horizontal-sm spacing-mb">选择充值金额</view>
|
||||
<view class="flex-row flex-warp tc spacing-mb">
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
</block>
|
||||
<view class="form-container padding-top-sm padding-horizontal-sm">
|
||||
<view class="form-gorup border-radius-main custom-price flex-row align-c">
|
||||
<view class="margin-right-xxl">{{preset_data.length > 0 ? '其他' : '充值'}}金额</view>
|
||||
|
|
@ -65,7 +65,7 @@
|
|||
:prop-to-fail-page="to_fail_page"
|
||||
:prop-to-appoint-page="to_appoint_page"
|
||||
:prop-is-show-payment="is_show_payment_popup"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
@close-payment-popup="payment_popup_event_close"
|
||||
></component-payment>
|
||||
</view>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@
|
|||
:prop-default-payment-id="default_payment_id"
|
||||
:prop-pay-price="pay_price"
|
||||
:prop-is-show-payment="is_show_payment_popup"
|
||||
@close-payment-poupon="payment_popup_event_close"
|
||||
@close-payment-popup="payment_popup_event_close"
|
||||
@pay-success="order_item_pay_success_handle"
|
||||
></component-payment>
|
||||
</view>
|
||||
|
|
|
|||
Loading…
Reference in New Issue