From ebc6e7ee67f13e7aa311e737dfcb4c5caed112ee Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 15 八月 2024 18:23:57 +0800
Subject: [PATCH] ll
---
wechat_staff/pages/kefu/select.js | 160 +++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 142 insertions(+), 18 deletions(-)
diff --git a/wechat_staff/pages/kefu/select.js b/wechat_staff/pages/kefu/select.js
index 2daf226..9e287d9 100644
--- a/wechat_staff/pages/kefu/select.js
+++ b/wechat_staff/pages/kefu/select.js
@@ -1,12 +1,28 @@
-// 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,
+
},
/**
@@ -17,26 +33,134 @@
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() {
},
--
Gitblit v1.9.3