姜永辉 1 rok temu
rodzic
commit
08322a086b

+ 84 - 75
package-basic-data/pages/sign-share-detail/coupon-detail.js

@@ -1,27 +1,40 @@
-// package-basic-data/pages/sign-share-detail/integral-detail.js
-const Constants = require('@/utils/Constants.js'); 
-const mixins = require('@/mixins/index.js'); 
+/*******************************************************************************
+* Copyright(c) 2022 dongke All rights reserved. / Confidential
+* 类的信息:
+*		1.程序名称:
+*		2.功能描述:优惠券明细
+* 编辑履历:
+*		作者				日期					版本				修改内容
+*		姜永辉		  	2022-11-22			1.00		   	新建
+*******************************************************************************/
+const Constants = require('@/utils/Constants.js');
+const mixins = require('@/mixins/index.js');
+const config = require('@/config/config.js');
 const app = getApp()
 Page({
-    mixins: [mixins],
-    data: {
-      routeObjName: 'share',
-      staffName: app.globalData.user.staffName,
-      staffPhone: app.globalData.user.staffPhone,
-      companyName: app.globalData.company.cpName,
-      versionName: '',
-      active: 0,
-      tagList: [{ title: '使用', code: '使用' },{ title: '未使用', code: '未使用' },{ title: '失效', code: '失效' }],
-      saleStatus: '使用',
-      itemList: [{
-        type: '签到',
-        date: '2024-07-05',
-        time: '2024-07-06',
-        user: '李小双',
-        value: '5折优惠劵'
-      }],
-      gradeCode: null
-    },
+  mixins: [mixins],
+  data: {
+    routeObjName: 'share',
+    staffName: app.globalData.user.staffName,
+    staffPhone: app.globalData.user.staffPhone,
+    companyName: app.globalData.company.cpName,
+    versionName: '',
+    active: 0,
+    tagList: [{ title: '使用', code: '使用' }, { title: '未使用', code: '未使用' }, { title: '失效', code: '失效' }],
+    saleStatus: '使用',
+    itemList: [{
+      type: '签到',
+      date: '2024-07-05',
+      time: '2024-07-06',
+      user: '李小双',
+      value: '5折优惠劵'
+    }],
+    gradeCode: null,
+    // 路由
+    routeObjName: 'integralItem',
+    integral: 0,
+    avatarUrl: config.image_url + '/static/img/' + '/order_billing_detail_01.png',
+  },
 
   /**
    * @desc : 切换
@@ -32,63 +45,59 @@ Page({
     let code = e.detail.detail.code
     this.setData({
       saleStatus: code,
+      active: e.detail.detail.index
     })
   },
-    /**
-     * 生命周期函数--监听页面加载
-     */
-    onLoad(options) {
-      this.setData({
-        versionName: this.data.freeVersionFlag ? mixins.$t('standardVersion') : mixins.$t('professionalVersion')
-      })
-    },
-
-    /**
-     * 生命周期函数--监听页面初次渲染完成
-     */
-    onReady() {
-
-    },
-
-    /**
-     * 生命周期函数--监听页面显示
-     */
-    onShow() {
-
-    },
-
-    /**
-     * 生命周期函数--监听页面隐藏
-     */
-    onHide() {
-
-    },
-
-    /**
-     * 生命周期函数--监听页面卸载
-     */
-    onUnload() {
-
-    },
-
-    /**
-     * 页面相关事件处理函数--监听用户下拉动作
-     */
-    onPullDownRefresh() {
-
-    },
+  /**
+   * 生命周期函数--监听页面加载
+   */
+  onLoad(options) {
+    this.setData({
+      versionName: this.data.freeVersionFlag ? mixins.$t('standardVersion') : mixins.$t('professionalVersion')
+    })
+    // 积分
+    this.getIntegral()
+    // 头像
+    this.getUser()
 
-    /**
-     * 页面上拉触底事件的处理函数
-     */
-    onReachBottom() {
+  },
 
-    },
+  /**
+   * @desc : 公司积分
+   * @author : 姜永辉
+   * @date : 2024/4/1
+   */
+  getIntegral() {
+    let params = {}
+    let service = app.globalData['integralService']
+    this.excute(service, app.globalData.company.cpId, params).then(res => {
+      console.log(res.data, 'getIntegral');
+      if (res.data.code == Constants.SUCESS_CODE) {
+        if (res.data && res.data.data) {
+          this.setData({
+            integral: res.data.data.integral,
+          })
+        }
+      }
+    });
+  },
+  /**
+   * @desc : 头像
+   * @date : 2024/7/1 15:49
+   * @author : 姜永辉
+   */
+  getUser() {
+    let service = app.globalData['oauthService']
+    return this.excute(service, service.getUser + '/' + app.globalData.user.userId, {}).then(res => {
+      if (res.data.code == Constants.SUCESS_CODE) {
+        let avatarUrl = res.data.data.userImage || this.data.defaultAvatarUrl
+        this.setData({
+          avatarUrl: avatarUrl
+        })
+      }
+    });
+  },
 
-    /**
-     * 用户点击右上角分享
-     */
-    onShareAppMessage() {
+  
 
-    }
 })

