You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							135 lines
						
					
					
						
							3.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							135 lines
						
					
					
						
							3.1 KiB
						
					
					
				
								// subpages/index/checkInUser/checkInUser.js
							 | 
						|
								import {bindIdCard} from "../../../api/user"
							 | 
						|
								import {selectMzGraduateInfo,eSignDownload} from "../../../api/index"
							 | 
						|
								
							 | 
						|
								Page({
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 页面的初始数据
							 | 
						|
								     */
							 | 
						|
								    data: {
							 | 
						|
								        form:{
							 | 
						|
								            graduateName:'',
							 | 
						|
								            idCard:'',
							 | 
						|
								            telephone:''
							 | 
						|
								        }
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 生命周期函数--监听页面加载
							 | 
						|
								     */
							 | 
						|
								    onLoad(options) {
							 | 
						|
								        if(options.idCard){
							 | 
						|
								            this.setData({
							 | 
						|
								                'form.idCard':options.idCard
							 | 
						|
								            })
							 | 
						|
								            this.selectMzGraduateInfo()
							 | 
						|
								        }
							 | 
						|
								    },  
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 生命周期函数--监听页面初次渲染完成
							 | 
						|
								     */
							 | 
						|
								    onReady() {
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								    onRouteDone(e){
							 | 
						|
								      console.log(e);
							 | 
						|
								    },
							 | 
						|
								    /**
							 | 
						|
								     * 生命周期函数--监听页面显示
							 | 
						|
								     */
							 | 
						|
								    onShow() {
							 | 
						|
								      if(this.data.form){
							 | 
						|
								        const pamars = {
							 | 
						|
								          bizId:this.data.form.chooseRecId || '',
							 | 
						|
								          signType:1
							 | 
						|
								        }
							 | 
						|
								        eSignDownload(pamars).then(res=>{
							 | 
						|
								          if(res.data.code === 0){
							 | 
						|
								            wx.navigateTo({
							 | 
						|
								              url: '/subpages/OCRCard/pages/deposit/deposit',
							 | 
						|
								            })
							 | 
						|
								        }
							 | 
						|
								        })
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								  
							 | 
						|
								    /**
							 | 
						|
								     * 生命周期函数--监听页面隐藏
							 | 
						|
								     */
							 | 
						|
								    onHide() {
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 生命周期函数--监听页面卸载
							 | 
						|
								     */
							 | 
						|
								    onUnload() {
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 页面相关事件处理函数--监听用户下拉动作
							 | 
						|
								     */
							 | 
						|
								    onPullDownRefresh() {
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 页面上拉触底事件的处理函数
							 | 
						|
								     */
							 | 
						|
								    onReachBottom() {
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								
							 | 
						|
								    /**
							 | 
						|
								     * 用户点击右上角分享
							 | 
						|
								     */
							 | 
						|
								    onShareAppMessage() {
							 | 
						|
								
							 | 
						|
								    },
							 | 
						|
								    submit(){
							 | 
						|
								        selectMzGraduateInfo({idCard:this.data.form.idCard}).then(res=>{
							 | 
						|
								          console.log(res);
							 | 
						|
								            if(res.code === 200){
							 | 
						|
								            this.bindIdCard()
							 | 
						|
								              if(res.data.signType === 0){
							 | 
						|
								                //线上支付去跳转签合同
							 | 
						|
								                  app.globalData.userInfo.chooseRoomId = res.data.chooseRecId
							 | 
						|
								                  wx.navigateTo({
							 | 
						|
								                    url: '/pages/webView/webView?url=' +  encodeURIComponent(res.data.contract),
							 | 
						|
								                  })
							 | 
						|
								              }else if(res.data.signType === 1){
							 | 
						|
								                // 线下签订去支付
							 | 
						|
								                wx.navigateTo({
							 | 
						|
								                  url: '/subpages/OCRCard/pages/deposit/deposit?chooseRoomId=' + res.data.chooseRecId,
							 | 
						|
								                })
							 | 
						|
								              }else{
							 | 
						|
								                wx.navigateTo({
							 | 
						|
								                    url: `/subpages/index/checkInWait/checkInWait?idCard=${this.data.form.idCard}`,
							 | 
						|
								                  })
							 | 
						|
								              }
							 | 
						|
								             
							 | 
						|
								            }
							 | 
						|
								          }).catch(err=>{
							 | 
						|
								            console.log(err);
							 | 
						|
								          })
							 | 
						|
								    },
							 | 
						|
								    bindIdCard(){
							 | 
						|
								        bindIdCard({idCard:this.data.form.idCard,name:this.data.form.graduateName}).then(res=>{
							 | 
						|
								            console.log(res);
							 | 
						|
								        })
							 | 
						|
								      },
							 | 
						|
								      selectMzGraduateInfo(){
							 | 
						|
								        selectMzGraduateInfo({idCard:this.data.form.idCard}).then(res=>{
							 | 
						|
								          if(res.code === 200){
							 | 
						|
								            this.setData({
							 | 
						|
								                form:res.data
							 | 
						|
								            })
							 | 
						|
								          }
							 | 
						|
								        }).catch(err=>{
							 | 
						|
								          console.log(err);
							 | 
						|
								        })
							 | 
						|
								      }
							 | 
						|
								})
							 |