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