|
@@ -26,6 +26,7 @@ Page({
|
|
|
fname: false, //用户名
|
|
|
frole: false, //身份/职位
|
|
|
fphonenumber: false, //手机号
|
|
|
+ femail: false, //邮箱
|
|
|
},
|
|
|
},
|
|
|
|
|
@@ -34,13 +35,16 @@ Page({
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
const userMessage = JSON.parse(options.data);
|
|
|
- let attinfos = [{
|
|
|
- url: userMessage.attinfos[0].fobsurl,
|
|
|
- ownerid: userMessage.attinfos[0].ownerid,
|
|
|
- tattachmentid: userMessage.attinfos[0].tattachmentid,
|
|
|
- ownertable: userMessage.attinfos[0].ownertable,
|
|
|
- fdocument: userMessage.attinfos[0].fdocument
|
|
|
- }];
|
|
|
+ let attinfos = [];
|
|
|
+ if (userMessage.attinfos.length >= 1) {
|
|
|
+ attinfos = [{
|
|
|
+ url: userMessage.attinfos[0].fobsurl,
|
|
|
+ ownerid: userMessage.attinfos[0].ownerid,
|
|
|
+ tattachmentid: userMessage.attinfos[0].tattachmentid,
|
|
|
+ ownertable: userMessage.attinfos[0].ownertable,
|
|
|
+ fdocument: userMessage.attinfos[0].fdocument
|
|
|
+ }];
|
|
|
+ }
|
|
|
this.setData({
|
|
|
attinfos,
|
|
|
fname: userMessage.fname,
|
|
@@ -53,6 +57,12 @@ Page({
|
|
|
frole: userMessage.frole
|
|
|
})
|
|
|
},
|
|
|
+ /* 修改性别 */
|
|
|
+ sexOnChange(event) {
|
|
|
+ this.setData({
|
|
|
+ fsex: event.detail,
|
|
|
+ });
|
|
|
+ },
|
|
|
/* 打开时间选择器 */
|
|
|
setDate() {
|
|
|
this.selectComponent("#SetDate").dateOnClose()
|
|
@@ -77,6 +87,14 @@ Page({
|
|
|
errTips.frole = true;
|
|
|
verify = false;
|
|
|
}
|
|
|
+ /* 验证邮箱 */
|
|
|
+ if (this.data.errTips.femail && this.data.femail != '') {
|
|
|
+ wx.showToast({
|
|
|
+ title: '请检查邮箱格式!',
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ verify = false;
|
|
|
+ }
|
|
|
if (!verify) {
|
|
|
this.setData({
|
|
|
errTips
|
|
@@ -135,6 +153,21 @@ Page({
|
|
|
const {
|
|
|
value
|
|
|
} = e.detail;
|
|
|
+ if (name == 'femail') {
|
|
|
+ var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
|
|
|
+ if (!reg.test(value.trim())) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '请检查邮箱格式!',
|
|
|
+ icon: "none"
|
|
|
+ })
|
|
|
+ let errTips = this.data.errTips;
|
|
|
+ errTips[name] = true;
|
|
|
+ this.setData({
|
|
|
+ errTips
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (value.trim() == "") {
|
|
|
let errTips = this.data.errTips;
|
|
|
errTips[name] = true;
|