// 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 } })