Browse Source

feat(卡券):领取

zhoumuhao 3 years ago
parent
commit
30abdcd8ad
4 changed files with 41 additions and 2 deletions
  1. 29 0
      api/activity.js
  2. 1 0
      pages/activityList/activityList.js
  3. 1 1
      project.private.config.json
  4. 10 1
      utils/util.js

+ 29 - 0
api/activity.js

@@ -30,6 +30,26 @@ class activity extends request {
   }
 
   /**
+   * 领券
+   * @param {*} activityId 
+   * @param {*} memberMobile 
+   * @param {*} number 
+   * @param {*} shopId 
+   */
+  static async createOrder(activityId,memberMobile,num=1,shopId='') {
+    let params = {
+      activityId:activityId,
+      memberMobile:memberMobile,
+      num:num,
+      shopId:shopId
+    };
+    console.log('参数');
+    console.log(params);
+    const res = await this.postRequest(`${this.BASE_URL}open/activity/create-order`, params)
+    return res.data
+  }
+
+  /**
    * 分享活动的分享码
    * @param {*} activityId 
    * @param {*} mobile 
@@ -43,6 +63,15 @@ class activity extends request {
     const res = await this.postRequest(`${this.BASE_URL}open/activity/create-share-activity-code`, params)
     return res.data
   }
+  //根据codeId 获取 分享活动的详细信息
+  static async getShareActivityCode(codeId) {
+    let params = {
+      codeId:codeId,
+    };
+    console.log(params)
+    const res = await this.postRequest(`${this.BASE_URL}open/activity/get-share-activity-code`, params)
+    return res.data
+  }
   
   static async getSessionKeyFromApi(code) {
     let params = {

+ 1 - 0
pages/activityList/activityList.js

@@ -95,6 +95,7 @@ Page({
   getPhoneNumber(e) {
     let _self = this;
     var encryptedData = e.detail.encryptedData;
+    console.log(encryptedData);
     var iv = e.detail.iv;
     if (!encryptedData || encryptedData.length == 0 || !iv || iv.length == 0) {
       return;

+ 1 - 1
project.private.config.json

@@ -21,7 +21,7 @@
         {
           "name": "pages/couponReceive/couponReceive",
           "pathName": "pages/couponReceive/couponReceive",
-          "query": "id=Bg5740r78w&codeId= MYR72N738b",
+          "query": "id=Bg5740r78w&codeId=MYR72N738b",
           "scene": null
         }
       ]

+ 10 - 1
utils/util.js

@@ -64,7 +64,16 @@ function sha1(s) {
   return hex;
 }
 
+// 根据时间转换成时间戳
+function getUnixTime(dateStr){
+  var newstr = dateStr.replace(/-/g,'/'); 
+  var date =  new Date(newstr); 
+  var time_str = date.getTime().toString();
+  return time_str.substr(0, 10);
+}
+
 module.exports = {
   formatTime,
-  sha1
+  sha1,
+  getUnixTime
 }