yuminge-app/yun-min-program-plugin-master/packageF/debt/creditor/creditorindex.js

288 lines
6.2 KiB
JavaScript

// packageF/debt/creditor/creditorindex.js
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
RenewShow: false,
listData: [],
renewUserId: '',
// 债权人拥有商品次数
owner_goods_count: '',
// 债权人拥有商品id
owner_goods_id: '',
goodsTotal: 1,
//more
isLoadMore: true,
page: 1,
total_page: 0
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
wx.setNavigationBarTitle({
title: '债权人',
})
this.setData({
plugin_setting:wx.getStorageSync('yz_basic_info').plugin_setting.debt_shop || {},
RenewShow:false
})
},
tapclose() {
this.setData({
RenewShow: false
})
},
toShop(e) {
let ownerId = e.currentTarget.dataset.id;
// 1债权人 2债务人 3VIP
wx.navigateTo({
url: '/packageF/debt/debtor/debtorShop/debtorShop?kid=' + ownerId + '&member_type=1',
})
},
toApply() {
wx.navigateTo({
url: '/packageF/debt/debtapply/debtapply?type=1',
})
},
renewTap(item) {
let items = item.currentTarget.dataset.item;
let renewUserId = items.has_one_owner.id
this.setData({
RenewShow: true,
renewUserId
})
this.getApplyData()
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
this.getdebtListInit();
this.getData();
this.getdebtList();
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
if (this.data.isLoadMore) {
this.getMoreData();
} else {
console.log('没有更多了');
}
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {},
getdebtListInit() {
this.setData({
isLoadMore: true,
page: 1,
total_page: 0,
listData:[]
})
},
stepperTap(e) {
let stepp = e.detail;
this.setData({
goodsTotal: stepp
})
},
renewPost() {
let that = this;
if (this.data.goodsTotal > this.data.owner_goods_count) {
wx.showToast({
icon: 'none',
title: '拥有商品数量不足',
duration: 1500
});
return
};
let json = {
id: this.data.renewUserId,
count: this.data.goodsTotal
}
let urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debt-member.rechargeDebtMemberTime');
app._getNetWork({
url: urlStr,
data: json,
success: (resdata) => {
let res = resdata.data
if (res.result == 1) {
this.setData({
RenewShow: false
})
wx.showToast({
icon: 'none',
title: res.msg,
duration: 1000,
success: function () {
that.getdebtListInit();
that.getData();
that.getdebtList();
}
});
} else {
wx.showToast({
icon: 'none',
title: res.msg,
duration: 1500
});
}
},
fail: function (res) {
console.log(res);
}
});
},
getApplyData() {
let urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debt-member.applyData');
app._getNetWork({
url: urlStr,
success: (resdata) => {
let res = resdata.data
if (res.result == 1) {
this.setData({
owner_goods_count: res.data.owner_goods_count,
owner_goods_id: res.data.owner_goods_id,
})
}
},
fail: function (res) {
console.log(res);
}
});
},
goGoods(){
wx.navigateTo({
url: '/packageA/detail_v2/detail_v2?id=' + this.data.owner_goods_id,
})
},
getData() {
let urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debt-member.getDebtData');
app._getNetWork({
url: urlStr,
data: {
member_type: 1
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
this.setData({
userInfo: res.data
})
} else {
wx.showToast({
icon: 'none',
title: res.msg,
duration: 1500
});
}
},
fail: function (res) {
console.log(res);
}
});
},
getdebtList() {
let urlStr = app.getNetAddresss('plugin.debt-shop.frontend.owner.debtorList');
app._getNetWork({
url: urlStr,
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res)
this.data.isLoadMore = true;
this.data.total_page = res.data.last_page;
if (!this.data.total_page) {
this.data.total_page = 0;
}
this.setData({
listData: res.data.data
})
} else {
wx.showToast({
icon: 'none',
title: res.msg,
duration: 1500
});
}
},
fail: function (res) {
console.log(res);
}
});
},
getMoreData() {
this.data.isLoadMore = false; // 防止多次请求分页数据
if (this.data.page >= this.data.total_page) {
return;
} else {
this.data.page = this.data.page + 1;
let urlStr = app.getNetAddresss('plugin.debt-shop.frontend.owner.debtorList');
app._getNetWork({
url: urlStr,
data: {
page: this.data.page
},
success: (resdata) => {
let res = resdata.data
if (res.result == 1) {
this.data.isLoadMore = true;
this.setData({
listData: res.data.data
})
} else {
this.data.page = this.data.page - 1;
this.isLoadMore = false
wx.showToast({
icon: 'none',
title: res.msg,
duration: 1500
});
}
},
fail: function (res) {
console.log(res);
}
});
}
},
})