@@ -160,7 +160,8 @@ namespace Learun.Application.Web.Areas.LR_Desktop.Controllers | |||||
return; | return; | ||||
} | } | ||||
string filename = Server.UrlDecode(data.F_FileName);//客户端保存的文件名 | string filename = Server.UrlDecode(data.F_FileName);//客户端保存的文件名 | ||||
string filepath = data.F_FilePath;// DirFileHelper.GetAbsolutePath(data.F_FilePath);//路径 | |||||
data.F_FilePath ="/"+ data.F_FilePath.Substring(data.F_FilePath.IndexOf("Resource")); | |||||
string filepath = DirFileHelper.GetAbsolutePath(data.F_FilePath);//路径 | |||||
if (data.F_FileType == "xlsx" || data.F_FileType == "xls") | if (data.F_FileType == "xlsx" || data.F_FileType == "xls") | ||||
{ | { | ||||
filepath = filepath.Substring(0, filepath.LastIndexOf(".")) + ".pdf";//文件名 | filepath = filepath.Substring(0, filepath.LastIndexOf(".")) + ".pdf";//文件名 | ||||
@@ -20,7 +20,8 @@ | |||||
</div> | </div> | ||||
<div class="lr-layout-tool-right"> | <div class="lr-layout-tool-right"> | ||||
<div class=" btn-group btn-group-sm"> | <div class=" btn-group btn-group-sm"> | ||||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | |||||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | |||||
<a id="lr-preview" class="btn btn-default"><i class="fa fa-eye"></i> <span class="lrlt">预览</span></a> | |||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <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_add" class="btn btn-default"><i class="fa fa-plus"></i> 新增</a> | ||||
@@ -66,13 +66,34 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_print').on('click', function () { | $('#lr_print').on('click', function () { | ||||
$('#gridtable').jqprintTable(); | $('#gridtable').jqprintTable(); | ||||
}); | }); | ||||
//文件预览 | |||||
$('#lr-preview').on('click', function () { | |||||
var keyValue = $("#gridtable").jfGridValue("Id"); | |||||
var Path = $("#gridtable").jfGridValue("Path"); | |||||
if (keyValue) { | |||||
learun.layerForm({ | |||||
id: 'PreviewForm', | |||||
title: '文件预览', | |||||
url: top.$.rootUrl + '/LR_Desktop/EnrollData/PreviewFile?folderid=' + Path, | |||||
width: 1080, | |||||
height: 850, | |||||
btn: null, | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(refreshGirdData); | |||||
} | |||||
}); | |||||
} else { | |||||
learun.alert.warning('请选择要预览的文件!'); | |||||
} | |||||
}); | |||||
}, | }, | ||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').lrAuthorizeJfGrid({ | |||||
$('#gridtable').jfGrid({ | |||||
url: top.$.rootUrl + '/LR_Desktop/EnrollTemplate/GetPageList', | url: top.$.rootUrl + '/LR_Desktop/EnrollTemplate/GetPageList', | ||||
headData: [ | headData: [ | ||||
{ label: "模板名称", name: "Name", width: 200, align: "left" }, | { label: "模板名称", name: "Name", width: 200, align: "left" }, | ||||
{ label: "文件名称", name: "F_FileName", width: 200, align: "left" }, | |||||
//{ label: "模板上传", name: "Path", width: 100, align: "left"}, | //{ label: "模板上传", name: "Path", width: 100, align: "left"}, | ||||
{ | { | ||||
label: "是否启用", name: "Enabled", width: 100, align: "left", | label: "是否启用", name: "Enabled", width: 100, align: "left", | ||||
@@ -21,6 +21,7 @@ | |||||
<div class="lr-layout-tool-right"> | <div class="lr-layout-tool-right"> | ||||
<div class=" btn-group btn-group-sm"> | <div class=" btn-group btn-group-sm"> | ||||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | <a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | ||||
<a id="lr-preview" class="btn btn-default"><i class="fa fa-eye"></i> <span class="lrlt">预览</span></a> | |||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <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_add" class="btn btn-default"><i class="fa fa-plus"></i> 新增</a> | ||||
@@ -66,6 +66,26 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_print').on('click', function () { | $('#lr_print').on('click', function () { | ||||
$('#gridtable').jqprintTable(); | $('#gridtable').jqprintTable(); | ||||
}); | }); | ||||
//文件预览 | |||||
$('#lr-preview').on('click', function () { | |||||
var keyValue = $("#gridtable").jfGridValue("Id"); | |||||
var Path = $("#gridtable").jfGridValue("Path"); | |||||
if (keyValue) { | |||||
learun.layerForm({ | |||||
id: 'PreviewForm', | |||||
title: '文件预览', | |||||
url: top.$.rootUrl + '/LR_Desktop/EnrollData/PreviewFile?folderid=' + Path, | |||||
width: 1080, | |||||
height: 850, | |||||
btn: null, | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(refreshGirdData); | |||||
} | |||||
}); | |||||
} else { | |||||
learun.alert.warning('请选择要预览的文件!'); | |||||
} | |||||
}); | |||||
}, | }, | ||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
@@ -73,6 +93,7 @@ var bootstrap = function ($, learun) { | |||||
url: top.$.rootUrl + '/LR_Desktop/EnrollTemplate/GetPageList', | url: top.$.rootUrl + '/LR_Desktop/EnrollTemplate/GetPageList', | ||||
headData: [ | headData: [ | ||||
{ label: "模板名称", name: "Name", width: 200, align: "left" }, | { label: "模板名称", name: "Name", width: 200, align: "left" }, | ||||
{ label: "文件名称", name: "F_FileName", width: 200, align: "left" }, | |||||
//{ label: "模板上传", name: "Path", width: 100, align: "left"}, | //{ label: "模板上传", name: "Path", width: 100, align: "left"}, | ||||
{ | { | ||||
label: "是否启用", name: "Enabled", width: 100, align: "left", | label: "是否启用", name: "Enabled", width: 100, align: "left", | ||||
@@ -36,7 +36,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
t.*,f.F_FileName | t.*,f.F_FileName | ||||
"); | "); | ||||
strSql.Append(" FROM EnrollData t "); | strSql.Append(" FROM EnrollData t "); | ||||
strSql.Append(" left join "+ basedbname + ".dbo.LR_Base_AnnexesFile f on t.[Path]=f.f_folderid "); | |||||
strSql.Append(" left join " + basedbname + ".dbo.LR_Base_AnnexesFile f on t.[Path]=f.f_folderid "); | |||||
strSql.Append(" WHERE 1=1 "); | strSql.Append(" WHERE 1=1 "); | ||||
var queryParam = queryJson.ToJObject(); | var queryParam = queryJson.ToJObject(); | ||||
// 虚拟参数 | // 虚拟参数 | ||||
@@ -48,10 +48,10 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
if (!queryParam["keyword"].IsEmpty()) | if (!queryParam["keyword"].IsEmpty()) | ||||
{ | { | ||||
dp.Add("keyword", queryParam["keyword"].ToString(), DbType.String); | |||||
dp.Add("keyword", "%" + queryParam["keyword"].ToString() + "%", DbType.String); | |||||
strSql.Append(" AND f.F_FileName like @keyword "); | strSql.Append(" AND f.F_FileName like @keyword "); | ||||
} | } | ||||
return this.BaseRepository("CollegeMIS").FindList<EnrollDataEntity>(strSql.ToString(),dp, pagination); | |||||
return this.BaseRepository("CollegeMIS").FindList<EnrollDataEntity>(strSql.ToString(), dp, pagination); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -102,7 +102,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
this.BaseRepository("CollegeMIS").Delete<EnrollDataEntity>(t=>t.Id == keyValue); | |||||
this.BaseRepository("CollegeMIS").Delete<EnrollDataEntity>(t => t.Id == keyValue); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -83,6 +83,9 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
#endregion | #endregion | ||||
#region 扩展字段 | #region 扩展字段 | ||||
[NotMapped] | |||||
public string F_FileName { get; set; } | |||||
#endregion | #endregion | ||||
} | } | ||||
} | } | ||||
@@ -29,15 +29,17 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
var basedbname = BaseRepository().getDbConnection().Database; | |||||
var strSql = new StringBuilder(); | var strSql = new StringBuilder(); | ||||
strSql.Append("SELECT "); | strSql.Append("SELECT "); | ||||
strSql.Append(@" | strSql.Append(@" | ||||
t.Id, | t.Id, | ||||
t.Name, | t.Name, | ||||
t.Path, | t.Path, | ||||
t.Enabled | |||||
t.Enabled,f.F_FileName | |||||
"); | "); | ||||
strSql.Append(" FROM EnrollTemplate t "); | strSql.Append(" FROM EnrollTemplate t "); | ||||
strSql.Append(" left join " + basedbname + ".dbo.LR_Base_AnnexesFile f on t.[Path]=f.f_folderid "); | |||||
strSql.Append(" WHERE 1=1 "); | strSql.Append(" WHERE 1=1 "); | ||||
var queryParam = queryJson.ToJObject(); | var queryParam = queryJson.ToJObject(); | ||||
// 虚拟参数 | // 虚拟参数 | ||||