130 lines
2.7 KiB
JavaScript
130 lines
2.7 KiB
JavaScript
const { getProjectNameLang } = require("../common");
|
|
|
|
// packageH/project_verification/WriteOff/WriteOff.js
|
|
const App = getApp();
|
|
const GetProjectUrl = App.getNetAddresss("plugin.store-projects.frontend.project-service.get-service-info");
|
|
const GetMiniProgramCodeUrl = App.getNetAddresss("plugin.store-projects.frontend.project-order.qr-code-url");
|
|
Page({
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
projectId: null,
|
|
project: {},
|
|
projectQRCode: "",
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
if (!options.project_order_id) {
|
|
wx.showToast({
|
|
title: getProjectNameLang() + "不存在",
|
|
icon: "none",
|
|
});
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
});
|
|
return;
|
|
}
|
|
this.setData({
|
|
projectId: options.project_order_id,
|
|
});
|
|
this.getProject();
|
|
this.getMiniProgramCode();
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
this.getProject();
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {},
|
|
getProject() {
|
|
wx.showLoading();
|
|
App._getNetWork({
|
|
url: GetProjectUrl,
|
|
data: {
|
|
id: this.data.projectId,
|
|
},
|
|
success: ({ data: { data: response, result, msg } }) => {
|
|
wx.hideLoading();
|
|
if (result === 0) {
|
|
wx.showToast({
|
|
title: msg,
|
|
icon: "none",
|
|
});
|
|
return;
|
|
}
|
|
this.setData({
|
|
project: response,
|
|
});
|
|
},
|
|
});
|
|
},
|
|
getMiniProgramCode() {
|
|
App._getNetWork({
|
|
url: GetMiniProgramCodeUrl,
|
|
data: {
|
|
id: this.data.projectId,
|
|
},
|
|
success: ({
|
|
data: {
|
|
data: { miQrCodeUrl },
|
|
result,
|
|
msg,
|
|
},
|
|
}) => {
|
|
if (result === 0) {
|
|
wx.showToast({
|
|
title: msg,
|
|
icon: "none",
|
|
});
|
|
return;
|
|
}
|
|
if (typeof miQrCodeUrl === "string") {
|
|
this.setData({
|
|
projectQRCode: miQrCodeUrl,
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: miQrCodeUrl.message,
|
|
icon: "none",
|
|
});
|
|
}
|
|
},
|
|
});
|
|
},
|
|
});
|