// pages/mine/product/catalogmanage/catalogmanage.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { catalogList: [], currentPage: 1, isRefreshing: false, activeNames: ['0'], catalogOneList: [], //一级类目 catalogTwoList: [], //二级类目 catalogThirdList: [], //三级类目 selectItems: [], //选中的行业, selectItemNames: '', isAddPage: false //用来判断是否需要刷新页面 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.getCatalogList() }, //获取店铺商品类目 getCatalogList() { let _self = this wx.showLoading({ title: '加载中...', }) app.http.get(app.urls.getCatalogThirdList, { header: { token: app.globalData.token }, }) .then(res => { wx.hideLoading({}) _self.setData({ isRefreshing: false }) res.data.forEach(el => { el.isSel = false }) _self.setData({ catalogThirdList: res.data }) console.log(res) }) .catch(err => { wx.hideLoading({}) _self.setData({ isRefreshing: false }) }) }, toRecycle() { wx.navigateTo({ url: '/pages/mine/product/recycle/catagoryrecycle', }) }, // 选中了条目 selectItem(e) { let _self = this let { type, item, index } = e.currentTarget.dataset // if (type == '1') { // _self.data.catalogOneList.forEach(el => { // if (el.id == item.id) { // el.isSel = true // } else { // el.isSel = false // } // }) // _self.setData({ // catalogOneList: _self.data.catalogOneList, // catalogTwoList: [], // catalogThirdList: [] // }) // _self.getCatalogList(item.id, '2', item.code) // } else if (type == '2') { // _self.data.catalogTwoList.forEach(el => { // if (el.id == item.id) { // el.isSel = true // } else { // el.isSel = false // } // }) // _self.setData({ // catalogTwoList: _self.data.catalogTwoList, // catalogThirdList: [] // }) // _self.getCatalogList(item.id, '3', item.code) // } else { // } _self.data.catalogThirdList.forEach(el => { if (el.id == item.id) { el.isSel = true } else { el.isSel = false } }) _self.setData({ catalogThirdList: _self.data.catalogThirdList }) }, toAddPage() { wx.navigateTo({ url: './addcatalog', }) }, //刷新列表 dorefreshList() { this.setData({ catalogThirdList: [], //三级类目 isRefreshing: true, currentPage: 1 }) this.getCatalogList() }, /** * 生命周期函数--监听页面显示 */ onShow: function () { this.dorefreshList() }, doDel(e) { var item = e.currentTarget.dataset.item var index = e.currentTarget.dataset.index let _self = this wx.showModal({ title: '提示', content: '确定要删除该类目吗?', success(res) { if (res.confirm) { wx.showLoading({ title: '删除中...', }) app.http.delete(app.urls.doDelCatelog.format({ ids: item.categoryId }), { header: { token: app.globalData.token, isThree: 'yes' } }) .then(res => { wx.hideLoading({}) wx.showToast({ title: '删除成功', icon: 'success' }) _self.data.catalogThirdList.splice(index, 1) _self.setData({ catalogThirdList: _self.data.catalogThirdList }) }) .catch(err => { wx.hideLoading({}) }) } } }) }, doEdit(e) { var item = e.currentTarget.dataset.item wx.navigateTo({ url: './catalogedit?catalogId=' + item.categoryId, }) }, // //获取类目列表 // getCatalogList(id, level, code) { // let _self = this // wx.showLoading({ // title: '加载中...', // }) // app.http.get(app.urls.getCatalogList.format({ // level: level // }), { // header: { // token: app.globalData.token // }, // data: { // id: id, // code: code // } // }) // .then(res => { // wx.hideLoading({}) // _self.setData({ // isRefreshing: false // }) // data.forEach(el => { // el.isSel = false // }) // if (level == '1') { // _self.setData({ // catalogOneList: res.data // }) // } else if (level == '2') { // _self.setData({ // catalogTwoList: res.data // }) // } else { // _self.setData({ // catalogThirdList: res.data // }) // } // }) // .catch(err => { // wx.hideLoading({}) // _self.setData({ // isRefreshing: false // }) // }) // }, })