mirror of
https://gitee.com/bagee/jd-coupon-miniapp.git
synced 2025-06-16 23:39:59 +08:00
210 lines
5.6 KiB
JavaScript
210 lines
5.6 KiB
JavaScript
// page_package/apply-vip/apply-vip.js
|
|
const app = getApp()
|
|
const {superMembers, superMembersUp} = require('../../utils/network/services/user.js')
|
|
const {uploadFile} = require('../../utils/network/services/service.js')
|
|
const constants = require('../../utils/constants')
|
|
const util = require('../../utils/util')
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
members: null,
|
|
imgList: [],
|
|
invitationDialog:false
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
superMembers().then(res => {
|
|
this.setData({members: res.data.data})
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
},
|
|
DelImg(e) {
|
|
this.data.imgList.splice(e.currentTarget.dataset.index, 1);
|
|
this.setData({
|
|
imgList: this.data.imgList
|
|
})
|
|
},
|
|
ChooseImage() {
|
|
wx.chooseImage({
|
|
count: 2, //默认9
|
|
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
|
|
sourceType: ['album'], //从相册选择
|
|
success: (res) => {
|
|
if (this.data.imgList.length != 0) {
|
|
this.setData({
|
|
imgList: this.data.imgList.concat(res.tempFilePaths)
|
|
})
|
|
} else {
|
|
this.setData({
|
|
imgList: res.tempFilePaths
|
|
})
|
|
}
|
|
}
|
|
});
|
|
},
|
|
onCopy(event) {
|
|
console.log(event)
|
|
wx.setClipboardData({
|
|
data: event.currentTarget.dataset.code,
|
|
success: function (res) {
|
|
wx.getClipboardData({
|
|
success: function (res) {
|
|
wx.showToast({
|
|
title: '复制成功'
|
|
})
|
|
}
|
|
})
|
|
}
|
|
})
|
|
},
|
|
onExample() {
|
|
wx.navigateTo({
|
|
url: '/page_package/apply-vip/example/example?example=' + JSON.stringify(this.data.members.examples)
|
|
})
|
|
},
|
|
previewImg(event) {
|
|
const index = event.currentTarget.dataset.index
|
|
wx.previewImage({
|
|
current: this.data.imgList[index],
|
|
urls: this.data.imgList,
|
|
})
|
|
},
|
|
onSubmit() {
|
|
let that = this
|
|
if (this.data.imgList.length != 2) {
|
|
wx.showModal({
|
|
title: '提示',
|
|
showCancel: false,
|
|
content: '最少需要提交两张图片',
|
|
success(res) {
|
|
}
|
|
})
|
|
return
|
|
}
|
|
Promise.all([
|
|
new Promise((resolve, reject) => {
|
|
uploadFile({
|
|
path: that.data.imgList[0],
|
|
type: 1
|
|
}).then(res1 => {
|
|
resolve(res1)
|
|
}).catch(err1 => {
|
|
reject(err1)
|
|
})
|
|
}),
|
|
new Promise((resolve, reject) => {
|
|
uploadFile({
|
|
path: that.data.imgList[1],
|
|
type: 1
|
|
}).then(res1 => {
|
|
resolve(res1)
|
|
}).catch(err1 => {
|
|
reject(err1)
|
|
})
|
|
})
|
|
|
|
// that.data.imgList.forEach(item => {
|
|
//
|
|
// })
|
|
]).then(res2 => {
|
|
let imgArr = []
|
|
for (let i = 0; i < that.data.imgList.length; i++) imgArr.push(res2[i])
|
|
superMembersUp({imageUrls: imgArr})
|
|
.then((res) => {
|
|
this.setData({invitationDialog:true})
|
|
}).catch(err => {
|
|
wx.showModal({
|
|
title: '提示',
|
|
showCancel: false,
|
|
content: err.data.message ? err.data.message : '提交失败',
|
|
success(res) {
|
|
}
|
|
})
|
|
})
|
|
}).catch(err2 => {
|
|
wx.showModal({
|
|
title: '提示',
|
|
showCancel: false,
|
|
content: err2.data.message ? err2.data.message : '提交失败',
|
|
success(res) {
|
|
}
|
|
})
|
|
})
|
|
},
|
|
hideModal(event){
|
|
this.setData({invitationDialog:false})
|
|
if( event.currentTarget.dataset.iscode == 'x'){
|
|
wx.requestSubscribeMessage({
|
|
tmplIds: ['Ag7cMQ1Sl4dx8jdh_VavgZ1XWXoOPhVO5f66M6sJxq0'],
|
|
success (res) {
|
|
wx.showModal({
|
|
title: '提示',
|
|
showCancel: false,
|
|
content: '订阅成功,审核结果第一时间发送给你',
|
|
success(res) {
|
|
wx.navigateBack({//返回
|
|
delta: 2
|
|
})
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
}) |