| | |
| | | // pages/module_user/userregistercompany/userregistercompany.js |
| | | const userservice = require("../../../service/userservice") |
| | | const app = getApp() |
| | | |
| | | Page({ |
| | | |
| | | /** |
| | |
| | | data: { |
| | | sceneTypes: [ |
| | | {value: '1', name: '餐饮'}, |
| | | {value: '7', name: '汽修'}, |
| | | {value: '6', name: '工业企业' }, |
| | | {value: '2', name: '工地'}, |
| | | {value: '3', name: '码头'}, |
| | | {value: '4', name: '堆场'}, |
| | | {value: '5', name: '搅拌站' }, |
| | | {value: '6', name: '工业企业' }, |
| | | {value: '7', name: '汽修'}, |
| | | ], |
| | | sceneTypeIndex: 0, |
| | | |
| | | imgFiles: [], |
| | | |
| | | msg: [{ |
| | | name: "账号", |
| | | name: "用户名称", |
| | | id: "username", |
| | | input: true, |
| | | value: "", |
| | | noValue: false |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "密码", |
| | | name: "新密码", |
| | | id: "password", |
| | | input: true, |
| | | type: 'password', |
| | | placeholder: '请输入密码(最多20位)', |
| | | maxLength: 20, |
| | | value: "", |
| | | noValue: false |
| | |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "公司名称", |
| | | name: "企业名称", |
| | | id: "department", |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "企业地址", |
| | | id: "address", |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | | { |
| | | name: "联系方式", |
| | | id: "contract", |
| | | input: true, |
| | | value: '', |
| | | noValue: false, |
| | |
| | | onSubmit: function () { |
| | | if (!this.submitCheck()) return |
| | | |
| | | |
| | | let msg = this.data.msg |
| | | let info = { |
| | | sceneType: this.data.sceneTypes[this.data.sceneTypeIndex].value, |
| | | userName: msg[0].value, |
| | | password: msg[1].value, |
| | | department: msg[3].value, |
| | | address: msg[4].value, |
| | | telephone: msg[5].value, |
| | | orgCode: msg[6].value |
| | | } |
| | | |
| | | wx.showLoading({ |
| | | title: '注册中', |
| | | mask: true, |
| | | }) |
| | | setTimeout(() => { |
| | | wx.hideLoading() |
| | | }, 10000); |
| | | var that = this |
| | | userservice.register(info, { |
| | | success(res) { |
| | | if (res.success) { |
| | | app.globalData.accessToken = { |
| | | userId: res.userId, |
| | | suserId: res.suserId, |
| | | } |
| | | that.getUserInfo() |
| | | } else { |
| | | wx.hideLoading({ |
| | | success: (res) => { |
| | | wx.showToast({ |
| | | title: '用户名称重复', |
| | | duration: 2000, |
| | | icon: 'error', |
| | | mask: true, |
| | | }) |
| | | }, |
| | | fail: (res) => {}, |
| | | complete: (res) => {}, |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | |
| | | }) |
| | | return false |
| | | } |
| | | //密码复杂度确认 |
| | | var pwError |
| | | var pw = msg[1].value |
| | | var regex1 = /[a-zA-Z]/ |
| | | var regex2 = /[0-9]/ |
| | | var r = regex1.test(pw) && regex2.test(pw) |
| | | console.log('regex:' + r); |
| | | if (pw.length < 6) { |
| | | pwError = '密码位数最少6位' |
| | | } else if (!r) { |
| | | pwError = '密码必须包含字母和数字' |
| | | } |
| | | if (pwError) { |
| | | this.setData({ |
| | | errorMsg: pwError, |
| | | }) |
| | | return false |
| | | } |
| | | |
| | | return true |
| | | } |
| | | }, |
| | | |
| | | getUserInfo() { |
| | | userservice.getUserInfo(app.globalData.accessToken.userId, { |
| | | success(data) { |
| | | app.globalData.accessToken.userName = data.acountname |
| | | app.globalData.accessToken.password = data.acountname |
| | | wx.setStorage({ |
| | | key: 'accessToken', |
| | | data: app.globalData.accessToken, |
| | | }) |
| | | app.globalData.userInfo = data |
| | | wx.setStorage({ |
| | | key: 'userInfo', |
| | | data: data, |
| | | success: (result) => { |
| | | wx.switchTab({ |
| | | url: '/pages/home/home', |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | }) |