// pages/addCompany/addCompany.js import signUpApi from '../../assets/js/http/signUp' import { dutyCode, postcode } from '../../utils/validate' Page({ /** * 页面的初始数据 */ data: { // 是否是国际研讨会报名的选择 prepage: '', flag: false }, // 返回选择单位 backCompanyList() { wx.navigateTo({ url: '../companyList/companyList', }) }, // 确定 addCompany(e) { const formData = e.detail.value console.log(formData); // 企业名称 if (formData.companyName === '') { wx.showToast({ title: '请输入企业名称', icon: 'none', duration: 800 }) return } // 信用代码 if (formData.dutyCode === '') { wx.showToast({ title: '请输入信用代码', icon: 'none', duration: 800 }) return } // 公司地址 if (formData.companyAddress === '') { wx.showToast({ title: '请输入公司地址', icon: 'none', duration: 800 }) return } // 邮编 if (formData.postalCode === '') { wx.showToast({ title: '请输入邮编', icon: 'none', duration: 800 }) return } if(this.data.flag){ wx.showToast({ title: '信息输入有误', icon: 'none', duration: 800 }) return } const that = this signUpApi.addCompanyNoLimit(formData).then(res => { if (res.success) { wx.showToast({ title: res.message, icon: "none", duration: 800, }); if (that.data.prepage === 'guoji') { wx.navigateTo({ url: '../signUpPageGuoji/signUpPageGuoji', }) } else { wx.navigateTo({ url: '../signUpPage/signUpPage', }) } }else{ wx.showToast({ title: res.message, icon:"none", duration:800 }) } }).catch(err => { console.log(err); }) }, // 信用代码验证 validateDutyCode(e) { let value = e.detail.value let { message, errmsg } = e.currentTarget.dataset if (value === '' || value === undefined) { wx.showToast({ title: message, icon: 'none', duration: 800 }) this.setData({ flag: true }) return } else if (dutyCode(value)) { this.setData({ flag: false }) } else { wx.showToast({ title: errmsg, icon: 'none', duration: 800 }) this.setData({ flag: true }) } }, // 邮编验证 validatePostCode(e) { let value = e.detail.value let { message, errmsg } = e.currentTarget.dataset if (value === '' || value === undefined) { wx.showToast({ title: message, icon: 'none', duration: 800 }) this.setData({ flag: true }) return } else if (postcode(value)) { this.setData({ flag: false }) } else { wx.showToast({ title: errmsg, icon: 'none', duration: 800 }) this.setData({ flag: true }) } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ prepage: options.prepage }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })