| | |
| | | // pages/discover/discover.js |
| | | import { |
| | | getCustomerList, |
| | | getCrmAuthUrl, |
| | | batchAddLike |
| | | } from '../../api/index' |
| | | const { |
| | | HYEventBus |
| | | } = require('hy-event-store') |
| | | const eventBus = new HYEventBus() |
| | | Page({ |
| | | |
| | | /** |
| | | * 页面的初始数据 |
| | | */ |
| | | data: { |
| | | activeTabs: '0', |
| | | bottomLift: 0 |
| | | bottomLift: 0, |
| | | |
| | | keyWords: '', |
| | | dataList: [], |
| | | customer: {}, |
| | | total: 0, |
| | | flag: 0, |
| | | page: 1, |
| | | pageSize: 10, |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | this.setData({ |
| | | bottomLift: app.bottomLift |
| | | }) |
| | | }, |
| | | tabsClick(e) { |
| | | const activeTabs = e.currentTarget.dataset.tab |
| | | this.setData({activeTabs}) |
| | | this.getList() |
| | | |
| | | }, |
| | | handleSub() { |
| | | console.log('点击饿了'); |
| | | wx.canvasToTempFilePath({ |
| | | x: 100, |
| | | y: 200, |
| | | width: 50, |
| | | height: 50, |
| | | destWidth: 100, |
| | | destHeight: 100, |
| | | canvasId: 'myCanvas', |
| | | success(res) { |
| | | console.log(res.tempFilePath) |
| | | const { |
| | | customer |
| | | } = this.data |
| | | const enjoyList = wx.getStorageSync('enjoyList') || [] |
| | | if (!customer.platSourceId) return wx.showToast({ |
| | | title: '请先选择要关联的客户', |
| | | icon: 'none' |
| | | }) |
| | | batchAddLike({ |
| | | articleIds: enjoyList.filter(i => i.checked).map(i => i.id).join(','), |
| | | customerId: customer.customerId, |
| | | platId: customer.platSourceId, |
| | | platSource: customer.platSource |
| | | }).then(res => { |
| | | if (res.code == 200) { |
| | | setTimeout(() => { |
| | | wx.showToast({ |
| | | title: '绑定成功', |
| | | icon: 'none' |
| | | }) |
| | | }, 500) |
| | | this.setData({ |
| | | customer: {}, |
| | | total: 0, |
| | | dataList: [], |
| | | page: 1 |
| | | }) |
| | | this.getList() |
| | | }else{ |
| | | return wx.showToast({ |
| | | title: res.message, |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | tabsClick(e) { |
| | | const flag = e.currentTarget.dataset.tab |
| | | this.setData({ |
| | | flag |
| | | }) |
| | | this.setData({ |
| | | total: 0, |
| | | dataList: [], |
| | | page: 1, |
| | | customer: {} |
| | | }) |
| | | this.getList() |
| | | }, |
| | | itemCheck(e) { |
| | | const item = e.currentTarget.dataset.item |
| | | console.log('item', item); |
| | | this.setData({ |
| | | customer: item |
| | | }) |
| | | }, |
| | | reloadList() { |
| | | this.setData({ |
| | | total: 0, |
| | | dataList: [], |
| | | page: 1 |
| | | }) |
| | | this.getList() |
| | | }, |
| | | scrolltolower() { |
| | | console.log('触底事件'); |
| | | const { |
| | | total, |
| | | dataList, |
| | | page |
| | | } = this.data |
| | | if (total > dataList.length) { |
| | | this.setData({ |
| | | page: page + 1 |
| | | }) |
| | | this.getList() |
| | | } else { |
| | | wx.showToast({ |
| | | title: '暂无更多数据', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | }, |
| | | getList() { |
| | | const { |
| | | flag, |
| | | page, |
| | | pageSize, |
| | | keyWords |
| | | } = this.data |
| | | getCustomerList({ |
| | | flag, |
| | | page, |
| | | pageSize, |
| | | keyWords |
| | | }).then(res => { |
| | | if (res.data) { |
| | | this.setData({ |
| | | total: res.data.total, |
| | | dataList: [...this.data.dataList, ...res.data.data] |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | jumpClient() { |
| | | getCrmAuthUrl({ |
| | | type: 1 |
| | | }).then(res => { |
| | | this.setData({ |
| | | url: res.data |
| | | }) |
| | | const url = res.data |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index', |
| | | success: function (res1) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | console.log(url) |
| | | res1.eventChannel.emit('data', { |
| | | link: url |
| | | }); |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | | onReady() { |
| | | |
| | | }, |