|
|
@@ -1,191 +1,191 @@
|
|
|
let time = null;
|
|
|
const _Http = getApp().globalData.http;
|
|
|
const MD5 = require('../../../../utils/md5'),
|
|
|
- deletMark = require("../../../../utils/deleteMark");
|
|
|
+ deletMark = require("../../../../utils/deleteMark");
|
|
|
Page({
|
|
|
- /**
|
|
|
- * 页面的初始数据
|
|
|
- */
|
|
|
- data: {
|
|
|
- attinfos: [],
|
|
|
- fromList1: [{
|
|
|
- label: "姓名",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "text",
|
|
|
- value: "",
|
|
|
- placeholder: "请填写",
|
|
|
- valueName: "name", //绑定的字段名称
|
|
|
- required: true, //必填
|
|
|
- }, {
|
|
|
- label: "邮箱",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "text",
|
|
|
- value: "",
|
|
|
- placeholder: "请填写",
|
|
|
- valueName: "email", //绑定的字段名称
|
|
|
- required: true //必填
|
|
|
- }],
|
|
|
- disabled: true, //禁用按钮
|
|
|
- show: false, //显示验证码输入框
|
|
|
- password: "", //验证码
|
|
|
- countDown: 0, //倒计时
|
|
|
- loading: false
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 页面的初始数据
|
|
|
+ */
|
|
|
+ data: {
|
|
|
+ attinfos: [],
|
|
|
+ fromList1: [{
|
|
|
+ label: "姓名",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "text",
|
|
|
+ value: "",
|
|
|
+ placeholder: "请填写",
|
|
|
+ valueName: "name", //绑定的字段名称
|
|
|
+ required: true, //必填
|
|
|
+ }, {
|
|
|
+ label: "邮箱",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "text",
|
|
|
+ value: "",
|
|
|
+ placeholder: "请填写",
|
|
|
+ valueName: "email", //绑定的字段名称
|
|
|
+ required: true //必填
|
|
|
+ }],
|
|
|
+ disabled: true, //禁用按钮
|
|
|
+ show: false, //显示验证码输入框
|
|
|
+ password: "", //验证码
|
|
|
+ countDown: 0, //倒计时
|
|
|
+ loading: false
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
- */
|
|
|
- onLoad(options) {
|
|
|
- const that = this;
|
|
|
- console.log(options.email)
|
|
|
- this.setData({
|
|
|
- attinfos: JSON.parse(options.attinfos),
|
|
|
- "fromList1[0].value": options.name,
|
|
|
- "fromList1[1].value": options.email == "undefined" ? "" : options.email,
|
|
|
- "copyPhonenumber": options.phonenumber
|
|
|
- });
|
|
|
- this.data.fromList1.push({
|
|
|
- label: "手机号",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "text",
|
|
|
- value: options.phonenumber,
|
|
|
- placeholder: "请填写",
|
|
|
- valueName: "phonenumber", //绑定的字段名称
|
|
|
- required: true, //必填
|
|
|
- callback: function ({
|
|
|
- value
|
|
|
- }) {
|
|
|
- that.setData({
|
|
|
- show: (value != that.data.copyPhonenumber) ? true : false,
|
|
|
- newPhone: value
|
|
|
- })
|
|
|
- },
|
|
|
- })
|
|
|
- this.setData({
|
|
|
- fromList1: this.data.fromList1
|
|
|
- })
|
|
|
- },
|
|
|
- /* from1监听 */
|
|
|
- form1CompletedOrNot({
|
|
|
- detail
|
|
|
- }) {
|
|
|
- this.setData({
|
|
|
- disabled: !detail
|
|
|
- })
|
|
|
- if (this.data.show) this.setData({
|
|
|
- disabled: this.data.password.length == 6
|
|
|
- })
|
|
|
- },
|
|
|
- /* 开始倒计时 */
|
|
|
- startCountDown() {
|
|
|
- let countDown = this.data.countDown;
|
|
|
- if (countDown != 0) return wx.showToast({
|
|
|
- title: '已发送验证码,请勿重新发送',
|
|
|
- icon: "none"
|
|
|
- });
|
|
|
- if (!deletMark.CheckPhoneNumber(this.data.newPhone.trim() - 0)) return;
|
|
|
- _Http.basic({
|
|
|
- "classname": "common.usercenter.usercenter",
|
|
|
- "method": "updateUserMsg_getPassWord",
|
|
|
- "content": {
|
|
|
- "phonenumber": this.data.newPhone.trim()
|
|
|
- }
|
|
|
- }).then(res => {
|
|
|
- console.log(res)
|
|
|
- wx.showToast({
|
|
|
- title: res.msg,
|
|
|
- icon: "none"
|
|
|
- })
|
|
|
- if (res.code != 1) return;
|
|
|
- this.setData({
|
|
|
- countDown: 30
|
|
|
- })
|
|
|
- time = setInterval(() => {
|
|
|
- if (this.data.countDown == '0') return clearInterval(time);
|
|
|
- this.setData({
|
|
|
- countDown: this.data.countDown - 1
|
|
|
- })
|
|
|
- }, 1000);
|
|
|
- })
|
|
|
- },
|
|
|
- /* 提交 */
|
|
|
- submit() {
|
|
|
- if (this.data.disabled || this.data.loading) return;
|
|
|
- let data = this.selectComponent("#form1").getData().returnData;
|
|
|
- if (!deletMark.CheckPhoneNumber(data.phonenumber.trim() - 0)) return;
|
|
|
- if (!deletMark.CheckEmail(data.email.trim())) return;
|
|
|
- if (this.data.show && this.data.password.length == 0) return wx.showToast({
|
|
|
- title: '请输入短信验证码',
|
|
|
- icon: "none"
|
|
|
- });
|
|
|
- this.setData({
|
|
|
- loading: true
|
|
|
- });
|
|
|
- _Http.basic({
|
|
|
- "classname": "common.usercenter.usercenter",
|
|
|
- "method": "updateUserMsg",
|
|
|
- "content": {
|
|
|
- "name": data.name,
|
|
|
- "phonenumber": data.phonenumber,
|
|
|
- "email": data.email,
|
|
|
- "password": MD5.hexMD5(this.data.password.trim())
|
|
|
- }
|
|
|
- }).then(res => {
|
|
|
- this.setData({
|
|
|
- loading: false
|
|
|
- })
|
|
|
- if (res.code != 1) return wx.showToast({
|
|
|
- title: res.msg,
|
|
|
- icon: "none"
|
|
|
- });
|
|
|
- wx.showToast({
|
|
|
- title: '修改成功'
|
|
|
- });
|
|
|
- this.changeUserMsg();
|
|
|
- setTimeout(() => {
|
|
|
- wx.navigateBack({
|
|
|
- delta: 0,
|
|
|
- })
|
|
|
- }, 300);
|
|
|
- })
|
|
|
- },
|
|
|
- changeUserMsg() {
|
|
|
- let pages = getCurrentPages();
|
|
|
- let prevPage = pages[pages.length - 2];
|
|
|
- prevPage.queryUserMsg();
|
|
|
- },
|
|
|
- changeUserImage({
|
|
|
- detail
|
|
|
- }) {
|
|
|
- _Http.basic({
|
|
|
- "classname": "system.attachment.Attachment",
|
|
|
- "method": "createFileLink",
|
|
|
- "content": {
|
|
|
- "ownertable": "sys_users",
|
|
|
- "ownerid": wx.getStorageSync('userMsg').userid,
|
|
|
- "usetype": "headportrait",
|
|
|
- "attachmentids": detail
|
|
|
- }
|
|
|
- }).then(async res => {
|
|
|
- if (res.msg != '成功') return wx.showToast({
|
|
|
- title: res.msg,
|
|
|
- icon: "none"
|
|
|
- })
|
|
|
- let linksids = this.data.attinfos.map(v => v.linksid);
|
|
|
- if (linksids.length) await _Http.basic({
|
|
|
- "classname": "system.attachment.Attachment",
|
|
|
- "method": "deleteFileLink",
|
|
|
- "content": {
|
|
|
- "linksids": linksids
|
|
|
- }
|
|
|
- });
|
|
|
- this.setData({
|
|
|
- attinfos: res.data
|
|
|
- })
|
|
|
- this.changeUserMsg();
|
|
|
- })
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
+ */
|
|
|
+ onLoad(options) {
|
|
|
+ const that = this;
|
|
|
+ this.setData({
|
|
|
+ attinfos: JSON.parse(options.attinfos),
|
|
|
+ "fromList1[0].value": options.name,
|
|
|
+ "fromList1[1].value": options.email == "undefined" ? "" : options.email,
|
|
|
+ "copyPhonenumber": options.phonenumber,
|
|
|
+ accountno: options.accountno
|
|
|
+ });
|
|
|
+ this.data.fromList1.push({
|
|
|
+ label: "手机号",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "text",
|
|
|
+ value: options.phonenumber,
|
|
|
+ placeholder: "请填写",
|
|
|
+ valueName: "phonenumber", //绑定的字段名称
|
|
|
+ required: true, //必填
|
|
|
+ callback: function ({
|
|
|
+ value
|
|
|
+ }) {
|
|
|
+ that.setData({
|
|
|
+ show: (value != that.data.copyPhonenumber) ? true : false,
|
|
|
+ newPhone: value
|
|
|
+ })
|
|
|
+ },
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ fromList1: this.data.fromList1
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* from1监听 */
|
|
|
+ form1CompletedOrNot({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ this.setData({
|
|
|
+ disabled: !detail
|
|
|
+ })
|
|
|
+ if (this.data.show) this.setData({
|
|
|
+ disabled: this.data.password.length == 6
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 开始倒计时 */
|
|
|
+ startCountDown() {
|
|
|
+ let countDown = this.data.countDown;
|
|
|
+ if (countDown != 0) return wx.showToast({
|
|
|
+ title: '已发送验证码,请勿重新发送',
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ if (!deletMark.CheckPhoneNumber(this.data.newPhone.trim() - 0)) return;
|
|
|
+ _Http.basic({
|
|
|
+ "classname": "common.usercenter.usercenter",
|
|
|
+ "method": "updateUserMsg_getPassWord",
|
|
|
+ "content": {
|
|
|
+ "phonenumber": this.data.newPhone.trim()
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log(res)
|
|
|
+ wx.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ if (res.code != 1) return;
|
|
|
+ this.setData({
|
|
|
+ countDown: 30
|
|
|
+ })
|
|
|
+ time = setInterval(() => {
|
|
|
+ if (this.data.countDown == '0') return clearInterval(time);
|
|
|
+ this.setData({
|
|
|
+ countDown: this.data.countDown - 1
|
|
|
+ })
|
|
|
+ }, 1000);
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 提交 */
|
|
|
+ submit() {
|
|
|
+ if (this.data.disabled || this.data.loading) return;
|
|
|
+ let data = this.selectComponent("#form1").getData().returnData;
|
|
|
+ if (!deletMark.CheckPhoneNumber(data.phonenumber.trim() - 0)) return;
|
|
|
+ if (!deletMark.CheckEmail(data.email.trim())) return;
|
|
|
+ if (this.data.show && this.data.password.length == 0) return wx.showToast({
|
|
|
+ title: '请输入短信验证码',
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ this.setData({
|
|
|
+ loading: true
|
|
|
+ });
|
|
|
+ _Http.basic({
|
|
|
+ "classname": "common.usercenter.usercenter",
|
|
|
+ "method": "updateUserMsg",
|
|
|
+ "content": {
|
|
|
+ "name": data.name,
|
|
|
+ "phonenumber": data.phonenumber,
|
|
|
+ "email": data.email,
|
|
|
+ "password": MD5.hexMD5(this.data.password.trim())
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ this.setData({
|
|
|
+ loading: false
|
|
|
+ })
|
|
|
+ if (res.code != 1) return wx.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ wx.showToast({
|
|
|
+ title: '修改成功'
|
|
|
+ });
|
|
|
+ this.changeUserMsg();
|
|
|
+ setTimeout(() => {
|
|
|
+ wx.navigateBack({
|
|
|
+ delta: 0,
|
|
|
+ })
|
|
|
+ }, 300);
|
|
|
+ })
|
|
|
+ },
|
|
|
+ changeUserMsg() {
|
|
|
+ let pages = getCurrentPages();
|
|
|
+ let prevPage = pages[pages.length - 2];
|
|
|
+ prevPage.queryUserMsg();
|
|
|
+ },
|
|
|
+ changeUserImage({
|
|
|
+ detail
|
|
|
+ }) {
|
|
|
+ _Http.basic({
|
|
|
+ "classname": "system.attachment.Attachment",
|
|
|
+ "method": "createFileLink",
|
|
|
+ "content": {
|
|
|
+ "ownertable": "sys_users",
|
|
|
+ "ownerid": wx.getStorageSync('userMsg').userid,
|
|
|
+ "usetype": "headportrait",
|
|
|
+ "attachmentids": detail
|
|
|
+ }
|
|
|
+ }).then(async res => {
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.msg,
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ let linksids = this.data.attinfos.map(v => v.linksid);
|
|
|
+ if (linksids.length) await _Http.basic({
|
|
|
+ "classname": "system.attachment.Attachment",
|
|
|
+ "method": "deleteFileLink",
|
|
|
+ "content": {
|
|
|
+ "linksids": linksids
|
|
|
+ }
|
|
|
+ });
|
|
|
+ this.setData({
|
|
|
+ attinfos: res.data
|
|
|
+ })
|
|
|
+ this.changeUserMsg();
|
|
|
+ })
|
|
|
+ },
|
|
|
})
|