Selaa lähdekoodia

拼团岗位详情开发

ZhangWenQiang 6 vuotta sitten
vanhempi
commit
1fca68c01b
3 muutettua tiedostoa jossa 57 lisäystä ja 44 poistoa
  1. 24 13
      pages/detail/index.js
  2. 31 29
      pages/detail/index.wxml
  3. 2 2
      pages/detail/index.wxss

+ 24 - 13
pages/detail/index.js

@@ -31,13 +31,12 @@ Page({
     canIUse: wx.canIUse('button.open-type.getUserInfo'),
     detailIndex: 0, //详情指引
     isApply: false,
-    storeAction: [{},
-      {}
-    ],
+    storeAction: [],
     showJoinPt: false, //显示加入拼工
     showAllPt: false, //显示所有拼工
     allPtList: [{}, {}],
     leftTime: 0,
+    isEnd: 0, //岗位是否已结束0:未结束;1:结束
   },
   onLoad: function(options) {
     console.log(options)
@@ -91,7 +90,8 @@ Page({
     getPositionDetail(paramsObj).then(data => {
       console.log(data)
       let postitionDetail = {};
-      var leftTime;
+      let groupLessList = {};
+      var leftTime = 0;
       switch (this.data.positionCategory) {
         case "0":
           postitionDetail = data.data.hpFulltimePosition
@@ -108,7 +108,7 @@ Page({
         case "4":
           postitionDetail = data.data.hpGroupPosition
           leftTime = data.data.hpGroupPosition.groupEndTime
-          console.log("fg", data.data.hpGroupPosition.groupEndTime)
+          groupLessList = data.data.groupLessList
           break;
         case "5":
           postitionDetail = data.data.hpWelfarePosition
@@ -120,12 +120,20 @@ Page({
           postitionDetail = data.data.hpParttimePosition
           break;
       }
-
+      if (data.data.isEnd == 1) {
+        this.setData({
+          isEnd: data.data.isEnd
+        })
+        console.log("该岗位已结束")
+      } else {
+        console.log("该岗位未结束")
+      }
       this.setData({
         postitionDetail: postitionDetail,
         // isOpen: isOpen,
         isApply: data.data.isApply,
-        leftTime: leftTime
+        leftTime: leftTime,
+        storeAction: groupLessList
       })
       //富文本转义
       var detailArray = [];
@@ -146,12 +154,12 @@ Page({
     })
   },
 
-  //获取拼团列表
+  //获取所有拼工列表
   fetchPtList() {
-    // if (!this.data.isOpen) {
-    //   showToast('拼团已结束')
-    //   return false
-    // }
+    if (this.data.isEnd == 1) {
+      showToast('拼团已结束')
+      return false
+    }
     groupList(this.data.hpPositionId).then(data => {
       console.log(data)
       this.setData({
@@ -201,7 +209,7 @@ Page({
   applyPt(e) {
     wx.showModal({
       title: '提示',
-      content: '确定提交申请吗?',
+      content: '确定提交开团申请吗?',
       success: function(res) {
         if (res.confirm) {
           let {
@@ -331,9 +339,12 @@ Page({
 
   // 加入拼工
   joinPt(e) {
+    var index = e.currentTarget.dataset.index;
+    console.log("joinptindex",index)
     this.setData({
       showAllPt: false,
       showJoinPt: true,
+      joinPtList: this.data.storeAction[index]
     })
   },
   hideJoinPt() {

+ 31 - 29
pages/detail/index.wxml

@@ -412,35 +412,36 @@
       </view>
       <view class='right'>
         <view>
-          招聘人数:{{postitionDetail.recruitNumber?postitionDetail.recruitNumber:'若干'}}人 发布于:{{globalTools.subStrTime(postitionDetail.updateDate)}}
+          招聘人数:{{postitionDetail.recruitNumber?postitionDetail.recruitNumber:'若干'}}人 发布于:{{globalTools.subStr(postitionDetail.updateDate)}}
         </view>
       </view>
     </view>
     <!-- 拼团列表 -->
     <view class='two_pt'>
       <view class='pt'>
-        <swiper class="swiper_container" vertical="true" autoplay="true" circular="true" interval="3000">
-          <block wx:for="{{storeAction}}" wx:for-item="{{item}}" wx:key="il">
-            <swiper-item class="pt_1">
-              <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>
+        <block wx:if="{{storeAction.length>0}}">
+          <swiper class="swiper_container" vertical="true" autoplay="true" circular="true" interval="3000">
+            <block wx:for="{{storeAction}}" wx:for-index="idx" wx:for-item="item" wx:key="il">
+              <swiper-item class="pt_1">
+                <view class='left'>
+                  <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='left_2'>{{}}的拼工,还差
-                  <text>1</text>位伙伴
+                <view class='right' bindtap='joinPt' data-index='{{idx}}'>
+                  加入拼工
                 </view>
-              </view>
-              <view class='right' bindtap='joinPt'>
-                加入拼工
-              </view>
-            </swiper-item>
-          </block>
-        </swiper>
+              </swiper-item>
+            </block>
+          </swiper>
+        </block>
         <view class='pt_2'>该岗位已有
-          <text>15</text>位伙伴创建了拼工,您也可以点击查看
+          <text>{{postitionDetail.startGroupNumber}}</text>位伙伴创建了拼工,您也可以点击查看
           <text bindtap='allPt'>所有拼工</text>
         </view>
       </view>
@@ -648,20 +649,21 @@
   <view class="mask" bindtap="hideJoinPt"></view>
   <view class="pt_detail">
     <view class='modal_1'>
-      <view class='border'>
-        <image src='https://hpjobtest.oss-cn-shanghai.aliyuncs.com/uploadfiles/banner/bannermina/banner1.jpg'></image>
-      </view>
-      <view class='border'>
-        <image src='https://hpjobtest.oss-cn-shanghai.aliyuncs.com/uploadfiles/banner/bannermina/banner1.jpg'></image>
-      </view>
+      <block wx:for="{{joinPtList}}" wx:for-item="item1" wx:key="il1">
+        <view class='border'>
+          <image src='{{item1.hpResumeAPI.headImg}}'></image>
+        </view>
+      </block>
     </view>
     <view class='modal_2'>
-      孟璐6166 发起的拼工 还差
-      <text>1</text> 人
+      {{joinPtList[0].hpResumeAPI.realName}} 发起的拼工 还差
+      <text>{{3-joinPtList.length}}</text> 人
     </view>
     <view class='modal_3'>
       距离结束还有:
-      <i-count-down target="{{leftTime}}" bindcallback="myLinsterner" class="countdown-class" clear-timer="{{clearTimer}}" format="{{myFormat}}" show-day="{{true}}"></i-count-down>
+      <block wx:if="{{leftTime > 0}}">
+        <i-count-down target="{{leftTime}}" bindcallback="myLinsterner" class="countdown-class" clear-timer="{{clearTimer}}" format="{{myFormat}}" show-day="{{true}}"></i-count-down>
+      </block>
     </view>
     <view class="modal-footer">
       <view class="btn-cancel" bindtap="cancelPt" data-status="cancelPt">放弃拼工</view>

+ 2 - 2
pages/detail/index.wxss

@@ -186,7 +186,7 @@
 .panel .two_pt .pt .pt_1 .left .left_2 {
   margin-left: 16rpx;
   display: flex;
-  flex-wrap: nowrap;
+  flex-wrap: wrap;
 }
 
 .panel .two_pt .pt .pt_1 .left .left_2 text {
@@ -197,7 +197,7 @@
 .panel .two_pt .pt .pt_1 .right {
   background: rgba(255, 143, 1, 1);
   border-radius: 21rpx;
-  padding: 6rpx 26rpx;
+  padding: 6rpx 16rpx;
   font-size: 22rpx;
   font-family: SourceHanSansCN-Medium;
   font-weight: 500;