+ 43 - 2
package-basic-data/pages/sign-share-detail/integral-detail.js

@@ -9,6 +9,7 @@
 *******************************************************************************/
 const Constants = require('@/utils/Constants.js');
 const mixins = require('@/mixins/index.js');
+const config = require('@/config/config.js');
 const app = getApp()
 Page({
   mixins: [mixins],
@@ -30,6 +31,8 @@ Page({
     gradeCode: null,
     // 路由
     routeObjName: 'integralItem',
+    integral: 0,
+    avatarUrl: config.image_url + '/static/img/' + '/order_billing_detail_01.png',
   },
 
   /**
@@ -37,8 +40,7 @@ Page({
    * @date : 2024/7/24 16:45
    * @author : 刘尧
    */
-  onChangeTabs(e) {
-    console.log(e);
+  onChangeTabs(e) { 
     let code = e.detail.detail.code
     this.setData({
       saleStatus: code,
@@ -53,8 +55,47 @@ Page({
     this.setData({
       versionName: this.data.freeVersionFlag ? mixins.$t('standardVersion') : mixins.$t('professionalVersion')
     })
+    // 积分
+    this.getIntegral()
+    // 头像
+    this.getUser()
     this.getSignData()
   },
+  /**
+   * @desc : 公司积分
+   * @author : 姜永辉
+   * @date : 2024/4/1
+   */
+  getIntegral() {
+    let params = {}
+    let service = app.globalData['integralService']
+    this.excute(service, app.globalData.company.cpId, params).then(res => {
+      console.log(res.data, 'getIntegral');
+      if (res.data.code == Constants.SUCESS_CODE) {
+        if (res.data && res.data.data) {
+          this.setData({
+            integral: res.data.data.integral,
+          })
+        }
+      }
+    });
+  },
+  /**
+   * @desc : 头像
+   * @date : 2024/7/1 15:49
+   * @author : 姜永辉
+   */
+  getUser() {
+    let service = app.globalData['oauthService']
+    return this.excute(service, service.getUser + '/' + app.globalData.user.userId, {}).then(res => {
+      if (res.data.code == Constants.SUCESS_CODE) {
+        let avatarUrl = res.data.data.userImage || this.data.defaultAvatarUrl
+        this.setData({
+          avatarUrl: avatarUrl
+        })
+      }
+    });
+  },
 
   /** 
   * @desc : 查询签到,分享,邀请,使用 

+ 2 - 2
package-basic-data/pages/sign-share-detail/integral-detail.wxml

@@ -4,7 +4,7 @@
     <view class="user-card-info">
       <view class="info-title">
         <view class="cp-avatar">
-          <image fit="fill" src="{{imageUrl+'/order_billing_detail_01.png'}}"></image>
+          <image fit="fill" src="{{avatarUrl}}"></image>
         </view>
         <view class="title-info">
           <view class="cp-info">{{companyName}}
@@ -19,7 +19,7 @@
     <view class="integral-info">
       <view class="integral-item">
         <view class="item">
-          公司云币:<view class="number" data-name="integralDetail">10,000</view>个
+          公司云币:<view class="number" data-name="integralDetail">{{integral}}</view>个
         </view>
         <view class="item" style="color: #95A8CB;text-decoration-line:underline;" data-name="integralHistory" bind:tap="open">
           历史邀请记录