import { moment } from '../../utils/moment';
const db = wx.cloud.database();
Page({
data: {
isShowModal: false,
is_open:true, //性别筛选是否打开
isShowSelectModal: false,
ageList: ["0-18", "19-25", "26-30", "31-99"],
selectedAge: "",
price:0.01, //默认1元
newfetch:null,
meget:[],
wxcode:"",
checksex:""
},
onLoad(){
// this.getMyfetch()
},
// 选择年龄
selectAgeChange: function (e) {
this.setData({
selectedAge: e.detail.value
});
},
//是否按年龄搜索
publicContact(e){
this.data.is_open = e.detail.value
},
//年龄确认按钮
confirmAgeChange: function () {
let checksex = this.data.checksex;
if(this.data.selectedAge != ""){
console.log(this.data.selectedAge);
let age = this.data.selectedAge.split("-");
let minage = age[0];
let maxage = age[1];
this.getDataByAge(checksex == "男" ? "boys":"girls",minage,maxage);
this.setData({
isShowSelectModal: !1,
price:0.02
})
}else{
this.setData({
isShowSelectModal: !1
})
}
},
//关闭年龄弹窗
hideAgeModal: function () {
this.setData({
isShowSelectModal: !1
});
},
//复制弹窗的关闭
hideModal: function () {
this.setData({
isShowModal: false
});
},
//判断是否选择年龄范围
showSelectAgeModal: function (t) {
this.setData({
checksex:t.currentTarget.dataset.gender
})
let checksex = this.data.checksex;
let is_open = this.data.is_open;
if(is_open){
// console.log("选择按年龄")
this.setData({
isShowSelectModal: true
});
}else{
// console.log("未选择按年龄")
this.getData(checksex == "男" ? "boys":"girls");
}
},
//支付方法
goPay(tsex){
let that = this;
const orderid = Math.floor(Math.random() * 9999) * Date.now() + ""; //String 商户订单号 确保唯一
// wx.setStorageSync('"orderid"',orderid);
// 小程序代码
wx.cloud.callFunction({
name: 'pay',
data: {
orderid:orderid,
body:"cp小纸条-取小纸条",
totalFee:this.data.price * 100,
},
success: res => {
const payment = res.result.payment
wx.requestPayment({
...payment,
success (res) {
console.log('支付成功', res)
let myget = that.data.meget;
console.log(myget);
db.collection(tsex).doc(myget._id).update({
data:{
state:true
}
})
that.updateMyfetch(myget);
that.setData({
isShowModal: true,
wxcode:myget.wxcode
});
},
fail (err) {
console.error('支付失败', err)
}
})
},
fail: console.error,
})
},
//获取myfetch数据库纸条数量信息
getMyfetch(){
db.collection('myfetch').where({
_openid:wx.getStorageSync('myopenid')
}).get().then(res=>{
console.log(res,'myfetch')
this.data.myfetch = res.data
})
},
//获取数据
getData(sex){
let tsex = sex+"";
db.collection(tsex).aggregate().sample({
size: 10
}).match({
state:false
})
.end().then(res=>{
// console.log(res.list,"res")
if(res.list.length > 0){
//myget 就是取出的数据
let myget = res.list[0];
this.data.meget = myget;
this.goPay(tsex);
}else{
wx.showModal({
cancelColor: 'cancelColor',
title:'提示',
content:'已经没有小纸条啦!等会儿再来吧~',
showCancel:false
})
}
})
},
getDataByAge(sex,minage,maxage){
let tsex = sex+"";
db.collection(tsex).aggregate().sample({
size: 10
}).match({
state:false,
age:db.command.gte(minage).and(db.command.lte(maxage))
})
.end().then(res=>{
// console.log(res.list,"res")
if(res.list.length > 0){
//myget 就是取出的数据
let myget = res.list[0];
this.data.meget = myget;
this.goPay(tsex);
// console.log(myget);
}else{
wx.showModal({
cancelColor: 'cancelColor',
title:'提示',
content:'没有这个年龄段的啦!换一个年龄段或者等一会儿再取吧~',
showCancel:false
})
}
})
},
//将取出来的数据存入myfetch库
updateMyfetch(sdata){
db.collection('myfetch').add({
data:{
wxcode:sdata.wxcode,
sex:sdata.sex,
age:sdata.age,
getdate:moment('YYYY-MM-DD hh:mm:ss'),
getopenid:sdata._openid,
}
}).then(res=>{
console.log(res)
})
},
/* 复制按钮 */
clickcopy: function () {
var t = this;
wx.setClipboardData({
data: this.data.wxcode,
success: function (e) {
t.setData({
isShowModal: !1
});
}
});
},
/* 分享 */
onShareAppMessage:function(res){
if(res.from === 'menu'){
console.log(res.target);
}
return{
title:'处CP吗?盲盒的那种!',
imageUrl:'https://z3.ax1x.com/2021/10/01/47mTQe.png'
}
}
});
没有合适的资源?快使用搜索试试~ 我知道了~
二开cp盲盒小纸条月老小程序源码.zip
共64个文件
json:15个
png:13个
wxss:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 183 浏览量
2023-01-06
10:11:30
上传
评论 1
收藏 695KB ZIP 举报
温馨提示
抖音十分爆火的月老地摊项目,博主也是找了许多相关程序,并没有相关程序放出来,博主跟朋友着手写了这个小程序
资源推荐
资源详情
资源评论
收起资源包目录
二开cp盲盒小纸条月老小程序源码.zip (64个子文件)
73248cp小纸条wai
cp小纸条wai
sitemap.json 191B
pages
index
index.wxml 2KB
index.js 1KB
index.json 70B
index.wxss 4KB
home
about
about.wxss 589B
about.js 1KB
about.json 122B
about.wxml 953B
home.wxml 3KB
home.json 58B
home.wxss 881B
givemoney
givemoney.json 74B
givemoney.js 2KB
givemoney.wxss 2KB
givemoney.wxml 823B
home.js 925B
myfetch
myfetch.wxss 1KB
myfetch.json 71B
myfetch.js 2KB
myfetch.wxml 1KB
add
add.js 5KB
add.json 110B
add.wxss 1KB
add.wxml 2KB
favicon.ico 17KB
get
get.wxml 3KB
get.js 6KB
get.wxss 3KB
get.json 123B
app.json 9KB
project.config.json 2KB
app.js 586B
utils
moment.js 2KB
app.wxss 252B
img
qs.png 63KB
man.png 2KB
paper.png 34KB
t2.png 20KB
female.png 2KB
money.png 7KB
cplogo.png 8KB
myfetchimg.jpg 390KB
addback.png 27KB
t5.png 10KB
t1.png 5KB
t6.png 27KB
power.png 5KB
warringico.png 6KB
colorui
components
cu-custom.json 51B
cu-custom.js 910B
cu-custom.wxml 874B
cu-custom.wxss 39B
favicon.ico 17KB
main.wxss 67KB
animation.wxss 3KB
icon.wxss 71KB
cloud
getOpenid
package.json 259B
config.json 49B
index.js 341B
pay
package.json 253B
config.json 49B
index.js 667B
favicon.ico 17KB
共 64 条
- 1
资源评论
智慧浩海
- 粉丝: 1w+
- 资源: 5152
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功