wpfw_ewei_shopv2/plugin/pc-old/biz/member/info.js
2023-02-14 19:57:32 +08:00

83 lines
2.3 KiB
JavaScript

define(['core', 'tpl'], function(core, tpl) {
var modal = {};
modal.init = function(params) {
params = $.extend({
returnurl: '',
template_flag: 0
}, params || {});
$('#btn-submit').click(function() {
var postdata = {};
if (params.template_flag == 0) {
if ($('#realname').val()== undefined || $.trim($('#realname').val()) == '' ) {
FoxUI.toast.show('请填写姓名');
return
}
if ($.trim($('#mobile').val()) !== '' && /^1[3|4|5|7|8][0-9]\d{8}$/.test($.trim($('#mobile').val()))) {
}
else
{
if(!params.wapopen)
{
FoxUI.toast.show('请填写正确手机号码');
return
}
}
if ($(this).attr('submit')) {
return
}
$(this).html('处理中...').attr('submit', 1);
postdata = {
'memberdata': {
'realname': $('#realname').val(),
'weixin': $('#weixin').val(),
'gender': $('#sex').val()
},
'mcdata': {
'realname': $('#realname').val(),
'gender': $('#sex').val()
}
};
if (!params.wapopen) {
postdata.memberdata.mobile = $('#mobile').val();
postdata.mcdata.mobile = $('#mobile').val()
}
core.json('pc.member.info.submit', postdata, function(json) {
modal.complete(params, json)
}, true, true)
} else {
FoxUI.loader.show('mini');
$(this).html('处理中...').attr('submit', 1);
require(['../addons/ewei_shopv2/plugin/pc/biz/plugin/diyform.js'], function(diyform) {
postdata = diyform.getData('.diyform-container');
FoxUI.loader.hide();
if (postdata) {
core.json('pc.member.info.submit', {
memberdata: postdata
}, function(json) {
modal.complete(params, json)
}, true, true)
} else {
$('#btn-submit').html('确认修改').removeAttr('submit')
}
})
}
})
};
modal.complete = function(params, json) {
FoxUI.loader.hide();
if (json.status == 1) {
FoxUI.toast.show('保存成功');
window.location.reload();
/*if (params.returnurl) {
location.href = params.returnurl
} else {
history.back()
}*/
} else {
$('#btn-submit').html('确认修改').removeAttr('submit');
FoxUI.toast.showshow('保存失败!')
}
};
return modal
});