/* * 版 本 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; })();