301 lines
6.6 KiB
JavaScript
301 lines
6.6 KiB
JavaScript
// packageF/debt/userManagement/userManagement.js
|
||
const app = getApp();
|
||
Page({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
keyWord: "",
|
||
active: 0,
|
||
// 债务人2,债权人1,vip3
|
||
member_type: '',
|
||
listData: [],
|
||
// 债权人拥有商品次数
|
||
owner_goods_count: '',
|
||
// vip拥有商品次数
|
||
vip_goods_count: '',
|
||
// 充值数量
|
||
goodsTotal: 1,
|
||
//more
|
||
isLoadMore: true,
|
||
page: 1,
|
||
total_page: 0
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad(options) {
|
||
wx.setNavigationBarTitle({
|
||
title: '会员管理',
|
||
})
|
||
if (options.type) {
|
||
this.setData({
|
||
member_type: options.type
|
||
})
|
||
this.init();
|
||
this.getData();
|
||
}
|
||
this.getUser();
|
||
this.setData({
|
||
plugin_setting:wx.getStorageSync('yz_basic_info').plugin_setting.debt_shop || {}
|
||
})
|
||
},
|
||
stepperTap(e) {
|
||
let stepp = e.detail;
|
||
this.setData({
|
||
goodsTotal: stepp
|
||
})
|
||
},
|
||
blackGo(){
|
||
wx.navigateBack({
|
||
delta: 0,
|
||
})
|
||
},
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom() {
|
||
if (this.data.isLoadMore) {
|
||
this.getMoreData();
|
||
} else {
|
||
console.log('没有更多了');
|
||
}
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage() {
|
||
|
||
},
|
||
fieldChange(e) {
|
||
console.log(this.data.keyWord)
|
||
this.init();
|
||
this.getData();
|
||
},
|
||
changeTap(e) {
|
||
let ind = e.detail.index;
|
||
this.setData({
|
||
active: ind,
|
||
keyWord: ''
|
||
})
|
||
this.init();
|
||
this.getData();
|
||
},
|
||
renewTap(item) {
|
||
let items = item.currentTarget.dataset.item;
|
||
let renewUserId = items.has_one_debtor.id
|
||
this.setData({
|
||
RenewShow: true,
|
||
renewUserId
|
||
})
|
||
},
|
||
init() {
|
||
this.setData({
|
||
isLoadMore: true,
|
||
page: 1,
|
||
total_page: 0,
|
||
listData: []
|
||
})
|
||
},
|
||
getData() {
|
||
let urlStr = ''
|
||
if (this.data.active == 0) {
|
||
urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debtor.ownerList');
|
||
} else {
|
||
urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debtor.vipList');
|
||
}
|
||
console.log(this.data.keyWord, 'aaaaaa')
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
data: {
|
||
member_kwd: this.data.keyWord
|
||
},
|
||
success: (resdata) => {
|
||
var res = resdata.data;
|
||
if (res.result == 1) {
|
||
res.data.data.forEach(element => {
|
||
element.common_credit = Number(element.common_credit);
|
||
element.frozen_credit = Number(element.frozen_credit);
|
||
});
|
||
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() {
|
||
let urlStr = "";
|
||
this.data.isLoadMore = false; // 防止多次请求分页数据
|
||
if (this.data.page >= this.data.total_page) {
|
||
return;
|
||
} else {
|
||
this.data.page = this.data.page + 1;
|
||
if (this.data.active == 0) {
|
||
urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debtor.ownerList');
|
||
} else {
|
||
urlStr = app.getNetAddresss('plugin.debt-shop.frontend.debtor.vipList');
|
||
}
|
||
app._getNetWork({
|
||
url: urlStr,
|
||
data: {
|
||
page: this.data.page,
|
||
member_kwd: this.data.keyWord
|
||
},
|
||
success: (resdata) => {
|
||
let res = resdata.data
|
||
if (res.result == 1) {
|
||
res.data.data.forEach(element => {
|
||
element.common_credit = Number(element.common_credit);
|
||
element.frozen_credit = Number(element.frozen_credit);
|
||
});
|
||
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);
|
||
}
|
||
});
|
||
}
|
||
},
|
||
getUser() {
|
||
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.debtor_goods_count,
|
||
owner_goods_id: res.data.debtor_goods_id,
|
||
vip_goods_id: res.data.vip_goods_id,
|
||
vip_goods_count: res.data.vip_goods_count
|
||
})
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res);
|
||
}
|
||
});
|
||
},
|
||
// 续约按钮接口
|
||
renewPost() {
|
||
if (this.data.goodsTotal > (this.data.active == 0 ? this.data.owner_goods_count : this.data.vip_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 () {
|
||
this.init();
|
||
this.getData();
|
||
}
|
||
});
|
||
} else {
|
||
wx.showToast({
|
||
icon: 'none',
|
||
title: res.msg,
|
||
duration: 1500
|
||
});
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
console.log(res);
|
||
}
|
||
});
|
||
},
|
||
toDetail() {
|
||
let id = ''
|
||
if (this.data.active == 0) {
|
||
id = this.data.owner_goods_id;
|
||
} else {
|
||
id = this.data.vip_goods_id
|
||
}
|
||
wx.navigateTo({
|
||
url: '/packageA/detail_v2/detail_v2?id=' + id,
|
||
})
|
||
}
|
||
}) |