Przeglądaj źródła

岗位所有拼团列表接口开发

ZhangWenQiang 6 lat temu
rodzic
commit
fa690e625c
5 zmienionych plików z 58 dodań i 42 usunięć
  1. 4 2
      api/api.js
  2. 28 11
      pages/detail/index.js
  3. 10 11
      pages/detail/index.wxml
  4. 5 4
      pages/detail/index.wxss
  5. 11 14
      services/index.js

+ 4 - 2
api/api.js

@@ -31,7 +31,9 @@ const url = {
   phoneCode: "/f/api/login/getAuthCode", // 薪资查询:发送手机验证码
   payrollId: "/f/api/payroll/phoneValidate", // 薪资查询:根据手机号码,短信验证码获取身份信息
   payroll: "/f/api/payroll/myPayRoll", // 薪资查询:根据手机号码,短信验证码获取身份信息
-
+  /** +++++++++++++++++++++++++++  pt  ++++++++++++++++++++++++++++++++++++++ */
+  groupList: "/f/api/groupPosition/totalGroup", //get 岗位拼团:拼团岗位详情页面获取正在进行的所有拼团列表
+  
 
 
   /** +++++++++++++++++++++++++++  废弃接口 ++++++++++++++++++++++++++++++++++++++ */
@@ -48,7 +50,7 @@ const url = {
   // positionDetail: "/frontIndex/positionDetail",//get 岗位:招聘岗位详情页
   group: "/frontIndex/group", //get 岗位拼团详情
   searchHistory: "/frontIndex/searchHistory", //get 岗位搜索记录查询
-  groupList: "/frontIndex/groupList", //get 岗位拼团:拼团岗位详情页面获取正在进行的拼团列表
+  // groupList: "/frontIndex/groupList", //get 岗位拼团:拼团岗位详情页面获取正在进行的拼团列表
   eduList: "/frontIndex/eduList", //get 获取教育水平选项
   salaryList: "/frontIndex/salaryList", //get 获取薪资水平选项
   // phoneCode : "/frontIndex/phoneSms",// 薪资查询:发送手机验证码

+ 28 - 11
pages/detail/index.js

@@ -34,7 +34,7 @@ Page({
     storeAction: [],
     showJoinPt: false, //显示加入拼工
     showAllPt: false, //显示所有拼工
-    allPtList: [{}, {}],
+    allPtList: [],
     leftTime: 0,
     isEnd: 0, //岗位是否已结束0:未结束;1:结束
   },
@@ -48,13 +48,15 @@ Page({
   onShow: function() {
     if (app.globalData.userInfo) {
       console.log('有info===', app.globalData)
-      this.fetchData()
+      this.fetchData();
+      this.fetchPtList();
     } else if (this.data.canIUse) {
       // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
       // 所以此处加入 callback 以防止这种情况
       app.userInfoReadyCallback = res => {
         console.log('userInfoReadyCallback===', app.globalData)
         this.fetchData()
+        this.fetchPtList();
       }
     } else {
       // 在没有 open-type=getUserInfo 版本的兼容处理
@@ -63,6 +65,7 @@ Page({
           app.globalData.userInfo = res.userInfo
           console.log('兼容处理===', app.globalData)
           this.fetchData()
+          this.fetchPtList();
         }
       })
     }
@@ -160,15 +163,17 @@ Page({
       showToast('拼团已结束')
       return false
     }
-    groupList(this.data.hpPositionId).then(data => {
-      console.log(data)
+    let paramsObj = {
+      positionCategory: this.data.positionCategory,
+      positionId: this.data.hpPositionId,
+      user_id: app.globalData.userId,
+      user_token: app.globalData.userToken
+    }
+    Object.assign(paramsObj);
+    groupList(paramsObj).then(data => {
+      console.log("allpt", data)
       this.setData({
-        isShowList: true,
-        ptList: data.list.map(item => {
-          item.leftTime = new Date().getTime() + item.leftTime * 1000
-          item.leaderName = decodeURIComponent(item.leaderName)
-          return item
-        })
+        allPtList: data.data.groupList
       })
     })
   },
@@ -340,13 +345,25 @@ Page({
   // 加入拼工
   joinPt(e) {
     var index = e.currentTarget.dataset.index;
-    console.log("joinptindex",index)
+    console.log("joinptindex", index)
     this.setData({
       showAllPt: false,
       showJoinPt: true,
       joinPtList: this.data.storeAction[index]
     })
   },
+
+  // 加入拼工(所有拼工)
+  joinPt_1(e) {
+    var index = e.currentTarget.dataset.index;
+    console.log("joinptindex", index)
+    this.setData({
+      showAllPt: false,
+      showJoinPt: true,
+      joinPtList: this.data.allPtList[index]
+    })
+  },
+
   hideJoinPt() {
     this.setData({
       showJoinPt: false

+ 10 - 11
pages/detail/index.wxml

@@ -677,22 +677,21 @@
   <view class="mask" bindtap="hideAllPt"></view>
   <view class="allpt_detail">
     <view class='title'>
-      该岗位已有15位伙伴发起了拼工
+      该岗位已有{{postitionDetail.startGroupNumber}}位伙伴发起了拼工
     </view>
-    <block wx:for="{{allPtList}}" wx:key="ide">
+    <block wx:for="{{allPtList}}" wx:key="*this" wx:for-item="item" wx:for-index="idx">
       <view class='allpt_list'>
         <view class='left'>
-          <view class='left_1'>
-            <image src='https://hpjobtest.oss-cn-shanghai.aliyuncs.com/uploadfiles/banner/bannermina/banner1.jpg'></image>
-          </view>
-          <view class='left_1'>
-            <image src='https://hpjobtest.oss-cn-shanghai.aliyuncs.com/uploadfiles/banner/bannermina/banner1.jpg'></image>
-          </view>
-          <view class='left_2'>{{}}的拼工,还差
-            <text>1</text>位伙伴
+          <block wx:for="{{item}}" wx:for-item="item1" wx:key="il1">
+            <view class='left_1'>
+              <image src='{{item1.hpResumeAPI.headImg}}'></image>
+            </view>
+          </block>
+          <view class='left_2'>{{item[0].hpResumeAPI.realName}}的拼工,还差
+            <text>{{3-item.length}}</text>位伙伴
           </view>
         </view>
-        <view class='right' bindtap='joinPt'>
+        <view class='right' bindtap='joinPt_1' data-index='{{idx}}'>
           加入
         </view>
       </view>

+ 5 - 4
pages/detail/index.wxss

@@ -947,7 +947,7 @@
   align-items: center;
   color: #666;
   font-size: 26rpx;
-  padding: 0rpx 40rpx;
+  padding: 0rpx 20rpx;
   border-bottom: 2rpx solid #fafafa;
 }
 
@@ -958,8 +958,8 @@
 }
 
 .allpt_detail .allpt_list .left .left_1 {
-  width: 60rpx;
-  height: 60rpx;
+  width: 56rpx;
+  height: 56rpx;
   margin-left: -10rpx;
 }
 
@@ -976,7 +976,8 @@
 .allpt_detail .allpt_list .left .left_2 {
   margin-left: 16rpx;
   display: flex;
-  flex-wrap: nowrap;
+  flex-wrap: wrap;
+  font-size: 24rpx;
 }
 
 .allpt_detail .allpt_list .left .left_2 text {

+ 11 - 14
services/index.js

@@ -204,6 +204,17 @@ module.exports = {
     })
   },
 
+  //get 岗位拼团:拼团岗位详情页面获取正在进行的所有拼团列表
+  groupList(params) {
+    return http({
+      url: url.groupList,
+      data: params,
+      method: "GET",
+      header: {},
+    })
+  },
+
+
   /**************************废弃接口**************************** */
   //post 用户简历:用户教育背景编辑、新增
   resumeEdu(params) {
@@ -274,20 +285,6 @@ module.exports = {
     })
   },
 
-  //get 岗位拼团:拼团岗位详情页面获取正在进行的拼团列表
-  groupList(id) {
-    return http({
-      url: url.groupList,
-      header: {
-        oid: app.globalData.oid,
-        sid: app.globalData.sid,
-      },
-      data: {
-        hpPositionId: id,
-        isPage: 0
-      }
-    })
-  },
 
   //post 岗位申请:用户申请参与职位拼团
   groupApply(id, formId) {