diff --git a/pages/addCompany/addCompany.js b/pages/addCompany/addCompany.js index 6743b2b..6b64568 100644 --- a/pages/addCompany/addCompany.js +++ b/pages/addCompany/addCompany.js @@ -1,6 +1,10 @@ // pages/addCompany/addCompany.js import signUpApi from '../../assets/js/http/signUp' +import { + dutyCode, + postcode +} from '../../utils/validate' Page({ /** @@ -8,31 +12,78 @@ Page({ */ data: { // 是否是国际研讨会报名的选择 - prepage:'' + prepage: '', + flag: false }, // 返回选择单位 - backCompanyList(){ + backCompanyList() { wx.navigateTo({ url: '../companyList/companyList', }) }, // 确定 - addCompany(e){ + addCompany(e) { const formData = e.detail.value - const that = this + 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){ + if (res.success) { wx.showToast({ title: res.message, icon: "none", duration: 800, }); - if(that.data.prepage === 'guoji' ){ + if (that.data.prepage === 'guoji') { wx.navigateTo({ url: '../signUpPageGuoji/signUpPageGuoji', }) - }else{ + } else { wx.navigateTo({ url: '../signUpPage/signUpPage', }) @@ -43,12 +94,81 @@ Page({ }) }, + // 信用代码验证 + 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 + prepage: options.prepage }) }, @@ -100,4 +220,4 @@ Page({ onShareAppMessage: function () { } -}) \ No newline at end of file +}) diff --git a/pages/addCompany/addCompany.wxml b/pages/addCompany/addCompany.wxml index 1d17e7c..54736e7 100644 --- a/pages/addCompany/addCompany.wxml +++ b/pages/addCompany/addCompany.wxml @@ -6,7 +6,7 @@ 企业名称: - + 请确保与发票抬头企业名称一致 @@ -14,56 +14,56 @@ 信用代码: - + 公司地址: - + 公司电话: - + 银行户名: - + 邮编: - + 银行账号: - + 开户行: - + 备注: -