Browse Source

Merge branch 'master' of http://118.190.145.217:3000/xiaojincai/yifengxcx

xjc 5 years ago
parent
commit
7cae18c95e

+ 2 - 0
pages/apply/apply.wxml

@@ -44,6 +44,8 @@
         <navigator url="../online/online?id={{item.id}}" wx:if="{{item.order_status == 2}}" class="study">立即学习</navigator>
     </navigator>
 </block>
+<view class="nope" wx:if="{{list.length==0}}">暂无报名信息...</view>
+
     <navigator url="../onlinePost/onlinePost" class="post">立即报名</navigator>
 </view>
 

+ 6 - 0
pages/apply/apply.wxss

@@ -2,6 +2,12 @@
 page{
   background: #F4F7F9;
 }
+.nope{
+  text-align: center;
+  color: #999;
+  font-size: 36rpx;
+  padding: 20px 0;
+}
 .content{
   padding: 12px;
   padding-bottom: 60px;

+ 1 - 1
pages/intro/intro.wxml

@@ -1,5 +1,5 @@
 <block wx:if="{{!type}}">
-      <swiper indicator-dots="true"  autoplay="{{true}}" interval="3000" duration="500">
+      <swiper indicator-dots="true"  autoplay="{{true}}" interval="3000" duration="500" style="height:550rpx;width:100%;">
         <block wx:for="{{data.imgs}}" wx:key="*this">
           <swiper-item>
             <view class="swiper-item">

+ 6 - 1
pages/intro/intro.wxss

@@ -10,13 +10,18 @@
 .swiper-item{
   width: 100%;
 }
+.swiper-item image{
+  width: 100%;
+}
 
 .link view{
+  font-size: 34rpx;
   padding: 15px 0;
+  font-weight: bold;
   border-bottom: 1px solid #F2F3F4;
 
 }
 .link image{
   float: right;
   width: 40rpx;
-}
+}

+ 11 - 1
pages/message/message.js

