tanyanfei hace 4 años
padre
commit
1c8ee9941e

+ 4 - 9
app.json

@@ -1,23 +1,18 @@
 {
   "pages": [
-   
+    "pages/index/index",
+    "pages/eventDetail/eventDetail",
     "pages/learning/learning",
     "pages/conference/conference",  
-      "pages/eventDetail/eventDetail",
-    "pages/index/index", 
-   
+    
+    
     "pages/collect/collect",
     "pages/search/search",
     "pages/knowledge/knowledge",   
     "pages/list/list",   
     "pages/actDetail/actDetail",    
-    
-    
-    
     "pages/jInfo/jInfo", 
-       
     "pages/journalDetail/journalDetail", 
-    
     "pages/mine/mine"   
   ],
   "window": {

+ 54 - 7
pages/eventDetail/eventDetail.js

@@ -13,16 +13,18 @@ Page({
     zk2: 0,
     sex_array: ['男', '女'],
     sex: -1,
-    job_array: ['中科院单位', '中科院单位'],
+    job_array: ['中科院单位','中科院单位'],
     job: 0,
-    show: 0
+    show: 0,
+    list:[],
+    index:[0,0,0]
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function (options) {
-    // options.id=1;
+    options.id=1;
     var that = this;
     wx.showNavigationBarLoading()
     var that = this;
@@ -47,18 +49,63 @@ Page({
         })
       }
     })
-
+    //中科院单位
+    wx.request({
+      url: host + '/api/organization/list',
+      method: 'GET',
+      success: function (res) {
+        wx.hideNavigationBarLoading();
+        var list=[];
+        list[0] = res.data.data;
+        list[1] = list[0][0].children;
+        list[2] = list[1][0].chileren;
+        
+        that.setData({
+          list: list
+        })
+      },
+    })
   },
-  open: function () {
+  bindMultiPickerColumnChange:function(e){
+    console.log('修改的列为', e.detail.column, ',值为', e.detail.value);
+  },
+  bindPickerChange:function(e){
     this.setData({
-      show: 1
+      job: e.detail.value
     })
   },
-  post: function () {
+  close:function(){
     this.setData({
       show: 0
     })
   },
+  open: function () {
+    this.setData({
+      show: 1
+    })
+  },
+  submit: function (e) {
+    console.log(e.detail.value)
+    var form = e.detail.value;
+    var list = this.data.list, index=this.data.index;
+    form.organizer_unit = list[0][index[0]].value+list[1][index[1]].value+list[2][index[2]].value
+    wx.request({
+      url: host + '/api/user/signup',
+      method:'POST',
+      data: e.detail.value,
+      success:(res=>{
+        console.log(res)
+        if(res.data.code == 0){
+            wx.showToast({
+              title: '提交成功',
+            })
+        }
+      })
+    })
+    // this.setData({
+    //   show: 0
+    // })
+  },
   zk1: function () {
     this.setData({
       zk1: 1

+ 20 - 10
pages/eventDetail/eventDetail.wxml

@@ -6,7 +6,7 @@
     <text>时间:{{info.uptime}} </text>
     <text>地址:{{info.province}}{{info.area}}</text>
 </view>
-
+ 
 <view class="content">
     <view class="tt">会议简介</view>
     <view class="p {{zk1==1?'':'sq'}}">
@@ -29,14 +29,15 @@
 <button bindtap="open" class="post">我要报名</button>
 
 <view class="bg" wx:if='{{show}}'>
-    <form class="form">
+    <form class="form" bindsubmit='submit'>
+      <image bindtap='close' class='close'  mode="widthFix" src="../images/close.png"></image>
         <view class="form_tt">请填写报名信息</view>
         <view class="item">
-            <label>姓名:</label><input placeholder-style='color:#999;'  placeholder="请输入姓名"></input>
+            <label>姓名:</label><input name='name' placeholder-style='color:#999;'  placeholder="请输入姓名"></input>
         </view>
         <view class="item">
             <label>性别:</label>
-             <picker bindchange="bindPickerChange" value="{{sex}}" range="{{sex_array}}">
+             <picker name='sex' bindchange="bindPickerChange" value="{{sex}}" range="{{sex_array}}">
               <view class="picker">
                 <text wx:if='sex<0'>请选择</text>
                 {{sex_array[sex]}}
@@ -44,31 +45,40 @@
             </picker>
         </view>
         <view class="item">
-            <label>职务:</label><input placeholder-style='color:#999;' placeholder="请输入职务"></input>
+            <label>职务:</label><input name='job' placeholder-style='color:#999;' placeholder="请输入职务"></input>
         </view>
         <view class="item">
             <label>所属单位:</label>
-            <picker bindchange="bindPickerChange" value="{{job}}" range="{{job_array}}">
+            <picker name='is_caos' bindchange="bindPickerChange" value="{{job}}" range="{{job_array}}">
               <view class="picker">
                 {{job_array[job]}}
               </view>
             </picker>
         </view>
+        
         <view class="item">
-            <label>单位名称:</label><input placeholder-style='color:#999;' placeholder="请输入姓名"></input>
+            <label>单位名称:</label>
+            <input wx:if='{{job==0}}'  placeholder-style='color:#999;' placeholder="请输入姓名"></input>
+
+            <picker wx:else   mode="multiSelector" bindchange="bindMultiPickerChange"  range-key='value' 
+            bindcolumnchange="bindMultiPickerColumnChange" value="{{index}}" range="{{list}}">
+              <view class="picker">
+                {{list[0][index[0]].value}} {{list[1][index[1]].value}} {{list[2][index[2]].value}}
+              </view>
+            </picker>
         </view>
         <view class="item">
-            <label>手机号:</label><input placeholder-style='color:#999;' placeholder="请输入手机号"></input><text class="code">发送验证码</text>
+            <label>手机号:</label><input name='phone' placeholder-style='color:#999;' placeholder="请输入手机号"></input><text class="code">发送验证码</text>
         </view>
         <view class="item">
             <label>验证码:</label><input placeholder-style='color:#999;' placeholder="请输入验证码"></input>
         </view>
         <view class="item">
-            <label>邮箱:</label><input placeholder-style='color:#999;' placeholder="请输入邮箱"></input>
+            <label>邮箱:</label><input name='email' placeholder-style='color:#999;' placeholder="请输入邮箱"></input>
         </view>
         <text class="ts">温馨提示</text>
         <text class="ts">报名成功后工作人员会尽快与您取得联系</text>
-        <button bindtap="post"  class="post">提交报名信息</button>
+        <button  formType="submit"  class="post">提交报名信息</button>
     </form>
 </view>                          
                           

+ 7 - 0
pages/eventDetail/eventDetail.wxss

@@ -75,6 +75,7 @@ page{
   border-radius: 18rpx;
   padding: 50rpx 60rpx;
   display: block;
+  position: relative;
 }
 .form_tt{
   text-align: center;
@@ -124,4 +125,10 @@ page{
   right: 24rpx;
   top: 0;
   line-height: 72rpx;
+}
+.close{
+  width: 50rpx;
+  position: absolute;
+  top: 20rpx;
+  right: 20rpx;
 }

BIN
pages/images/close.png


+ 4 - 4
pages/mine/mine.wxml

@@ -11,12 +11,12 @@
     <button bindgetuserinfo="onGotUserInfo" open-type="getUserInfo">登录</button>
 </view>
 <view class="list">
-  <view class="list-item">
+  <navigator class="list-item">
     <text>我的报名</text>
     <image src="../images/right.png"></image>
-  </view>
-  <view class="list-item">
+  </navigator>
+  <navigator url="../collect/collect" class="list-item">
     <text>我的收藏</text>
     <image src="../images/right.png"></image>
-  </view>
+  </navigator>
 </view>