lrf402788946 4 年之前
父节点
当前提交
049a1969e2
共有 3 个文件被更改,包括 81 次插入42 次删除
  1. 0 2
      pages/home/home.js
  2. 76 35
      pages/integral/integral.js
  3. 5 5
      pages/integral/integral.wxml

+ 0 - 2
pages/home/home.js

@@ -15,7 +15,6 @@ Page({
   //事件处理函数
   // 统计信息
   achieveBtn: function (event) {
-    console.log(event.currentTarget.id);
     let type = event.currentTarget.id;
     wx.navigateTo({
       url: '/pages/achieveList/achieveList?type=' + type // 希望跳转过去的页面
@@ -129,7 +128,6 @@ Page({
       method: 'get',
       success: res => {
         const { data } = res.data
-        console.log(data);
         this.setData({ ...data })
       }
     })

+ 76 - 35
pages/integral/integral.js

@@ -20,24 +20,9 @@ Page({
   onLoad: function () {
     //处理直推积分
     var that = this;
-    let integralList = [
-      {
-        id: 1,
-        status: '已结算',
-        name: '张三哈',
-        money: '300.00',
-        grade: '一级',
-        time: '2020-10-2',
-        num: '11111111111',
-      },
-    ];
-    for (const val of integralList) {
-      val.name = val.name.substring(0, 1) + new Array(val.name.length).join('*');
-      val.num = val.num.substring(0, 3) + new Array(5).join('*') + val.num.substring(7, 11);
-    }
-    that.setData({ integralList: integralList });
+    this.directRecord();
     //处理开卡量
-    let cardList=[
+    let cardList = [
       {
         id: 1,
         status: '已结算',
@@ -48,27 +33,83 @@ Page({
         num: '11111111111',
       },
     ]
-    for(let val of cardList){
-      val.name=val.name.substring(0, 1) + new Array(val.name.length).join('*');
+    for (let val of cardList) {
+      val.name = val.name.substring(0, 1) + new Array(val.name.length).join('*');
       val.num = val.num.substring(0, 3) + new Array(5).join('*') + val.num.substring(7, 11);
     }
     that.setData({ cardList: cardList });
     //处理卡单分红
-    let bonusList=[
-      {
-        id: 1,
-        status: '已结算',
-        name: '张三哈',
-        money: '300.00',
-        grade: '一级',
-        time: '2020-10-2',
-        num: '11111111111',
-      },
-    ]
-    for(let val of bonusList){
-      val.name=val.name.substring(0, 1) + new Array(val.name.length).join('*');
-      val.num = val.num.substring(0, 3) + new Array(5).join('*') + val.num.substring(7, 11);
-    }
-    that.setData({ bonusList: bonusList });
+    this.bonusRecord()
   },
+
+  /**
+   * 查询直推开卡的积分记录
+   */
+  directRecord() {
+    wx.request({
+      url: `${app.globalData.publicUrl}/api/htyd/record?mobile=${app.globalData.userInfo.mobile}&opera=1`,
+      method: 'get',
+      success: res => {
+        let { data } = res.data
+        if (data.length <= 0) wx.showToast({
+          title: '未查到相关数据',
+          icon: "none"
+        })
+        data = data.map(i => {
+          i.word = ` ${i.name.split('')[0]} `;
+          i.mobile = `${i.mobile.substring(0, 3)}****${i.mobile.substring(7, 11)}`
+          i.create_time = i.create_time.split(' ')[0]
+          i.level = this.getLevel(i.params.level);
+          return i;
+        })
+        this.setData({
+          integralList: data,
+        })
+      }
+    })
+  },
+
+  /**
+   * 卡单分红
+   */
+  bonusRecord() {
+    wx.request({
+      url: `${app.globalData.publicUrl}/api/htyd/record?mobile=${app.globalData.userInfo.mobile}&opera=4`,
+      method: 'get',
+      success: res => {
+        let { data } = res.data
+        if (data.length <= 0) wx.showToast({
+          title: '未查到相关数据',
+          icon: "none"
+        })
+        data = data.map(i => {
+          i.word = ` ${i.name.split('')[0]} `;
+          i.mobile = `${i.mobile.substring(0, 3)}****${i.mobile.substring(7, 11)}`
+          i.create_time = i.create_time.split(' ')[0]
+          i.level = this.getLevel(i.params.level);
+          return i;
+        })
+        this.setData({
+          bonusList: data,
+        })
+      }
+    })
+  },
+
+  /**
+   * 用户等级数字换取中文
+   * @param {Number} level 用户等级
+   */
+  getLevel(level) {
+    let res;
+    if (level == 2) res = '经理'
+    else if (level == 3) res = '一星经理'
+    else if (level == 4) res = '二星经理'
+    else if (level == 5) res = '三星经理'
+    else if (level == 6) res = '四星经理'
+    else res = '业务员'
+    return res;
+  }
+
+
 })

+ 5 - 5
pages/integral/integral.wxml

@@ -8,20 +8,20 @@
         <view class="integral" wx:for="{{integralList}}" wx:key="id">
           <view class="list">
             <view class="status">
-              <text class="text">{{item.status}}</text>
+              <text class="text">{{item.word}}</text>
             </view>
             <view class="left1">
               <view class="top1">
                 <text class="name">{{item.name}}</text>
-                <text class="num">{{item.num}}</text>
+                <text class="num">{{item.mobile}}</text>
               </view>
               <view class="foot1">
-                <text class="name">等级:{{item.grade}}</text>
+                <text class="name">等级:{{item.level}}</text>
               </view>
             </view>
             <view class="right1">
-              <view class="money">{{item.money}}</view>
-              <view class="time">{{item.time}}</view>
+              <view class="money">{{item.points}}</view>
+              <view class="time">{{item.create_time}}</view>
             </view>
           </view>
         </view>