@@ -7,19 +7,29 @@ Page({
    * 页面的初始数据
    */
   data: {
-
+    
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function (options) {
+    wx.showLoading({
+      title: '',
+    })
+    this.setData({
+      openid: app.globalData.openid
+    })
     this.getData()
   },  
   getData:function(){
     wx.request({
       url: host+'/api/wx/notice',
+      header: {
+        openid: this.data.openid
+      },
       success:res=>{
+        wx.hideLoading()
         if (res.statusCode == 403) {
           this.save()
         } else {

+ 4 - 4
pages/myPapers/myPapers.wxml

@@ -1,7 +1,7 @@
 <view class="content">
-    <navigator url="../web/web?url=" class="list">国网查证</navigator>
-    <navigator url="../web/web?url=" class="list"> 电子证书 </navigator>
-    <navigator url="../web/web?url=" class="list"> 合格证查询 </navigator>
-    <navigator url="../web/web?url=" class="list"> 从业人员查询 </navigator>
+    <navigator url="../web/web?url=http://cx.mem.gov.cn/" class="list">国网查证</navigator>
+    <navigator url="../web/web?url=http://wxcx.mem.gov.cn/certsearchweb/#/Register" class="list"> 电子证书 </navigator>
+    <navigator url="../web/web?url=http://cx.ks.scaqjg.com/QuerySys/QueryManager.aspx" class="list"> 合格证查询 </navigator>
+    <navigator url="../web/web?url=http://cy.scaqda.com/query/cy/CardQuery.aspx" class="list"> 从业人员查询 </navigator>
     <!-- <view bindtap="preview" class="list" class="list">学时证明 </view> -->
 </view>

+ 57 - 17
pages/post/post.js

@@ -28,7 +28,10 @@ Page({
     class_:-1,
     class_id:0,
     data:{},
-    type:0
+    type:0,
+    device_cats:[],
+    dev:[],
+    show_dev:false
   },
 
   /**
@@ -47,8 +50,7 @@ Page({
       },
       success: res => {
         user = res.data.data
-        console.log(user)
-        if(options.type != 2){
+        if (options.type != 2 && user){
             this.setData({
               name:user.name,
               company: user.company,
@@ -69,7 +71,7 @@ Page({
         if (options.type == 1){
           //班级列表
           wx.request({
-            url: host + '/api/wx/class/list?subject_item0=' + options.s_name,
+            url: host + '/api/wx/class/list?signup=1&subject_item0=' + options.s_name,
             method: 'GET',
             success: res => {
               // 过滤分类
@@ -97,7 +99,6 @@ Page({
                 let list = sub_list.filter(item => item.name == subject_item[0]);
                 let categoryArray = list[0].children, subject = 0,
                     subjectArray = [], category = 0, train=0;
-                
                 //定位分类下拉选项
                 for(let i=0;i<categoryArray.length;i++){
                   if (categoryArray[i].name == subject_item[1]){
@@ -120,7 +121,7 @@ Page({
                   url: host + '/api/wx/class/list?subject_item0=' + list[0].name,
                   method: 'GET',
                   success: res => {
-                    let classes = res.data.data, class_=0
+                    let classes = res.data.data[0].classes, class_=0
                     for(let i=0;i<classes.length;i++){
                       if (classes[i].cid == data.class_id){
                         class_=i
@@ -142,8 +143,9 @@ Page({
                   category: category,
                   subject: subject,
                   train: train,
-                  area:data.area.split(' ')
-
+                  area:data.area.split(' '),
+                  device_cats: categoryArray[category].device_cats,
+                  dev: data.device_cats ? data.device_cats.join(' , '):''
                 })
                 
                 this.setData({
@@ -163,6 +165,32 @@ Page({
     })
       
   },
+  sure:function(){
+    if(this.data.dev==''){
+      wx.showToast({
+        title: '请选择设备种类!',
+        icon: 'none',
+        duration: 2000
+      })
+      return false
+    }
+    this.setData({
+      show_dev: false,
+    })
+  },
+  checkboxChange:function(e){
+      console.log('checkbox发生change事件,携带value值为:', e.detail.value)
+      const values = e.detail.value
+      this.setData({
+        dev: e.detail.value.join(' , ')
+      })
+    
+  },
+  open:function(){
+    this.setData({
+      show_dev: true,
+    })
+  },
   pickerChange:function(e){
     if(e.target.dataset.name == 'sex'){
       this.setData({
@@ -180,8 +208,15 @@ Page({
         category: e.detail.value,
         subjectArray: list,
         subject:-1,
-        train:-1
+        train:-1,
+        device_cats: this.data.categoryArray[e.detail.value].device_cats,
+        dev: ''
       })
+      if (this.data.categoryArray[e.detail.value].device_cats.length>0){
+        this.setData({
+          show_dev: true
+        })
+      }
     };
     if (e.target.dataset.name == 'subject') {
       this.setData({
@@ -233,6 +268,9 @@ Page({
   },
   next:function(e){
     var formData = e.detail.value,data=this.data
+    if (this.data.dev != ''){
+      formData.device_cats = this.data.dev.split(' , ')
+    }
     if (formData.name == '') {
       wx.showToast({
         title: '姓名不能为空!',
@@ -274,14 +312,16 @@ Page({
         })
         return false
       }
-      // if (this.data.class_ == -1) {
-      //   wx.showToast({
-      //     title: '请选择班级',
-      //     icon: 'none',
-      //     duration: 2000
-      //   })
-      //   return false
-      // }
+      // console.log(this.data.class_)
+      // console.log(this.data.z_type)
+      if (this.data.classList.length>0&&this.data.class_ == -1&&this.data.z_type != '特种作业人员') {
+        wx.showToast({
+          title: '请选择班级',
+          icon: 'none',
+          duration: 2000
+        })
+        return false
+      }
       formData.subject_item = data.z_type + "|" + data.categoryArray[data.category].name + "|" + data.subjectArray[data.subject].name
       formData.subject_id = data.subjectArray[data.subject].id 
       if (formData.subject_item.indexOf("特种作业人员")==-1){

+ 25 - 6
pages/post/post.wxml

@@ -52,7 +52,9 @@
 
       <view wx:if="{{categoryArray[category].intro}}" class="intro">{{categoryArray[category].intro}}</view>
   </view>
-
+ <view class="item" wx:if='{{dev!=""}}' bindtap="open">
+    <label>设备种类</label> {{dev}}
+  </view>
   <view class="item" wx:if="{{type != 3}}">
       <label wx:if="{{z_type == '特种作业'}}">准操项目</label>
       <label wx:else>资格类型</label>
@@ -77,7 +79,7 @@
       <image src="../../images/arrow-bottom.png" mode="widthFix"></image>
       <view wx:if="{{train>=0}}" class="intro">{{trainArray[train].intro}}</view>
   </view>
-  <view class="item" wx:if="{{type != 3&&z_type!='特种作业人员'}}">
+  <view class="item" wx:if="{{type != 3&&z_type!='特种作业人员'&&classList.length>0}}">
       <label>班级</label>
       <picker  data-name='class_'  bindchange="pickerChange" value="{{class_}}" range="{{classList}}" range-key="name">
         <view class="picker">
@@ -86,6 +88,7 @@
         </view>
       </picker>
       <image src="../../images/arrow-bottom.png" mode="widthFix"></image>
+      <view wx:if="{{class_>=0}}" class="intro">{{classList[class_].remark}}</view>
   </view>
 
   <!-- <view class="item">
@@ -190,10 +193,13 @@
 
       <view wx:if="{{categoryArray[category].intro}}" class="intro">{{categoryArray[category].intro}}</view>
   </view>
-
+  <view class="item" wx:if='{{dev!=""}}' bindtap="open">
+    <label>设备种类</label> {{dev}}
+  </view>
   <view class="item" wx:if="{{!class_id}}">
       <label wx:if="{{z_type == '特种作业'}}">准操项目</label>
-      <label wx:else>资格类型</label>
+      <label wx:if="{{z_type != '特种作业' && device_cats.length==0}}">资格类型</label>
+      <label wx:else>项目代码</label>
       <picker  data-name='subject'  bindchange="pickerChange" value="{{subject}}" range="{{subjectArray}}" range-key="name">
         <view class="picker">
         <text wx:if="{{subject<0}}">请选择</text>
@@ -216,7 +222,7 @@
       <view wx:if="{{train>=0}}" class="intro">{{trainArray[train].intro}}</view>
   </view>
 
-  <view class="item" wx:if="{{!class_id&&z_type!='特种作业人员'}}">
+  <view class="item" wx:if="{{!class_id&&z_type!='特种作业人员'&&classList.length>0}}">
       <label>班级</label>
       <picker  data-name='class_'  bindchange="pickerChange" value="{{class_}}" range="{{classList}}" range-key="name">
         <view class="picker">
@@ -225,6 +231,7 @@
         </view>
       </picker>
       <image src="../../images/arrow-bottom.png" mode="widthFix"></image>
+      <view wx:if="{{class_>=0}}" class="intro">{{classList[class_].remark}}</view>
   </view>
 
   <!-- <view class="item">
@@ -274,4 +281,16 @@
   </view>
 
   <view class="post"><button formType="submit">下一步,上传资料</button></view>
-</form>
+</form>
+
+<view class="bg_dev" style="display:{{show_dev?'block':'none'}}"> 
+  <view class="dev">
+  <view>设备种类</view>
+  <checkbox-group bindchange="checkboxChange">
+    <label class="checkbox" wx:for="{{device_cats}}" wx:key='*this'> 
+        <checkbox value="{{item}}"/>{{item}}
+      </label>
+    </checkbox-group>
+      <button bindtap="sure">确定</button>
+  </view>
+</view>

+ 34 - 0
pages/post/post.wxss

@@ -65,4 +65,38 @@ form{
   margin-top: 12px;
   color: #358BFF;
   font-size: 24rpx;
+}
+.bg_dev{
+  position: absolute;
+  width: 100%;
+  height: 100vh;
+  background: rgba(0,0,0,.5);
+  z-index: 999;
+  top: 0;
+  left: 0;
+}
+.dev{
+  position: absolute;
+  width: 80%;
+  padding: 20px 10px;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  margin: auto;
+  height: 60vh;
+  background: #fff;
+  border-radius: 4px;
+}
+.dev view{
+  margin-bottom: 10px;
+  font-size: 36rpx;
+}
+.dev label{
+  margin: 10px;
+  display: inline-block;
+}
+.dev button{
+  display: block;
+  margin-top: 20px;
 }

+ 2 - 2
pages/web/web.js

@@ -5,14 +5,14 @@ Page({
    * 页面的初始数据
    */
   data: {
-    url:''
+    url: ''
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad: function (options) {
-    this.setdData({
+    this.setData({
       url: options.url
     })
   },

+ 1 - 1
pages/web/web.wxml

@@ -1 +1 @@
-<web-view src='{{URL}}'></web-view>
+<web-view src='{{url}}'></web-view>

+ 0 - 66
pages/wed/web.js

@@ -1,66 +0,0 @@
-// pages/wed/web.js
-Page({
-
-  /**
-   * 页面的初始数据
-   */
-  data: {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad: function (options) {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  onHide: function () {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload: function () {
-
-  },
-
-  /**
-   * 页面相关事件处理函数--监听用户下拉动作
-   */
-  onPullDownRefresh: function () {
-
-  },
-
-  /**
-   * 页面上拉触底事件的处理函数
-   */
-  onReachBottom: function () {
-
-  },
-
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage: function () {
-
-  }
-})

+ 0 - 3
pages/wed/web.json

@@ -1,3 +0,0 @@
-{
-  "usingComponents": {}
-}

+ 0 - 2
pages/wed/web.wxml

@@ -1,2 +0,0 @@
-<!--pages/wed/web.wxml-->
-<text>pages/wed/web.wxml</text>

+ 0 - 1
pages/wed/web.wxss

@@ -1 +0,0 @@
-/* pages/wed/web.wxss */