From 8fbd6b8d09e70494d920cc0b77812e9643be3196 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 23 八月 2022 17:37:31 +0800
Subject: [PATCH] 2022.8.23
---
pages/module_user/userregistercompany/userregistercompany.js | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 108 insertions(+), 9 deletions(-)
diff --git a/pages/module_user/userregistercompany/userregistercompany.js b/pages/module_user/userregistercompany/userregistercompany.js
index ad1417c..d9a76a2 100644
--- a/pages/module_user/userregistercompany/userregistercompany.js
+++ b/pages/module_user/userregistercompany/userregistercompany.js
@@ -1,4 +1,7 @@
// pages/module_user/userregistercompany/userregistercompany.js
+const userservice = require("../../../service/userservice")
+const app = getApp()
+
Page({
/**
@@ -7,30 +10,29 @@
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
@@ -46,8 +48,22 @@
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,
@@ -108,7 +124,49 @@
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) => {},
+ })
+ }
+ }
+ })
},
/**
@@ -144,7 +202,48 @@
})
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',
+ })
+ }
+ })
+ }
+ })
+ },
})
\ No newline at end of file
--
Gitblit v1.9.3