diff --git a/assets/css/common.wxss b/assets/css/common.wxss
index 12aa3a4..8f2dab7 100644
--- a/assets/css/common.wxss
+++ b/assets/css/common.wxss
@@ -851,3 +851,7 @@ color: #2A2A2A;
align-items: center;
color: #999;
}
+.center {
+ text-align: center;
+}
+
diff --git a/assets/images/end.png b/assets/images/end.png
new file mode 100644
index 0000000..e9a7e0a
Binary files /dev/null and b/assets/images/end.png differ
diff --git a/assets/images/ing.png b/assets/images/ing.png
new file mode 100644
index 0000000..4d6251e
Binary files /dev/null and b/assets/images/ing.png differ
diff --git a/assets/images/no-start.png b/assets/images/no-start.png
new file mode 100644
index 0000000..c549a7e
Binary files /dev/null and b/assets/images/no-start.png differ
diff --git a/pages/meeting/meeting.js b/pages/meeting/meeting.js
index 3631ca6..53a133c 100644
--- a/pages/meeting/meeting.js
+++ b/pages/meeting/meeting.js
@@ -31,30 +31,102 @@ Page({
}
],
// 会议列表数据
- meetingList:[]
+ meetingList:[],
+ // 下拉框送搜索数据
+ selectData:[],
+ // 控制弹窗显示的
+ visible:false,
+ // 控制月份选择器显示
+ visibleDate:false,
+ // 是哪个筛选条件
+ index:-1
},
-
+
// 会议详情
meetingDetail(e){
// 会议id
let meetingInfo =JSON.stringify(e.currentTarget.dataset.meetinginfo)
wx.navigateTo({
- url: `../meetingDetailSigned/meetingDetailSigned?meetingInfo=${meetingInfo}`, // (已报名)
+ // url: `../meetingDetailSigned/meetingDetailSigned?meetingInfo=${meetingInfo}`, // (已报名)
+ url:'../signUpPage/signUpPage'
})
},
// 获取会议列表数据
queryMeetingList(){
const that = this
MeetingApi.meetingList().then(res => {
- console.log(res,'res');
if(res.success){
that.setData({
meetingList:res.result.records
})
}
+ }).catch(err => {
+ wx.showToast({
+ title: '加载失败',
+ icon: 'fail',
+ duration: 2000
+ })
})
},
-
+ // 点击搜索条件
+ changeTab(e){
+ let index = e.currentTarget.dataset.index
+ switch(index) {
+ case 1: this.setData({
+ visible:true,
+ selectData:[
+ {label:'可报名',value:1},
+ {label:'未开始',value:1},
+ {label:'进行中',value:1},
+ {label:'已结束',value:1},
+ ]
+ })
+ break
+ case 2:this.setData({
+ visible:true,
+ selectData:[
+ {label:'工作组会议',value:1},
+ {label:'标协会议',value:2},
+ {label:'国际研讨会',value:3},
+ {label:'其他会议',value:4},
+ {label:'分标委会议',value:5},
+ ]
+ })
+ break
+ case 3 : this.setData({
+ visibleDate:true
+ })
+ }
+ },
+ // 关闭弹出层
+ close() {
+ this.setData({
+ visible: false
+ })
+ },
+ // 下拉框选中
+ ok(e){
+ this.data.pageNo = 1
+ if(this.data.index === 0){
+ this.setData({
+ 'searchParams.needInvoice': e.detail
+ })
+ }else if(this.data.index === 1){
+ this.setData({
+ 'searchParams.pack': e.detail
+ })
+ }
+ this.loadData()
+ },
+ // 日期选中
+ dateOk(value){
+ // this.data.pageNo = 1
+ this.setData({
+ // "searchParams.year": value.detail,
+ visibleDate: false
+ })
+ this.loadData()
+ },
/**
* 生命周期函数--监听页面加载
*/
@@ -110,4 +182,4 @@ Page({
onShareAppMessage: function () {
}
-})
\ No newline at end of file
+})
diff --git a/pages/meeting/meeting.json b/pages/meeting/meeting.json
index 4848ff2..10c0e6e 100644
--- a/pages/meeting/meeting.json
+++ b/pages/meeting/meeting.json
@@ -1,4 +1,7 @@
{
"navigationBarTitleText": "会议",
- "usingComponents": {}
-}
\ No newline at end of file
+ "usingComponents": {
+ "popup": "../../components/popup/popup",
+ "dateMonth": "../../components/dateMonth/dateMonth"
+ }
+}
diff --git a/pages/meeting/meeting.wxml b/pages/meeting/meeting.wxml
index 8f40ef3..2548351 100644
--- a/pages/meeting/meeting.wxml
+++ b/pages/meeting/meeting.wxml
@@ -1,6 +1,6 @@
-
+
{{select.select}}
@@ -21,4 +21,11 @@
{{item.venue + '/' + item.address}}
+
+ 暂无数据
+
+
+
+
+
diff --git a/pages/meetingDetailSigned/meetingDetailSigned.js b/pages/meetingDetailSigned/meetingDetailSigned.js
index 8e1ab50..6cd2d05 100644
--- a/pages/meetingDetailSigned/meetingDetailSigned.js
+++ b/pages/meetingDetailSigned/meetingDetailSigned.js
@@ -89,6 +89,7 @@ Page({
onLoad: function (options) {
// 获取上一个页面的会议数据
const meetingInfo = JSON.parse(options.meetingInfo)
+ console.log(meetingInfo);
const that = this
this.setData({
meetingInfo:meetingInfo
diff --git a/pages/meetingDetailSigned/meetingDetailSigned.wxml b/pages/meetingDetailSigned/meetingDetailSigned.wxml
index d64ac85..fd92bc3 100644
--- a/pages/meetingDetailSigned/meetingDetailSigned.wxml
+++ b/pages/meetingDetailSigned/meetingDetailSigned.wxml
@@ -41,11 +41,6 @@
会议内容
{{meetingInfo.meetingContent}}
-
-
会议通知
@@ -57,6 +52,7 @@
+
会议文件
@@ -69,6 +65,7 @@
查看
+ 暂无
@@ -130,6 +127,25 @@
+
+
+
+ 签到信息
+
+
+ 签到时间
+ 签到时间的显示
+
+
+
+
+
+
+
+
+
+
+
确定
diff --git a/pages/meetingDetailSigned/meetingDetailSigned.wxss b/pages/meetingDetailSigned/meetingDetailSigned.wxss
index 5ea690f..1b59a72 100644
--- a/pages/meetingDetailSigned/meetingDetailSigned.wxss
+++ b/pages/meetingDetailSigned/meetingDetailSigned.wxss
@@ -148,4 +148,14 @@ page{
display: block;
text-align: center;
line-height: 40px;
-}
\ No newline at end of file
+}
+.img {
+ width: 138rpx;
+ height: 120rpx;
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ margin: auto;
+}
diff --git a/pages/signUpPage/signUpPage.js b/pages/signUpPage/signUpPage.js
new file mode 100644
index 0000000..141fdaf
--- /dev/null
+++ b/pages/signUpPage/signUpPage.js
@@ -0,0 +1,116 @@
+// pages/signUpPage/signUpPage.js
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ // 参会身份
+ identifyList:[
+ {value: '2', name: '参会人'},
+ {value: '1', name: '嘉宾'},
+ {value: '3', name: '内部企业'},
+ ],
+ // 缴费方式
+ paymentMethodList:[
+ {value: '1', name: '汇款'},
+ {value: '2', name: '线上缴费'},
+ {value: '3', name: '打包'},
+ ],
+ // 是否需要发票
+ needInvoiceList:[
+ {value: '0', name: '不需要'},
+ {value: '1', name: '增值税普通发票'},
+ {value: '2', name: '增值税专用发票'},
+ ],
+ // 是否住酒店
+ needCheckInHotel:[
+ {value: '1', name: '是'},
+ {value: '0', name: '否'},
+ ],
+ // 是否选择发票的选中的索引
+ index:-1,
+ // 抵达时间
+ arrivalTime:'请选择抵达时间',
+ // 离开时间
+ departureTime:'请选择离开时间'
+ },
+ // 是否需要发票的选择
+ needInvoiceChange(e){
+ console.log(e);
+ this.setData({
+ index:e.detail.value
+ })
+ },
+ // 抵达时间选择
+ bindDateChangeArriveTime(e){
+ this.setData({
+ arrivalTime:e.detail.value
+ })
+ },
+ // 离开时间选择
+ bindDateChangeLeaveTime(e){
+ this.setData({
+ departureTime:e.detail.value
+ })
+ },
+ // 确定
+ formSubmit(){
+ console.log(113);
+ },
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/signUpPage/signUpPage.json b/pages/signUpPage/signUpPage.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/pages/signUpPage/signUpPage.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/pages/signUpPage/signUpPage.wxml b/pages/signUpPage/signUpPage.wxml
new file mode 100644
index 0000000..a7bb54e
--- /dev/null
+++ b/pages/signUpPage/signUpPage.wxml
@@ -0,0 +1,114 @@
+
+
+
+
diff --git a/pages/signUpPage/signUpPage.wxss b/pages/signUpPage/signUpPage.wxss
new file mode 100644
index 0000000..79089cc
--- /dev/null
+++ b/pages/signUpPage/signUpPage.wxss
@@ -0,0 +1,63 @@
+/* 报名页面 */
+.form-wrap {
+ width: 100wh;
+ height: 20px;
+ background-color: #fff;
+}
+
+.form-item {
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ height: 40px;
+ padding: 10rpx 20rpx;
+ box-sizing: border-box;
+}
+
+.form-item-radio {
+ margin-top: 20px;
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ padding: 10rpx 20rpx;
+ box-sizing: border-box;
+}
+.radio-label {
+ margin-bottom: 20px;
+}
+
+.item-label {
+ width:100px;
+}
+
+.text-right {
+ text-align: right;
+}
+
+.btn-wrap {
+ padding: 0 20rpx;
+ margin: 20rpx 0;
+ line-height: 80rpx;
+}
+.btn-ok {
+ width: 100%!important;
+ height: 80rpx;
+ border-radius: 4px;
+ background-color: #069F99;
+ font-weight: 400;
+ color: #fff;
+ font-size: 16px;
+ letter-spacing: 1px;
+}
+
+.radio-item {
+ margin-right: 20rpx;
+}
+
+.validate::before{
+ content: '*';
+ font-size: 18px;
+ color: red;
+ position: absolute;
+ left: 2rpx;
+}
\ No newline at end of file