1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
| // pages/module_user/userregistercompany/userregistercompany.js
| Page({
|
| /**
| * 页面的初始数据
| */
| data: {
| sceneTypes: [
| {value: '1', name: '餐饮'},
| {value: '2', name: '工地'},
| {value: '3', name: '码头'},
| {value: '4', name: '堆场'},
| {value: '5', name: '搅拌站' },
| {value: '6', name: '工业企业' },
| {value: '7', name: '汽修'},
| ],
| sceneTypeIndex: 0,
|
| imgFiles: [],
|
| msg: [{
| name: "账号",
| id: "username",
| input: true,
| value: "",
| noValue: false
| },
| {
| name: "密码",
| id: "password",
| input: true,
| type: 'password',
| placeholder: '请输入密码(最多20位)',
| maxLength: 20,
| value: "",
| noValue: false
| },
| {
| name: "确认密码",
| id: "number",
| input: true,
| type: 'password',
| placeholder: '请再次确认密码',
| maxLength: 20,
| value: "",
| noValue: false,
| },
| {
| name: "公司名称",
| id: "department",
| input: true,
| value: '',
| noValue: false,
| required: false
| },
| {
| name: "信用代码",
| id: "code",
| input: true,
| value: "",
| noValue: false,
| required: false
| },
| ],
| },
|
| /**
| * 生命周期函数--监听页面加载
| */
| onLoad(options) {
|
| },
|
| changeSceneType(e) {
| let i = e.detail.value
| this.setData({
| 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
| for (let i = 0; i < msgLength; i++) {
| if (msg[i].id === id) {
| let path = "msg[" + i + "].value"
| let nPath = "msg[" + i + "].noValue"
| this.setData({
| [path]: value,
| [nPath]: false
| })
| }
| }
| },
|
| uploadFile(file) {
| let data = file.detail.newFiles
| data.forEach(element => {
| element.loading = false
| });
| this.setData({
| imgFiles: data
| })
| },
|
| onSubmit: function () {
| if (!this.submitCheck()) return
|
|
| },
|
| /**
| * 信息完整度检查
| */
| submitCheck() {
| 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"
| this.setData({
| errorMsg: error,
| [path]: true
| })
|
| wx.pageScrollTo({
| duration: 300,
| scrollTop: 0,
| // selector:"#" + msg[i].id,
| })
| return false
| }
| }
|
| //密码一致性确认
| if (msg[1].value != msg[2].value) {
| let error = "两次输入的密码不一致"
| this.setData({
| errorMsg: error,
| })
| return false
| }
|
| return true
| }
| })
|
|