diff --git a/app.json b/app.json
index 7bed22d..5cb837b 100644
--- a/app.json
+++ b/app.json
@@ -22,7 +22,8 @@
"pages/sportsGroundList/index",
"pages/userInfo/index",
"pages/loginIndex/index",
- "pages/withdrawal/index"
+ "pages/withdrawal/index",
+ "pages/healthDocs/index"
],
"window": {
"backgroundTextStyle": "dark",
@@ -38,4 +39,4 @@
"desc": "需要获取您的地理位置,请确认授权,否则地图功能将无法使用"
}
}
-}
\ No newline at end of file
+}
diff --git a/images/jiankangbaogao.png b/images/jiankangbaogao.png
new file mode 100644
index 0000000..5247253
Binary files /dev/null and b/images/jiankangbaogao.png differ
diff --git a/pages/basketballGym/index.js b/pages/basketballGym/index.js
index 5adad51..8b0712e 100644
--- a/pages/basketballGym/index.js
+++ b/pages/basketballGym/index.js
@@ -31,7 +31,7 @@ Page({
if (options.scene) {
id = options.scene;
}
-
+
wx.showLoading({
title: '加载中...',
mask: true,
@@ -178,11 +178,6 @@ Page({
})
},
- // 弹框背景禁止滑动
- unMove() {
- return;
- },
-
// 关闭购买vip弹框
closeBuyVipPopup() {
this.setData({
@@ -289,4 +284,4 @@ Page({
})
}
-})
\ No newline at end of file
+})
diff --git a/pages/healthDocs/filter.wxs b/pages/healthDocs/filter.wxs
new file mode 100644
index 0000000..48285ef
--- /dev/null
+++ b/pages/healthDocs/filter.wxs
@@ -0,0 +1,14 @@
+var dateFormatStr = function (dateStr) {
+ return dateStr.substring(0,10)
+}
+var moneyFormat = function (money) {
+ return money.toFixed(2);
+}
+
+/*
+ * 导出
+ */
+module.exports = {
+ dateFormatStr: dateFormatStr,
+ moneyFormat: moneyFormat
+}
diff --git a/pages/healthDocs/index.js b/pages/healthDocs/index.js
new file mode 100644
index 0000000..e5c0dd6
--- /dev/null
+++ b/pages/healthDocs/index.js
@@ -0,0 +1,133 @@
+// pages/healthDocs/index.js
+const app = getApp();
+let page = 1;
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ docs: [],
+ isShowAuth: false,
+ isShowNewplot: false,
+ isGoHome: false,
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function(options) {
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function() {
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function() {
+ this.getData();
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function() {
+ this.getData();
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function() {
+ this.getData(++page);
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function() {
+ return {
+ title: '智慧云馆'
+ }
+ },
+
+ getData(e){
+ wx.showLoading({
+ title: '加载中...',
+ mask: true,
+ })
+ app.$api.memberHealthDocs({
+ page: e ? e : 1,
+ pageSize: 10
+ }).then(res => {
+ page = res.page.data.length > 0 ? res.page.page : page--;
+ let list = [];
+ if (e) {
+ list = this.data.docs
+ }
+ for (let i = 0; i < res.page.data.length; i++) {
+ list.push(res.page.data[i]);
+ }
+ this.setData({
+ docs: list,
+ isShowNewplot: true
+ })
+ wx.stopPullDownRefresh();
+ }, err => {
+ wx.stopPullDownRefresh();
+ this.setData({
+ isShowNewplot: true
+ })
+ })
+ },
+
+
+ // 点击cell
+ clickCell(e) {
+ wx.showLoading({
+ title: '请稍候...',
+ mask: true,
+ })
+ wx.downloadFile({
+ // 示例 url,并非真实存在
+ url: e.currentTarget.dataset.id,
+ success: function (res) {
+ const filePath = res.tempFilePath
+ wx.openDocument({
+ filePath: filePath,
+ success: function (res) {
+ console.log('打开文档成功')
+ }
+ })
+ }
+ })
+ },
+
+ // 获取授权
+ setAuthSuccess(e) {
+ if (e.detail.authSetting['scope.userLocation']) {
+ this.getLocation();
+ this.setData({
+ isShowAuth: false
+ })
+ }
+ },
+})
diff --git a/pages/healthDocs/index.json b/pages/healthDocs/index.json
new file mode 100644
index 0000000..9d30e69
--- /dev/null
+++ b/pages/healthDocs/index.json
@@ -0,0 +1,6 @@
+{
+ "enablePullDownRefresh": true,
+ "usingComponents": {
+ "header": "/component/header/header"
+ }
+}
\ No newline at end of file
diff --git a/pages/healthDocs/index.wxml b/pages/healthDocs/index.wxml
new file mode 100644
index 0000000..70302f2
--- /dev/null
+++ b/pages/healthDocs/index.wxml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+ 报告名称:{{item.docName}}
+
+ 报告类型:{{item.docType == 0 ? "健康报告" : "未知类型"}}
+ 报告日期:{{filter.dateFormatStr(item.docDate)}}
+
+
+
+
+
+
+
+ 暂无健康报告 ~
+
diff --git a/pages/healthDocs/index.wxss b/pages/healthDocs/index.wxss
new file mode 100644
index 0000000..68cdbe2
--- /dev/null
+++ b/pages/healthDocs/index.wxss
@@ -0,0 +1,62 @@
+/* pages/healthDocs/index.wxss */
+
+.container {
+ min-height: calc(100vh - 300rpx);
+ padding-top: 170rpx;
+ padding-bottom: 30rpx;
+}
+
+.list .cell-box {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ height: 140rpx;
+ margin-bottom: 30rpx;
+ padding: 0 26rpx 0 16rpx;
+ background: #1a191e;
+}
+
+.list .cell-box>image {
+ width: 130rpx;
+ height: 110rpx;
+ margin-right: 20rpx;
+}
+
+.list .cell-box .cell {
+ flex: 1;
+}
+
+.list .cell-box .cell .title {
+ color: #fff;
+ font-size: 28rpx;
+ line-height: 28rpx;
+}
+
+.list .cell-box .cell .address {
+ display: flex;
+ justify-content: space-between;
+ margin-top: 30rpx;
+ font-size: 24rpx;
+ line-height: 24rpx;
+ color: rgba(255, 255, 255, 0.6);
+}
+
+.newplot {
+ position: fixed;
+ top: 260rpx;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ color: #FFF;
+ font-size: 28rpx;
+}
+
+.newplot>image {
+ width: 200rpx;
+ height: 200rpx;
+ margin-top: -200rpx;
+}
diff --git a/pages/home/index.js b/pages/home/index.js
index 41cada8..46ae0e2 100644
--- a/pages/home/index.js
+++ b/pages/home/index.js
@@ -258,6 +258,16 @@ Page({
})
},
+ // 跳转公告详情
+ pushHealthDocs(e) {
+ wx.navigateTo({
+ url: `/pages/healthDocs/index`,
+ success: function(res) {},
+ fail: function(res) {},
+ complete: function(res) {},
+ })
+ },
+
// 获取授权
setAuthSuccess(e) {
if (e.detail.authSetting['scope.userLocation']) {
diff --git a/pages/home/index.wxml b/pages/home/index.wxml
index 04a1a70..53002e9 100644
--- a/pages/home/index.wxml
+++ b/pages/home/index.wxml
@@ -99,9 +99,9 @@
-
-
-
+
+
+
@@ -114,4 +114,4 @@
-
\ No newline at end of file
+
diff --git a/pages/mine/index.js b/pages/mine/index.js
index b71ba8d..5c8db5d 100644
--- a/pages/mine/index.js
+++ b/pages/mine/index.js
@@ -114,6 +114,12 @@ Page({
url: '/pages/myBills/index',
})
},
+ // 跳转我的账单
+ pushMyHealth() {
+ wx.navigateTo({
+ url: '/pages/healthDocs/index',
+ })
+ },
// 跳转人脸采集
pushFacialCapturing() {
wx.navigateTo({
@@ -159,4 +165,4 @@ Page({
showLogoutDialog: false
})
}
-})
\ No newline at end of file
+})
diff --git a/pages/mine/index.wxml b/pages/mine/index.wxml
index fd39341..10fbcf0 100644
--- a/pages/mine/index.wxml
+++ b/pages/mine/index.wxml
@@ -36,6 +36,10 @@
我的账单
+
+ 我的报告
+
+
人脸采集
@@ -54,4 +58,4 @@
-
\ No newline at end of file
+
diff --git a/utils/api.js b/utils/api.js
index fce4df9..7ccd1c7 100644
--- a/utils/api.js
+++ b/utils/api.js
@@ -277,7 +277,7 @@ export default {
venueLessonDate(params) {
return fetchPost('/venue/lesson/date', params, false);
},
- // 课程详情
+ // 课程详情
venueLessonDetail(params) {
return fetchPost('/venue/lesson/detail', params, false);
},
@@ -321,6 +321,12 @@ export default {
memberInformation(params) {
return fetchPost('/member/information', params, true);
},
+
+ // 健康报告
+ memberHealthDocs(params) {
+ return fetchPost('/member/health/docs', params, true);
+ },
+
// 修改个人信息
memberUpdateInformation(params) {
return fetchPost('/member/update/information', params, true);
@@ -432,4 +438,4 @@ export default {
memberLoginCheckWx(params) {
return fetchPost('/member/login/checkWx', params, true);
}
-}
\ No newline at end of file
+}