/* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
* Copyright (c) 2013-2018 北京泉江科技有限公司
* 创建人:超级管理员
* 日 期:2020-01-19 10:46
* 描 述:学生信息
*/
(function() {
var keyValue = '';
var $header = null;
var titleText = '';
var page = {
isScroll: true,
init: function($page, param) {
var account = learun.storage.get('logininfo').account;
$.ajax({
type: 'POST',
url: config.webapi + '/Statistics/getStuInfo',
data: {
'account': account
},
async: false,
success: function(msg) {
if (msg.data) {
keyValue = msg.data.StuId;
} else {
return false;
}
}
});
//keyValue = param.keyValue;
// 添加头部按钮列表
var _html = '\
\
\
';
$header = $page.parents('.f-page').find('.f-page-header');
$header.append(_html);
// 取消
$header.find('.lr-form-header-cancel').on('tap', function() {
learun.layer.confirm('确定要退出当前编辑?', function(_index) {
if (_index === '1') {
if (keyValue) { // 如果是编辑状态
learun.formblur();
$header.find('.lr-form-header-cancel').hide();
$header.find('.lr-form-header-submit').hide();
$header.find('.lr-form-header-btnlist').show();
$header.find('.f-page-title').text(titleText);
$page.find('.lr-form-container').setFormRead();
} else { // 如果是新增状态 关闭当前页面
learun.nav.closeCurrent();
}
}
}, '智慧校园提示', ['取消', '确定']);
});
// 编辑
$header.find('.lr-form-header-edit').on('tap', function() {
$header.find('.lr-form-header-btnlist').hide();
$header.find('.lr-form-header-cancel').show();
$header.find('.lr-form-header-submit').show();
titleText = $header.find('.f-page-title').text();
$header.find('.f-page-title').text('编辑');
$page.find('.lr-form-container').setFormWrite();
});
// 更多
$header.find('.lr-form-header-more').on('tap', function() {
learun.actionsheet({
id: 'more',
data: [{
text: '删除',
mark: true,
event: function() { // 删除当前条信息
learun.layer.confirm('确定要删除该笔数据吗?', function(
_index) {
if (_index === '1') {
learun.layer.loading(true,
'正在删除该笔数据');
learun.httppost(config.webapi +
'learun/adms/EducationalAdministration/StuInfoBasic/delete',
keyValue, (data) => {
learun.layer.loading(
false);
if (data) { // 删除数据成功
learun.nav
.closeCurrent();
var prepage = learun
.nav.getpage(
'EducationalAdministration/StuInfoBasic'
);
prepage.grid
.reload();
}
});
}
}, '智慧校园提示', ['取消', '确定']);
}
}],
cancel: function() {}
});
});
// 提交
$header.find('.lr-form-header-submit').on('tap', function() {
// 获取表单数据
if (!$page.find('.lr-form-container').lrformValid()) {
return false;
}
var _postData = {}
_postData.keyValue = keyValue;
_postData.strEntity = JSON.stringify($page.find('.lr-form-container').lrformGet());
learun.layer.loading(true, '正在提交数据');
learun.httppost(config.webapi +
'learun/adms/EducationalAdministration/StuInfoBasic/save', _postData, (
data) => {
learun.layer.loading(false);
if (data) { // 表单数据保存成功
if (keyValue) {
learun.layer.toast('保存数据成功!');
learun.formblur();
$header.find('.lr-form-header-cancel').hide();
$header.find('.lr-form-header-submit').hide();
$header.find('.lr-form-header-btnlist').show();
$header.find('.f-page-title').text(titleText);
$page.find('.lr-form-container').setFormRead();
} else { // 如果是
learun.nav.closeCurrent();
}
learun.nav.closeCurrent();
}
});
});
page.bind($page, param);
if (keyValue) {
// 添加编辑按钮
$page.find('.lr-form-container').setFormRead();
$header.find('.lr-form-header-btnlist').show();
// 获取表单数据
learun.layer.loading(true, '获取表单数据');
learun.httpget(config.webapi + 'learun/adms/EducationalAdministration/StuInfoBasic/form',
keyValue, (data) => {
if (data) {
for (var id in data) {
if (data[id].length) {
$page.find('#' + id).lrgridSet(data[id]);
} else {
$page.find('[data-table="' + id + '"]').lrformSet(data[id]);
}
}
}
learun.layer.loading(false);
});
} else {
$header.find('.lr-form-header-cancel').show();
$header.find('.lr-form-header-submit').show();
}
},
bind: function($page, param) {
//$page.find('#Birthday').lrdate({
// type: 'date'
//});
//$page.find('#PartyFaceNo').lrpickerex({
// code: 'BCdPartyFace',
// type: 'sourceData',
// ivalue: 'partyfaceno',
// itext: 'partyface'
//});
$page.find('#NationalityNo').lrpickerex({
code: 'National',
type: 'dataItem'
});
// $page.find('#ResidenceNo').lrpickerex({
// code: 'ResidenceNo',
// type: 'dataItem',
// });
$page.find('#DepositBank').lrpickerex({
code: 'DepositBank',
type: 'dataItem'
});
//$page.find('#Photo').imagepicker();
//$page.find('#FamilyOriginNo').lrpickerex({
// type: 'sourceData',
// code: 'BCdFamilyOrigin',
// ivalue: 'familyoriginno',
// itext: 'familyorigin'
//});
//$page.find('#OverseasChineseNo').lrpickerex({
// type: 'sourceData',
// code: 'BCdOverseasChinese',
// ivalue: 'overseaschineseno',
// itext: 'overseaschinesename'
//});
//$page.find('#GraduateNo').lrpickerex({
// code: 'CollegeType',
// type: 'dataItem'
//});
},
destroy: function(pageinfo) {
$header = null;
keyValue = '';
}
};
return page;
})();