using Learun.Util;
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Learun.Application.TwoDevelopment.LR_CodeDemo
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2020-12-31 17:19
/// 描 述:功能描述
/// </summary>
public class lr_base_logEntity
{
#region 实体成员
/// <summary>
/// 日志主键
/// </summary>
/// <returns></returns>
[Column("F_LOGID")]
public string F_LogId { get; set; }
/// <summary>
/// 分类Id 1-登陆2-访问3-操作4-异常
/// </summary>
/// <returns></returns>
[Column("F_CATEGORYID")]
public int? F_CategoryId { get; set; }
/// <summary>
/// 来源对象主键
/// </summary>
/// <returns></returns>
[Column("F_SOURCEOBJECTID")]
public string F_SourceObjectId { get; set; }
/// <summary>
/// 来源日志内容
/// </summary>
/// <returns></returns>
[Column("F_SOURCECONTENTJSON")]
public string F_SourceContentJson { get; set; }
/// <summary>
/// 操作时间
/// </summary>
/// <returns></returns>
[Column("F_OPERATETIME")]
public DateTime? F_OperateTime { get; set; }
/// <summary>
/// 操作用户Id
/// </summary>
/// <returns></returns>
[Column("F_OPERATEUSERID")]
public string F_OperateUserId { get; set; }
/// <summary>
/// 操作用户
/// </summary>
/// <returns></returns>
[Column("F_OPERATEACCOUNT")]
public string F_OperateAccount { get; set; }
/// <summary>
/// 操作类型Id
/// </summary>
/// <returns></returns>
[Column("F_OPERATETYPEID")]
public string F_OperateTypeId { get; set; }
/// <summary>
/// 操作类型
/// </summary>
/// <returns></returns>
[Column("F_OPERATETYPE")]
public string F_OperateType { get; set; }
/// <summary>
/// 系统功能
/// </summary>
/// <returns></returns>
[Column("F_MODULE")]
public string F_Module { get; set; }
/// <summary>
/// IP地址
/// </summary>
/// <returns></returns>
[Column("F_IPADDRESS")]
public string F_IPAddress { get; set; }
/// <summary>
/// IP地址所在城市
/// </summary>
/// <returns></returns>
[Column("F_IPADDRESSNAME")]
public string F_IPAddressName { get; set; }
/// <summary>
/// 主机
/// </summary>
/// <returns></returns>
[Column("F_HOST")]
public string F_Host { get; set; }
/// <summary>
/// 浏览器
/// </summary>
/// <returns></returns>
[Column("F_BROWSER")]
public string F_Browser { get; set; }
/// <summary>
/// 执行结果状态
/// </summary>
/// <returns></returns>
[Column("F_EXECUTERESULT")]
public int? F_ExecuteResult { get; set; }
/// <summary>
/// 执行结果信息
/// </summary>
/// <returns></returns>
[Column("F_EXECUTERESULTJSON")]
public string F_ExecuteResultJson { get; set; }
/// <summary>
/// 备注
/// </summary>
/// <returns></returns>
[Column("F_DESCRIPTION")]
public string F_Description { get; set; }
/// <summary>
/// 删除标记
/// </summary>
/// <returns></returns>
[Column("F_DELETEMARK")]
public int? F_DeleteMark { get; set; }
/// <summary>
/// 有效标志
/// </summary>
/// <returns></returns>
[Column("F_ENABLEDMARK")]
public int? F_EnabledMark { get; set; }
#endregion
#region 扩展操作
/// <summary>
/// 新增调用
/// </summary>
public void Create()
{
this.F_LogId = Guid.NewGuid().ToString();
}
/// <summary>
/// 编辑调用
/// </summary>
/// <param name="keyValue"></param>
public void Modify(string keyValue)
{
this.F_LogId = keyValue;
}
#endregion
}
}
using Learun.Application.TwoDevelopment.LR_CodeDemo;
using System.Data.Entity.ModelConfiguration;
namespace Learun.Application.Mapping
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2020-12-31 17:19
/// 描 述:功能描述
/// </summary>
public class lr_base_logMap : EntityTypeConfiguration<lr_base_logEntity>
{
public lr_base_logMap()
{
#region 表、主键
//表
this.ToTable("LR_BASE_LOG");
//主键
this.HasKey(t => t.F_LogId);
#endregion
#region 配置关系
#endregion
}
}
}
using Dapper;
using Learun.DataBase.Repository;
using Learun.Util;
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
namespace Learun.Application.TwoDevelopment.LR_CodeDemo
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2020-12-31 17:19
/// 描 述:功能描述
/// </summary>
public class 功能类名Service : RepositoryFactory
{
#region 构造函数和属性
private string fieldSql;
/// <summary>
/// 构造方法
/// </summary>
public 功能类名Service()
{
fieldSql=@"
t.F_LogId,
t.F_CategoryId,
t.F_SourceObjectId,
t.F_SourceContentJson,
t.F_OperateTime,
t.F_OperateUserId,
t.F_OperateAccount,
t.F_OperateTypeId,
t.F_OperateType,
t.F_Module,
t.F_IPAddress,
t.F_IPAddressName,
t.F_Host,
t.F_Browser,
t.F_ExecuteResult,
t.F_ExecuteResultJson,
t.F_Description,
t.F_DeleteMark,
t.F_EnabledMark
";
}
#endregion
#region 获取数据
/// <summary>
/// 获取列表数据
/// </summary>
/// <param name="queryJson">条件参数</param>
/// <returns></returns>
public IEnumerable<lr_base_logEntity> GetList( string queryJson )
{
try
{
//参考写法
//var queryParam = queryJson.ToJObject();
// 虚拟参数
//var dp = new DynamicParameters(new { });
//dp.Add("startTime", queryParam["StartTime"].ToDate(), DbType.DateTime);
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(fieldSql);
strSql.Append(" FROM lr_base_log t ");
return this.BaseRepository().FindList<lr_base_logEntity>(strSql.ToString());
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
/// <summary>
/// 获取列表分页数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">条件参数</param>
/// <returns></returns>
public IEnumerable<lr_base_logEntity> GetPageList(Pagination pagination, string queryJson)
{
try
{
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(fieldSql);
strSql.Append(" FROM lr_base_log t ");
return this.BaseRepository().FindList<lr_base_logEntity>(strSql.ToString(), pagination);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
/// <summary>
/// 获取实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
public lr_base_logEntity GetEntity(string keyValue)
{
try
{
return this.BaseRepository().FindEntity<lr_base_logEntity>(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
#endregion
#region 提交数据
/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
public void DeleteEntity(string keyValue)
{
try
{
this.BaseRepository().Delete<lr_base_logEntity>(t=>t.F_LogId == keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
/// <summary>
/// 保存实体数据(新增、修改)
/// <param name="keyValue">主键</param>
/// <param name="entity">实体</param>
/// </summary>
public void SaveEntity(string keyValue, lr_base_logEntity entity)
{
try
{
if (!string.IsNullOrEmpty(keyValue))
{
entity.Modify(keyValue);
this.BaseRepository().Update(entity);
}
else
{
entity.Create();
this.BaseRepository().Insert(entity);
}
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
#endregion
}
}
using Learun.Util;
using System;
using System.Data;
using System.Collections.Generic;
namespace Learun.Application.TwoDevelopment.LR_CodeDemo
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2020-12-31 17:19
/// 描 述:功能描述
/// </summary>
public class 功能类名BLL : 功能类名IBLL
{
private 功能类名Service 功能类名Service = new 功能类名Service();
#region 获取数据
/// <summary>
/// 获取列表数据
/// </summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
public IEnumerable<lr_base_logEntity> GetList( string queryJson )
{
try
{
return 功能类名Service.GetList(queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
/// <summary>
/// 获取列表分页数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
public IEnumerable<lr_base_logEntity> GetPageList(Pagination pagination, string queryJson)
{
try
{
return 功能类名Service.GetPageList(pagination, queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
/// <summary>
/// 获取实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
public lr_base_logEntity GetEntity(string keyValue)
{
try
{
return 功能类名Service.GetEntity(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
#region 提交数据
/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
public void DeleteEntity(string keyValue)
{
try
{
功能类名Service.DeleteEntity(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="entity">实体</param>
public void SaveEntity(string keyValue, lr_base_logEntity entity)
{
try
{
功能类名Service.SaveEntity(keyValue, entity);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
}
}
using Learun.Util;
using System.Data;
using System.Collections.Generic;
namespace Learun.Application.TwoDevelopment.LR_CodeDemo
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2020-12-31 17:19
/// 描 述:功能描述
/// </summary>
public interface 功能类名IBLL
{
#region 获取数据
/// <summary>
/// 获取列表数据
/// </summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
IEnumerable<lr_base_logEntity> GetList( string queryJson );
/// <summary>
/// 获取列表分页数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
IEnumerable<lr_base_logEntity> GetPageList(Pagination pagination, string queryJson);
/// <summary>
/// 获取实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
lr_base_logEntity GetEntity(string keyValue);
#endregion
#region 提交数据
/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
void DeleteEntity(string keyValue);
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="entity">实体</param>
void SaveEntity(string keyValue, lr_base_logEntity entity);
#endregion
}
}
using Learun.Application.TwoDevelopment.LR_CodeDemo;
using Learun.Util;
using System.Data;
using System.Web.Mvc;
namespace Learun.Application.Web.Areas.LR_CodeDemo.Controllers
{
/// <summary>
/// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
/// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
/// 创 建:超级管理员
/// 日 期:2020-12-31 17:19
/// 描 述:功能描述
/// </summary>
public class 功能类名Controller : MvcControllerBase
{
private 功能类名IBLL 功能类名IBLL = new 功能类名BLL();
#region 视图功能
/// <summary>
/// 主页面
/// </summary>
/// <returns></returns>
[HttpGet]
public ActionResult Index()
{
return View();
}
/// <summary>
/// 表单页
/// </summary>
/// <returns></returns>
[HttpGet]
public ActionResult Form()
{
return View();
}
#endregion
#region 获取数据
/// <summary>
/// 获取列表数据
/// </summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetList( string queryJson )
{
var data = 功能类名IBLL.GetList(queryJson);
return Success(data);
}
/// <summary>
/// 获取列表分页数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetPageList(string pagination, string queryJson)
{
Pagination paginationobj = pagination.ToObject<Pagination>();
var data = 功能类名IBLL.GetPageList(paginationobj, queryJson);
var jsonData = new
{
rows = data,
total = paginationobj.total,
page = paginationobj.page,
records = paginationobj.records
};
return Success(jsonData);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetFormData(string keyValue)
{
var data = 功能类名IBLL.GetEntity(keyValue);
return Success(data);
}
#endregion
#region 提交数据
/// <summary>
/// 删除实体数据
/// </summary>
/// <param name="keyValue">主键</param>
/// <returns></returns>
[HttpPost]
[AjaxOnly]
public ActionResult DeleteForm(string keyValue)
{
功能类名IBLL.DeleteEntity(keyValue);
return Success("删除成功!");
}
/// <summary>
/// 保存实体数据(新增、修改)
/// </summary>
/// <param name="keyValue">主键</param>
/// <param name="entity">实体</param>
/// <returns></returns>
[HttpPost]
[ValidateAntiForgeryToken]
[AjaxOnly]
public ActionResult SaveForm(string keyValue,lr_base_logEntity entity)
{
功能类名IBLL.SaveEntity(keyValue, entity);
return Success("保存成功!");
}
#endregion
}
}
@{
ViewBag.Title = "功能描述";
Layout = "~/Views/Shared/_Index.cshtml";
}
<div class="lr-layout lr-layout-left-center" id="lr_layout">
<div class="lr-layout-left">
<div class="lr-layout-wrap">
<div class="lr-layout-title">树形目录</div>
<div id="tree" class="lr-layout-body"></div>
</div>
</div>
<div class="lr-layout-center">
<div class="lr-layout-wrap">
<div class="lr-layout-title">标题</div>
<div class="lr-layout-tool">
<div class="lr-layout-tool-left">
<div class="lr-layout-tool-item">
<input id="txt_Keyword" type="text" class="form-control" placeholder="请输入要查询关键字" />
</div>
<div class="lr-layout-tool-item">
<a id="btn_Search" class="btn btn-primary btn-sm"><i class="fa fa-search"></i> 查询</a>
</div>
</div>
<div class="lr-layout-tool-right">
<div class=" btn-group btn-group-sm">
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a>
</div>
<div class=" btn-group btn-group-sm" learun-authorize="yes">
<a id="lr_add" class="btn btn-default"><i class="fa fa-plus"></i> 新增</a>
<a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 编辑</a>
<a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i> 删除</a>
</div>
</div>
</div>
<div class="lr-layout-body" id="gridtable"></div>
</div>
</div>
</div>
@Html.AppendJsFile("/Areas/LR_CodeDemo/Views/功能类名/Index.js")
var selectedRow;
var refreshGirdData;
var bootstrap = function (
('#btn_Search').on('click', function () {
var keyword =
('#lr_refresh').on('click', function () {
location.reload();
});
// 新增
.rootUrl + '/LR_CodeDemo/功能类名/Form',
width: 700,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
});
// 编辑
('#gridtable').jfGridValue('F_LogId');
selectedRow =
.rootUrl + '/LR_CodeDemo/功能类名/Form?keyValue=' + keyValue,
width: 700,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
});
// 删除
('#gridtable').jfGridValue('F_LogId');
if (learun.checkrow(keyValue)) {
learun.layerConfirm('是否确认删除该项!', function (res) {
if (res) {
learun.deleteForm(top.
('#gridtable').lrAuthorizeJfGrid({
url: top.
('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function () {
$('#gridtable').jfGridSet('reload');
};
page.init();
}
@{
ViewBag.Title = "功能描述";
Layout = "~/Views/Shared/_Form.cshtml";
}
<div class="lr-form-wrap" id="form">
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">日志主键<font face="宋体">
</font></div>
<input id="F_LogId" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">分类Id 1-登陆2-访问3-操作4-异常<font face="宋体">
</font></div>
<input id="F_CategoryId" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">来源对象主键<font face="宋体">
</font></div>
<input id="F_SourceObjectId" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">来源日志内容<font face="宋体">
</font></div>
<input id="F_SourceContentJson" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">操作时间<font face="宋体">
</font></div>
<input id="F_OperateTime" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">操作用户Id<font face="宋体">
</font></div>
<input id="F_OperateUserId" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">操作用户<font face="宋体">
</font></div>
<input id="F_OperateAccount" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">操作类型Id<font face="宋体">
</font></div>
<input id="F_OperateTypeId" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">操作类型<font face="宋体">
</font></div>
<input id="F_OperateType" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">系统功能<font face="宋体">
</font></div>
<input id="F_Module" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">IP地址<font face="宋体">
</font></div>
<input id="F_IPAddress" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">IP地址所在城市<font face="宋体">
</font></div>
<input id="F_IPAddressName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">主机<font face="宋体">
</font></div>
<input id="F_Host" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">浏览器<font face="宋体">
</font></div>
<input id="F_Browser" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">执行结果状态<font face="宋体">
</font></div>
<input id="F_ExecuteResult" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">执行结果信息<font face="宋体">
</font></div>
<input id="F_ExecuteResultJson" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">备注<font face="宋体">
</font></div>
<input id="F_Description" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">删除标记<font face="宋体">
</font></div>
<input id="F_DeleteMark" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">有效标志<font face="宋体">*</font></div>
<input id="F_EnabledMark" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
</div>
@Html.AppendJsFile("/Areas/LR_CodeDemo/Views/功能类名/Form.js")
/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架([http://www.learun.cn](http://www.learun.cn/))
* Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
* 创建人:超级管理员
* 日 期:2020-12-31 17:19
* 描 述:功能描述
*/
var acceptClick;
var keyValue = request(``'keyValue'``);
var bootstrap = function ($, learun) {
"use strict"``;
var selectedRow = learun.frameTab.currentIframe().selectedRow;
var page = {
init: function () {
page.initData();
},
bind: function () {
},
initData: function () {
if
(!!selectedRow) {
$(``'#form'``).lrSetFormData(selectedRow);
}
}
};
// 保存数据
acceptClick = function (callBack) {
if
(!$(``'#form'``).lrValidform()) {
return
false``;
}
var postData = $(``'#form'``).lrGetFormData();
$.lrSaveForm(top.$.rootUrl +
'/LR_CodeDemo/功能类名/SaveForm?keyValue='
+ keyValue, postData, function (res) {
// 保存成功后才回调
if
(!!callBack) {
callBack();
}
});
};
page.init();
}