diff --git a/app.wxss b/app.wxss index 050dc03..e14505f 100644 --- a/app.wxss +++ b/app.wxss @@ -3,6 +3,40 @@ background-color: #f5f5f5; width: 100%; height: 100%; -} +} +.custom{ + position: fixed; + width: 100%; + top: 0; + left: 0; + height: 45px; + background: #fff; + z-index: 999; +} +.custom text{ + position: absolute; + left: 50%; + transform: translateX(-50%); + color: #333; + font-size: 26rpx; + font-weight: 500; + max-width: 280rpx; +} +.flex_center{ + width: 100%; + display: flex; + align-items: center; +} + +.flex_center image{ + margin-left: 15px; + width: 19px; + height: 19px; + float: left; +} +.empty_custom{ + height: 45px; + width: 100%; +} @import './assets/css/common.wxss'; -@import '/assets/font/iconfont.wxss'; \ No newline at end of file +@import '/assets/font/iconfont.wxss'; diff --git a/assets/images/back.png b/assets/images/back.png new file mode 100644 index 0000000..9af1dc6 Binary files /dev/null and b/assets/images/back.png differ diff --git a/assets/images/signEntran.png b/assets/images/signEntran.png new file mode 100644 index 0000000..f7fff2b Binary files /dev/null and b/assets/images/signEntran.png differ diff --git a/pages/meeting/meeting.js b/pages/meeting/meeting.js index c9dbfeb..782a2e6 100644 --- a/pages/meeting/meeting.js +++ b/pages/meeting/meeting.js @@ -1,11 +1,14 @@ // pages/meeting/meeting.js import MeetingApi from '../../assets/js/http/meetingApi' +import UserApi from '../../assets/js/http/userApi' +import {isLogin} from '../../assets/js/common' Page({ /** * 页面的初始数据 */ data: { + statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'], searchParams: { pageNo: 1, pageSize: 10, @@ -33,6 +36,48 @@ Page({ // 是哪个筛选条件 index: -1 }, + goBack(){ + wx.navigateBack() + }, + // 扫码签到 + signUp(){ + isLogin(() => { + wx.scanCode({ + onlyFromCamera: false, + scanType: [], + success: (result) => { + if (result.result.indexOf("scanSign") > -1) { // 证明是签到二维码 + let meetingId = result.result.split("=")[1] // 会议Id + // let meetingId = result.result // 会议Id + // 成功扫码的回调 + UserApi.scanCode({ + meetingId + }).then(res => { + if (res.success) { + let result = JSON.stringify(res.result) + wx.navigateTo({ // 已报名 + url: `../scanSign/scanSign?signed=1&meeting=${result}`, + }) + } else { + let result = JSON.stringify(res.result) + // 未查到报名信息 + wx.navigateTo({ // 未报名 + url: `../scanSign/scanSign?signed=0&meeting=${result}`, + }) + } + }).catch(err => {}) + } else { + wx.showToast({ + title: '此二维码不是签到码', + icon: 'none', + duration: 2000 + }) + return + } + } + }) + }) + }, // 会议状态筛选 bindStatusChange(e) { this.data.searchParams.pageNo = 1 diff --git a/pages/meeting/meeting.json b/pages/meeting/meeting.json index 10c0e6e..8f55323 100644 --- a/pages/meeting/meeting.json +++ b/pages/meeting/meeting.json @@ -1,5 +1,5 @@ { - "navigationBarTitleText": "会议", + "navigationStyle": "custom", "usingComponents": { "popup": "../../components/popup/popup", "dateMonth": "../../components/dateMonth/dateMonth" diff --git a/pages/meeting/meeting.wxml b/pages/meeting/meeting.wxml index f201b45..a5b48c0 100644 --- a/pages/meeting/meeting.wxml +++ b/pages/meeting/meeting.wxml @@ -1,4 +1,11 @@ - + + + + + 会议 + + +