From 9b09d13712c0c005891450a3bf4b6d848ec0ff37 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 29 十一月 2023 10:28:24 +0800
Subject: [PATCH] 2023.11.29
---
pages/mUser/userregistercompany/userregistercompany.js | 194 +++++++++++++++++++++++-------------------------
1 files changed, 92 insertions(+), 102 deletions(-)
diff --git a/pages/mUser/userregistercompany/userregistercompany.js b/pages/mUser/userregistercompany/userregistercompany.js
index 7b6bd13..a650818 100644
--- a/pages/mUser/userregistercompany/userregistercompany.js
+++ b/pages/mUser/userregistercompany/userregistercompany.js
@@ -1,81 +1,73 @@
-// pages/mUser/userregistercompany/userregistercompany.js
-const userservice = require("../../../service/userservice")
-const app = getApp()
+import { sceneTypes1 } from '../../../data/sceneTypes';
+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: '鎼呮媽绔�' },
- ],
+ sceneTypes: sceneTypes1,
sceneTypeIndex: 0,
imgFiles: [],
- msg: [{
- name: "鐢ㄦ埛鍚嶇О",
- id: "username",
+ msg: [
+ {
+ name: '鐢ㄦ埛鍚嶇О',
+ id: 'username',
input: true,
- value: "",
+ value: '',
noValue: false,
},
{
- name: "鏂板瘑鐮�",
- id: "password",
+ name: '鏂板瘑鐮�',
+ id: 'password',
input: true,
type: 'password',
maxLength: 20,
- value: "",
- noValue: false
+ value: '',
+ noValue: false,
},
{
- name: "纭瀵嗙爜",
- id: "number",
+ name: '纭瀵嗙爜',
+ id: 'number',
input: true,
type: 'password',
placeholder: '璇峰啀娆$‘璁ゅ瘑鐮�',
maxLength: 20,
- value: "",
+ value: '',
noValue: false,
},
{
- name: "浼佷笟鍚嶇О",
- id: "department",
+ name: '浼佷笟鍚嶇О',
+ id: 'department',
input: true,
value: '',
noValue: false,
},
{
- name: "浼佷笟鍦板潃",
- id: "address",
+ name: '浼佷笟鍦板潃',
+ id: 'address',
input: true,
value: '',
noValue: false,
},
{
- name: "鑱旂郴鏂瑰紡",
- id: "contract",
+ name: '鑱旂郴鏂瑰紡',
+ id: 'contract',
input: true,
value: '',
noValue: false,
- required: false
+ required: false,
},
{
- name: "淇$敤浠g爜",
- id: "code",
+ name: '淇$敤浠g爜',
+ id: 'code',
input: true,
- value: "",
+ value: '',
noValue: false,
- required: false
+ required: false,
},
],
},
@@ -83,48 +75,46 @@
/**
* 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
*/
- onLoad(options) {
-
- },
+ onLoad(options) {},
changeSceneType(e) {
- let i = e.detail.value
+ let i = e.detail.value;
this.setData({
- sceneTypeIndex: i
- })
+ sceneTypeIndex: i,
+ });
},
changeMsg(e) {
- let id = e.detail.params.id
- let value = e.detail.params.value
- let msg = this.data.msg
- let msgLength = msg.length
+ let id = e.detail.params.id;
+ let value = e.detail.params.value;
+ let msg = this.data.msg;
+ let msgLength = msg.length;
for (let i = 0; i < msgLength; i++) {
if (msg[i].id === id) {
- let path = "msg[" + i + "].value"
- let nPath = "msg[" + i + "].noValue"
+ let path = 'msg[' + i + '].value';
+ let nPath = 'msg[' + i + '].noValue';
this.setData({
[path]: value,
- [nPath]: false
- })
+ [nPath]: false,
+ });
}
}
},
uploadFile(file) {
- let data = file.detail.newFiles
+ let data = file.detail.newFiles;
data.forEach(element => {
- element.loading = false
+ element.loading = false;
});
this.setData({
- imgFiles: data
- })
+ imgFiles: data,
+ });
},
onSubmit: function () {
- if (!this.submitCheck()) return
+ if (!this.submitCheck()) return;
- let msg = this.data.msg
+ let msg = this.data.msg;
let info = {
sceneType: this.data.sceneTypes[this.data.sceneTypeIndex].value,
userName: msg[0].value,
@@ -132,118 +122,118 @@
department: msg[3].value,
address: msg[4].value,
telephone: msg[5].value,
- orgCode: msg[6].value
- }
+ orgCode: msg[6].value,
+ };
wx.showLoading({
title: '娉ㄥ唽涓�',
mask: true,
- })
+ });
setTimeout(() => {
- wx.hideLoading()
+ wx.hideLoading();
}, 10000);
- var that = this
+ var that = this;
userservice.register(info, {
success(res) {
if (res.success) {
app.globalData.accessToken = {
userId: res.userId,
suserId: res.suserId,
- }
- that.getUserInfo()
+ };
+ that.getUserInfo();
} else {
wx.hideLoading({
- success: (res) => {
+ success: res => {
wx.showToast({
title: '鐢ㄦ埛鍚嶇О閲嶅',
duration: 2000,
icon: 'error',
mask: true,
- })
+ });
},
- fail: (res) => {},
- complete: (res) => {},
- })
+ fail: res => {},
+ complete: res => {},
+ });
}
- }
- })
+ },
+ });
},
/**
* 淇℃伅瀹屾暣搴︽鏌�
*/
submitCheck() {
- let msg = this.data.msg
- let msgLength = msg.length
+ let msg = this.data.msg;
+ let msgLength = msg.length;
//纭淇℃伅瀹屾暣搴�
for (let i = 0; i < msgLength; i++) {
- if (msg[i].required != false && msg[i].value === "") {
- let error = msg[i].name + "涓嶅彲涓虹┖"
- let path = "msg[" + i + "].noValue"
+ if (msg[i].required != false && msg[i].value === '') {
+ let error = msg[i].name + '涓嶅彲涓虹┖';
+ let path = 'msg[' + i + '].noValue';
this.setData({
errorMsg: error,
- [path]: true
- })
+ [path]: true,
+ });
wx.pageScrollTo({
duration: 300,
scrollTop: 0,
// selector:"#" + msg[i].id,
- })
- return false
+ });
+ return false;
}
}
//瀵嗙爜涓�鑷存�х‘璁�
if (msg[1].value != msg[2].value) {
- let error = "涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�"
+ let error = '涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�';
this.setData({
errorMsg: error,
- })
- return false
+ });
+ 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)
+ 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浣�'
+ pwError = '瀵嗙爜浣嶆暟鏈�灏�6浣�';
} else if (!r) {
- pwError = '瀵嗙爜蹇呴』鍖呭惈瀛楁瘝鍜屾暟瀛�'
+ pwError = '瀵嗙爜蹇呴』鍖呭惈瀛楁瘝鍜屾暟瀛�';
}
if (pwError) {
this.setData({
errorMsg: pwError,
- })
- return false
+ });
+ return false;
}
- return true
+ return true;
},
getUserInfo() {
userservice.getUserInfo(app.globalData.accessToken.userId, {
success(data) {
- app.globalData.accessToken.userName = data.acountname
- app.globalData.accessToken.password = data.acountname
+ app.globalData.accessToken.userName = data.acountname;
+ app.globalData.accessToken.password = data.acountname;
wx.setStorage({
key: 'accessToken',
data: app.globalData.accessToken,
- })
- app.globalData.userInfo = data
+ });
+ app.globalData.userInfo = data;
wx.setStorage({
key: 'userInfo',
data: data,
- success: (result) => {
+ success: result => {
wx.switchTab({
url: '/pages/home/home',
- })
- }
- })
- }
- })
+ });
+ },
+ });
+ },
+ });
},
-})
\ No newline at end of file
+});
--
Gitblit v1.9.3