yuminge-app/yun-min-program-plugin-master/packageE/pickUpCard/pickUpCardReimburse/pickUpCardReimburse.js

222 lines
5.8 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.

// packageE/picUpCard/picUpCardReimburse/picUpCardReimburse.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
img_url_1: "",
img_url_2: "",
img_url_3: "",
agreement: false,
th_pass: "",
th_name: "",
order_id: 0,
examine_success: false,
configInfo: {},
plugin: "picking-card"
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
if (options.orderid && options.orderid != 0 && options.orderid != null) {
this.data.order_id = options.orderid;
}
if (options.plugin && options.plugin == "one") {
//#78882提货卡一期独立的新插件picking-card-one
this.data.plugin = 'picking-card-one';
wx.setNavigationBarTitle({
title: '提货卡'
});
}
this.getConfigInfo();
this.getExamineInfo();
},
//获取审核信息
getExamineInfo() {
let _api = "plugin.picking-card.frontend.pickingCard.checkRefundStatus";
if (this.data.plugin == "picking-card-one") _api = "plugin.picking-card-one.frontend.pickingCard.checkRefundStatus";
let urlStr = app.getNetAddresss(_api);
app._getNetWork({
url: urlStr,
data: {
order_id: this.data.order_id,
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
if (res.data === 0) {
this.setData({
examine_success: true,
});
}
}
},
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {},
getConfigInfo() {
let _api = "plugin.picking-card.frontend.pickingCard.getConfig";
if (this.data.plugin == "picking-card-one") _api = "plugin.picking-card-one.frontend.pickingCard.getConfig";
let urlStr = app.getNetAddresss(_api);
app._getNetWork({
url: urlStr,
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
this.setData({
configInfo: res.data,
});
}
},
});
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {},
setExplainFlag() {
this.setData({
explainFlag: !this.data.explainFlag,
});
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {},
send() {
let {
th_pass,
th_name,
img_url_1,
img_url_2,
img_url_3,
agreement,
order_id,
} = this.data;
if (order_id == 0) return this.tips("参数错误");
if (th_name == "") return this.tips("原订单收件人姓名不能为空");
if (th_pass == "") return this.tips("原订单收件人手机号不能为空");
if (img_url_1 == "" || img_url_2 == "" || img_url_3 == "")
return this.tips("凭证必须为三张");
if (agreement == false) return this.tips("请阅读退款说明");
let _api = "plugin.picking-card.frontend.pickingCard.postRefund";
if (this.data.plugin == "picking-card-one") _api = "plugin.picking-card-one.frontend.pickingCard.postRefund";
let urlStr = app.getNetAddresss(_api);
app._postNetWork({
url: urlStr,
data: {
order_id,
realname: th_name,
mobile: th_pass,
password: this.data.th_pass,
images: img_url_1 + "," + img_url_2 + "," + img_url_3,
},
success: (resdata) => {
var res = resdata.data;
if (res.result != 1) {
return this.tips(res.msg);
}
this.setData({ examine_success: true });
console.log(res);
// wx.redirectTo({
// url: '/packageD/buy/orderPay/orderPay?order_id=' + res.data.order_ids + '&status=2'
// })
//packageD/buy/orderPay/orderPay
},
});
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {},
onChange(evt) {
this.setData({
agreement: evt.detail,
});
},
onRead(evt) {
let index = evt.currentTarget.dataset.index;
console.log(index);
let that = this;
let wx_token = wx.getStorageSync('wx_token');
let session = wx.getStorageSync('session');
let _api = "plugin.picking-card.frontend.pickingCard.upload";
if (this.data.plugin == "picking-card-one") _api = "plugin.picking-card-one.frontend.pickingCard.upload";
let urlStr = app.getNetAddresss(_api);
urlStr += '&3rd_session=' + session;
wx.chooseImage({
count: 1,
sizeType: ["compressed"],
sourceType: ["album", "camera"],
success(res) {
const tempFilePaths = res.tempFilePaths;
wx.showLoading({
title: "上传中",
});
wx.uploadFile({
url: urlStr,
filePath: tempFilePaths[0],
name: "file",
header:{
"Content-Type": "application/json",
Accept: "application/json",
Cookie: "PHPSESSID=" + wx_token,
},
success(resdata) {
wx.hideLoading();
var res = JSON.parse(resdata.data);
console.log(res);
if (res.result == 1) {
let key = "img_url_" + index;
that.setData({
[key]: res.data.img,
});
} else {
wx.showToast({
icon: "none",
title: res.msg,
duration: 1500,
});
}
},
});
},
});
},
tips(msg) {
wx.showToast({
icon: "none",
title: msg,
});
return false;
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {},
});