166 lines
5.1 KiB
JavaScript
166 lines
5.1 KiB
JavaScript
// pages/mine/product/recycle/productrecycle.js
|
|
const app = getApp()
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
goodsList: [], //回收站商品
|
|
isRefreshing: false,
|
|
baseImageUrl: app.urls.baseImgUrl
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.getList()
|
|
},
|
|
getList() {
|
|
wx.showLoading({
|
|
title: '加载中...',
|
|
})
|
|
var _self = this
|
|
app.http.get(app.urls.getRecycleGoodsList, {
|
|
header: {
|
|
token: app.globalData.token
|
|
}
|
|
})
|
|
.then(res => {
|
|
wx.hideLoading({})
|
|
_self.setData({
|
|
goodsList: res.data,
|
|
isRefreshing: false
|
|
})
|
|
})
|
|
.catch(err => {
|
|
wx.hideLoading({})
|
|
_self.setData({
|
|
isRefreshing: false
|
|
})
|
|
})
|
|
},
|
|
//删除一个
|
|
doDelOne(e) {
|
|
var _self = this
|
|
var item = e.currentTarget.dataset.item
|
|
wx.showModal({
|
|
title: '警告',
|
|
content: '删除商品将无法找回,请确认要删除吗?',
|
|
success(res) {
|
|
if (res.confirm) {
|
|
wx.showLoading({
|
|
title: '删除中...',
|
|
})
|
|
app.http.delete(app.urls.doDelRecycleGoods.format({
|
|
ids: item.goodsId
|
|
}), {
|
|
header: {
|
|
token: app.globalData.token
|
|
}
|
|
})
|
|
.then(res => {
|
|
wx.hideLoading({})
|
|
wx.showToast({
|
|
title: '删除成功',
|
|
icon: 'none',
|
|
success() {
|
|
_self.dorefreshList()
|
|
}
|
|
})
|
|
})
|
|
.catch(err => {
|
|
wx.hideLoading({})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
},
|
|
//清除全部
|
|
doClearAll() {
|
|
var _self = this
|
|
if (_self.data.goodsList.length > 0) {
|
|
wx.showModal({
|
|
title: '警告',
|
|
content: '删除商品将无法找回,确认要清空回收站吗?',
|
|
success(res) {
|
|
if (res.confirm) {
|
|
var ids = ''
|
|
_self.data.goodsList.forEach(it => {
|
|
ids += it.goodsId + ','
|
|
})
|
|
wx.showLoading({
|
|
title: '删除中...',
|
|
})
|
|
ids = ids.slice(0, ids.length - 1)
|
|
app.http.delete(app.urls.doDelRecycleGoods.format({
|
|
ids: ids
|
|
}), {
|
|
header: {
|
|
token: app.globalData.token
|
|
}
|
|
})
|
|
.then(res => {
|
|
wx.hideLoading({})
|
|
wx.showToast({
|
|
title: '删除成功',
|
|
success() {
|
|
_self.dorefreshList()
|
|
}
|
|
})
|
|
})
|
|
.catch(err => {
|
|
wx.hideLoading({})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
} else {
|
|
wx.showToast({
|
|
title: '回收站空空如也',
|
|
icon: 'none'
|
|
})
|
|
}
|
|
},
|
|
//恢复一个
|
|
doRecoverOne(e) {
|
|
var item = e.currentTarget.dataset.item
|
|
var _self = this
|
|
wx.showLoading({
|
|
title: '恢复中...',
|
|
})
|
|
app.http.put(app.urls.doRecoverGoods.format({
|
|
ids: item.goodsId
|
|
}), {
|
|
header: {
|
|
token: app.globalData.token
|
|
}
|
|
})
|
|
.then(res => {
|
|
wx.hideLoading({})
|
|
wx.showToast({
|
|
title: '恢复成功',
|
|
success() {
|
|
_self.dorefreshList()
|
|
}
|
|
})
|
|
var pages = getCurrentPages(); //当前页面
|
|
var beforePage = pages[pages.length - 2]; //前一页
|
|
beforePage.setData({
|
|
isAddPage: true
|
|
})
|
|
})
|
|
.catch(err => {
|
|
wx.hideLoading({})
|
|
})
|
|
},
|
|
//刷新列表
|
|
dorefreshList() {
|
|
this.setData({
|
|
goodsList: [], //三级类目
|
|
isRefreshing: true,
|
|
})
|
|
this.getList()
|
|
},
|
|
}) |