yuminge-app/yun-min-program-plugin-master/packageD/warranty/policyPay/policyPay.js

123 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var app = getApp();
var yz_pay = require("../../../mycomponent/yz_pay/yz_pay");
Page({
behaviors: [yz_pay],
data: {
language: "",
isclick: true,
order_id: "",
orderData: null,
balance: 0,
payParams: "",
info_form: {},
order_sn: "",
money: "",
buttons: [],
pay_sn: "订单编号",
order_pay_id: "",
uid: "",
pid: "",
status: "",
},
fromChild(e){
if(this.data.money=='0.00') {
// 0元
this.sureBtn();
}else {
let datas = e.detail.submitArr;
this.confirm(datas);
}
},
onLoad: function (options) {
console.log(options.id);
this.getPaycreate(options.id, options.supplier_id);
},
onReady: function () {
let language = wx.getStorageSync("langIndex");
this.setData({ language: language.en });
// 页面渲染完成
},
confirm: function (datas) {
let type = datas.value;
let btn = datas.submitArr;
this.handlePay(btn, type);
},
getPaycreate(id, supplier_id) {
let that = this;
let _id = [];
// 注意ids参数后台可以设置数组一键支付数组
let stringId = id;
_id = stringId.toString().split(",");
let urlStr = app.getNetAddresss("plugin.supplier.frontend.insOrder.create");
let json = {
ids: _id,
supplier_id: supplier_id,
};
app._postNetWork({
url: urlStr,
data: json,
success: function (resdata) {
var res = resdata.data;
console.log(res);
if (res.result == 1) {
console.log(res.data.order_ids);
that.setData({
order_ids: res.data.order_ids,
});
that.getMultipleOrderInfo();
} else {
wx.showToast({
icon: "none",
title: res.msg,
duration: 1500,
});
}
},
fail: function (res) {
console.log(res);
},
});
},
getMultipleOrderInfo() {
let that = this;
var _url = app.getNetAddresss("order.merge-pay");
// console.log(options)
// if (options.status && options.status == 2) {
// 合并支付
if (typeof that.data.order_ids == "string") {
_url += "&order_ids=" + that.data.order_ids;
} else {
_url += "&order_ids=" + JSON.parse(that.data.order_ids).toString();
}
app._getNetWork({
url: _url,
success: (res) => {
var _data = res.data.data;
console.log("PayResult::::", _data);
if (res.data.result == 1) {
this.hanleIcon(_data);
that.setData({
// 购物车ID
order_sn: _data.order_pay.pay_sn,
balance: _data.member.credit2,
money: _data.order_pay.amount,
uid: _data.order_pay.uid,
buttons: _data.buttons,
});
that.data.order_pay_id = _data.order_pay.id; // 支付id
} else {
wx.showToast({
title: res.data.msg,
icon: "success",
duration: 2000,
});
console.log("错误", res.data.msg);
}
},
});
},
});