Bläddra i källkod

feat: debug index api

wangyuan 2 år sedan
förälder
incheckning
cd1a465ee6
4 ändrade filer med 55 tillägg och 24 borttagningar
  1. 21 8
      pages/index/index.js
  2. 15 9
      pages/index/index.wxml
  3. 18 6
      pages/index/index.wxss
  4. 1 1
      pages/my/my.js

+ 21 - 8
pages/index/index.js

@@ -7,27 +7,40 @@ Page({
    */
   data: {
     locationStr: '定位地址…',
-    blanceCount: 0, // 剩余预约次数
-    fileInfoList: []
+    useNumber: 0, // 剩余预约次数
+    documentVos: [] // 档案信息
   },
 
   /**
    * 生命周期函数--监听页面显示
    */
-  onShow() {
+  onLoad() {
     this.initIndexData()
   },
-  initIndexData () {
-    homePage({}).then(res => {
-      console.log(res, 'homePage');
+  onPullDownRefresh () {
+    this.initIndexData(true)
+  },
+  initIndexData (pullDownRefresh = false) {
+    homePage({}).then(hoemRes => {
+      if (pullDownRefresh) {
+        wx.stopPullDownRefresh()
+      }
+      var response = hoemRes.data.documentVos
+      response.map(item => {
+        item.birthDay = item.birthday.split(' ')[0]
+      })
+      this.setData({
+        useNumber: hoemRes.data.useNumber,
+        documentVos: response
+      })
     })
   },
   /**
    * 处理套餐 购买 or 预约  
-   * blanceCount: 0-购买 1-预约
+   * useNumber: 0-购买 1-预约
    * **/
   handlePackage () {
-    var type = this.data.blanceCount > 0 ? 1 : 0
+    var type = this.data.useNumber > 0 ? 1 : 0
     switch (type) {
       case 0:
         wx.navigateTo({

+ 15 - 9
pages/index/index.wxml

@@ -14,11 +14,13 @@
     </view>
   </view>
   <view class="buy-conten">
-    <view class="left default-tag"></view>
+    <view class="left default-tag">
+      <image class="quanyi-img" src="../../imaes/quanyi@2x.png"></image>
+    </view>
     <view class="blance desc">
       <view class="count">
         <text class="desc-text">剩余:</text>
-        <text class="bolder-text">{{blanceCount}}</text>
+        <text class="bolder-text">{{useNumber}}</text>
       </view>
       <view class="desc-text b-text ittflex-jcs">次健康早筛服务权益</view>
     </view>
@@ -33,23 +35,27 @@
       </view>
     </view>
     <view class="file-content">
-      <block wx:if="{{fileInfoList.length == 0}}">
+      <block wx:if="{{documentVos.length == 0}}">
         <view class="no-data ittflex" >
           <image class="nodata-img" src="../../imaes/quesheng1@2x.png"></image>
           <text class="none-data-text">暂无档案</text>
         </view>
       </block>
       <block wx:else>
-        <view class="file-item" wx:for="{{fileInfoList}}" wx:key="index">
-          <view class="main-con {{index == fileInfoList.length - 1 ? 'no-border' : ''}}">
+        <view class="file-item" wx:for="{{documentVos}}" wx:key="index">
+          <view class="main-con {{index == documentVos.length - 1 ? 'no-border' : ''}}">
             <view class="file-left user-info">
-              <view class="header-img"></view>
+              <view class="header-img">
+                <image class="headImg" src="{{item.headImg}}"></image>
+              </view>
               <view class="person">
                 <view class="p-info ittflex-jcs">
-                  <text class="name-text">{{item.name}}</text>
-                  <view class="sex-tag"></view>
+                  <text class="name-text">{{item.realName}}</text>
+                  <view class="sex-tag">
+                    <image class="sex-img" src="{{item.sex ? '../../imaes/nan@2x.png' : '../../imaes/nv@2x.png'}}"></image>
+                  </view>
                 </view>
-                <view class="p-date">{{item.data}}</view>
+                <view class="p-date">{{item.birthDay}}</view>
               </view>
               <view class="qrcode"></view>
             </view>

+ 18 - 6
pages/index/index.wxss

@@ -1,7 +1,7 @@
 /* pages/index/index.wxss */
 .index-container {
   width: 100%;
-  height: 100%;
+  min-height: 100%;
   background-color: #F7F7F7;
 }
 .header {
@@ -60,11 +60,14 @@
 .default-tag {
   width: 112rpx;
   height: 112rpx;
-  background: #45A6B5;
+  background-color: rgba(69, 166, 181, .1);
   border-radius: 20rpx;
-  opacity: 0.1;
   margin-left: 20rpx;
 }
+.quanyi-img {
+  width: 112rpx;
+  height: 112rpx;
+}
 .desc-text {
   font-size: 26rpx;
   height: 56rpx;
@@ -124,8 +127,8 @@
 .file-content {
   width: 100%;
   min-height: 160rpx;
-  max-height: 480rpx;
-  overflow-y: scroll;
+  /* max-height: 480rpx;
+  overflow-y: scroll; */
 }
 .file-left {
   width: max-content;
@@ -138,7 +141,11 @@
   width: 80rpx;
   height: 80rpx;
   border-radius: 50%;
-  background-color: #f66;
+}
+.headImg {
+  width: 80rpx;
+  height: 80rpx;
+  border-radius: 50%;
 }
 .person {
   margin: 0 30rpx 0 14rpx;
@@ -146,6 +153,11 @@
 .person .p-info .sex-tag{
   width: 30rpx;
   height: 30rpx;
+  margin-left: 12rpx;
+}
+.sex-img {
+  width: 30rpx;
+  height: 30rpx;
 }
 .name-text{
   font-size: 30rpx;

+ 1 - 1
pages/my/my.js

@@ -83,7 +83,7 @@ Page({
             code: res.code
           }
           ittLogin(data).then(loginRes => {
-            console.log(loginRes, 'loginRes');
+            app.globalData.accessToken = loginRes.data.accessToken
             that.setData({
               isNeedPhone: loginRes.data.isNeedPhone,
               isRegister: loginRes.data.isRegister