From 3bbe94f39cd7866fd22e1673d831edd7b370d182 Mon Sep 17 00:00:00 2001 From: zhangli <1109134334@qq.com> Date: Fri, 1 Jul 2022 15:49:31 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E7=94=9F=E6=8A=A5=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Views/StuEnrollPhone/SearchResult.cshtml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/SearchResult.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/SearchResult.cshtml index d5288f63c..1bf8c5658 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/SearchResult.cshtml +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/SearchResult.cshtml @@ -1,5 +1,4 @@ @{ - ViewBag.Title = "数字化校园-查询结果"; Layout = null; } @@ -11,7 +10,7 @@ - + 查询结果 From f60c122362596c409d612f3422bd5efcf6823df8 Mon Sep 17 00:00:00 2001 From: dyy <807692433@qq.com> Date: Fri, 1 Jul 2022 17:29:47 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E6=95=99=E5=B8=88=E8=AF=B7=E5=81=87=E7=AE=A1=E7=90=86=E5=92=8C?= =?UTF-8?q?=E9=94=80=E5=81=87=E8=BF=9B=E8=A1=8C=E5=90=88=E5=B9=B6=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TeacherCancelLeaveManagement/Form.cshtml | 28 +++--- .../TeacherCancelLeaveManagement/Form.js | 10 +- .../FormView.cshtml | 12 ++- .../TeacherCancelLeaveManagement/FormView.js | 72 ++++++++------ .../TeacherCancelLeaveManagement/Index.cshtml | 11 ++- .../TeacherCancelLeaveManagement/Index.js | 97 +++++++++++-------- .../TeacherCancelLeaveManagementEntity.cs | 55 +++++++++++ .../TeacherCancelLeaveManagementService.cs | 26 ++++- 8 files changed, 211 insertions(+), 100 deletions(-) diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.cshtml index dcee88523..4155f7ec4 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.cshtml +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.cshtml @@ -3,32 +3,36 @@ Layout = "~/Views/Shared/_Form.cshtml"; }
-
+
教职工销假申请表
-
+
姓名
-
+
填表时间
-
-
销假类型*
-
+ @*
+
销假类型*
+
+
*@ + -
+
到岗时间*
- +
-
+
销假事由
- +
-
+
备注
- +
@Html.AppendJsFile("/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.js") diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.js index c3e01e190..776666a21 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.js +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Form.js @@ -6,6 +6,8 @@ */ var acceptClick; var keyValue = request('keyValue'); +var keyValueInLeave = request('keyValueInLeave'); +//console.log(keyValue, keyValueInLeave); // 设置权限 var setAuthorize; // 设置表单数据 @@ -16,6 +18,9 @@ var validForm; var save; var bootstrap = function ($, learun) { "use strict"; + if (keyValue == "null") { + keyValue = ""; + } // 设置权限 setAuthorize = function (data) { if(!!data) @@ -43,10 +48,13 @@ var bootstrap = function ($, learun) { page.initData(); }, bind: function () { + if (!!keyValueInLeave) { + $('#LeaveId').val(keyValueInLeave); + } $('#CreateUserId')[0].lrvalue = learun.clientdata.get(['userinfo']).userId; $('#CreateUserId').val(learun.clientdata.get(['userinfo']).realName); $('#CreateTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss')); - $('#CancelLeaveType').lrDataItemSelect({ code: 'LeaveType' }); + //$('#CancelLeaveType').lrDataItemSelect({ code: 'LeaveType' }); }, initData: function () { if (!!keyValue) { diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.cshtml index 58d841b3a..c82a05c80 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.cshtml +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.cshtml @@ -14,11 +14,15 @@
填表时间
-
-
销假类型*
-
+ @*
+
销假类型*
+
+
*@ + -
+
到岗时间*
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.js index c3e01e190..493cbc476 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.js +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/FormView.js @@ -6,6 +6,8 @@ */ var acceptClick; var keyValue = request('keyValue'); +var keyValueInLeave = request('keyValueInLeave'); +//console.log(keyValue, keyValueInLeave); // 设置权限 var setAuthorize; // 设置表单数据 @@ -16,26 +18,28 @@ var validForm; var save; var bootstrap = function ($, learun) { "use strict"; + if (keyValue == "null") { + keyValue = ""; + } // 设置权限 setAuthorize = function (data) { - if(!!data) - { - for (var field in data) { - if (data[field].isLook != 1) {// 如果没有查看权限就直接移除 - $('#' + data[field].fieldId).parent().remove(); - } - else { - if (data[field].isEdit != 1) { - $('#' + data[field].fieldId).attr('disabled', 'disabled'); - if ($('#' + data[field].fieldId).hasClass('lrUploader-wrap')) { - $('#' + data[field].fieldId).css({ 'padding-right': '58px' }); - $('#' + data[field].fieldId).find('.btn-success').remove(); - } - } - } - } - } - }; + if (!!data) { + for (var field in data) { + if (data[field].isLook != 1) {// 如果没有查看权限就直接移除 + $('#' + data[field].fieldId).parent().remove(); + } + else { + if (data[field].isEdit != 1) { + $('#' + data[field].fieldId).attr('disabled', 'disabled'); + if ($('#' + data[field].fieldId).hasClass('lrUploader-wrap')) { + $('#' + data[field].fieldId).css({ 'padding-right': '58px' }); + $('#' + data[field].fieldId).find('.btn-success').remove(); + } + } + } + } + } + }; var page = { init: function () { $('.lr-form-wrap').lrscroll(); @@ -43,17 +47,20 @@ var bootstrap = function ($, learun) { page.initData(); }, bind: function () { + if (!!keyValueInLeave) { + $('#LeaveId').val(keyValueInLeave); + } $('#CreateUserId')[0].lrvalue = learun.clientdata.get(['userinfo']).userId; $('#CreateUserId').val(learun.clientdata.get(['userinfo']).realName); $('#CreateTime').val(learun.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss')); - $('#CancelLeaveType').lrDataItemSelect({ code: 'LeaveType' }); + //$('#CancelLeaveType').lrDataItemSelect({ code: 'LeaveType' }); }, initData: function () { if (!!keyValue) { $.lrSetForm(top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/GetFormData?keyValue=' + keyValue, function (data) { for (var id in data) { if (!!data[id].length && data[id].length > 0) { - $('#' + id ).jfGridSet('refreshdata', data[id]); + $('#' + id).jfGridSet('refreshdata', data[id]); } else { $('[data-table="' + id + '"]').lrSetFormData(data[id]); @@ -64,23 +71,24 @@ var bootstrap = function ($, learun) { } }; // 设置表单数据 - setFormData = function (processId,param,callback) { + setFormData = function (processId, param, callback) { if (!!processId) { $.lrSetForm(top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/GetFormDataByProcessId?processId=' + processId, function (data) { for (var id in data) { if (!!data[id] && data[id].length > 0) { - $('#' + id ).jfGridSet('refreshdata', data[id]); - } - else { - if(id == 'TeacherCancelLeaveManagement' && data[id] ){ + $('#' + id).jfGridSet('refreshdata', data[id]); + } + else { + if (id == 'TeacherCancelLeaveManagement' && data[id]) { keyValue = data[id].Id; } - $('[data-table="' + id + '"]').lrSetFormData(data[id]); - } + $('[data-table="' + id + '"]').lrSetFormData(data[id]); } - }); - } - callback && callback(); } + } + }); + } + callback && callback(); + } // 验证数据是否填写完整 validForm = function () { if (!$('body').lrValidform()) { @@ -91,8 +99,8 @@ var bootstrap = function ($, learun) { // 保存数据 save = function (processId, callBack, i) { var formData = $('body').lrGetFormData(); - if(!!processId){ - formData.ProcessId =processId; + if (!!processId) { + formData.ProcessId = processId; } var postData = { strEntity: JSON.stringify(formData) diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.cshtml index a3535dd6c..76d01def2 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.cshtml +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.cshtml @@ -13,13 +13,17 @@
-
销假类型
-
+
请假种类
+
姓名
+
+
联系电话
+ +
@@ -29,8 +33,7 @@
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.js index 16892a560..8088126c0 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.js +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/PersonnelManagement/Views/TeacherCancelLeaveManagement/Index.js @@ -17,47 +17,26 @@ var bootstrap = function ($, learun) { $('#multiple_condition_query').lrMultipleQuery(function (queryJson) { page.search(queryJson); }, 220, 400); - $('#CancelLeaveType').lrDataItemSelect({ code: 'LeaveType' }); + $('#LeaveType').lrDataItemSelect({ code: 'LeaveType' }); $('#CreateUserId').lrUserSelect(0); // 刷新 $('#lr_refresh').on('click', function () { location.reload(); }); - // 新增 - $('#lr_add').on('click', function () { - learun.layerForm({ - id: 'form', - title: '新增', - url: top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/Form', - width: 1000, - height: 800, - callBack: function (id) { - var res = false; - // 验证数据 - res = top[id].validForm(); - // 保存数据 - if (res) { - res = top[id].save('', function () { - page.search(); - }); - } - return res; - } - }); - }); // 编辑 $('#lr_edit').on('click', function () { - var keyValue = $('#gridtable').jfGridValue('Id'); - if (learun.checkrow(keyValue)) { + var keyValueInLeave = $('#gridtable').jfGridValue('IdInLeave'); + if (learun.checkrow(keyValueInLeave)) { + var keyValue = $('#gridtable').jfGridValue('Id'); var CheckStatus = $('#gridtable').jfGridValue('CheckStatus'); - if (CheckStatus != "0") { - learun.alert.warning("当前项已提交!"); + if (keyValue != null && CheckStatus != "0") { + learun.alert.warning("当前项已提交销假!"); return false; } learun.layerForm({ id: 'form', title: '编辑', - url: top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/Form?keyValue=' + keyValue, + url: top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/Form?keyValue=' + keyValue + '&keyValueInLeave=' + keyValueInLeave, width: 1000, height: 800, callBack: function (id) { @@ -81,13 +60,13 @@ var bootstrap = function ($, learun) { if (learun.checkrow(keyValue)) { var CheckStatus = $('#gridtable').jfGridValue('CheckStatus'); if (CheckStatus != "0") { - learun.alert.warning("当前项已提交!"); + learun.alert.warning("当前项已提交销假!"); return false; } learun.layerConfirm('是否确认删除该项!', function (res) { if (res) { learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/DeleteForm', { keyValue: keyValue }, function () { - refreshGirdData(); + page.search(); }); } }); @@ -113,7 +92,7 @@ var bootstrap = function ($, learun) { if (learun.checkrow(keyValue)) { var CheckStatus = $('#gridtable').jfGridValue('CheckStatus'); if (CheckStatus != "0") { - learun.alert.warning("当前项已提交!"); + learun.alert.warning("当前项已提交销假!"); return false; } learun.layerConfirm('是否确认提交该项!', function (res) { @@ -129,49 +108,83 @@ var bootstrap = function ($, learun) { }, // 初始化列表 initGird: function () { - $('#gridtable').lrAuthorizeJfGrid({ + $('#gridtable').jfGrid({ url: top.$.rootUrl + '/PersonnelManagement/TeacherCancelLeaveManagement/GetPageList', headData: [ + //{ + // label: "请假姓名", name: "CreateUserIdInLeave", width: 100, align: "left", + // formatterAsync: function (callback, value, row, op, $cell) { + // learun.clientdata.getAsync('user', { + // key: value, + // callback: function (_data) { + // callback(_data.name); + // } + // }); + // } + //}, + //{ label: "请假填表时间", name: "CreateTimeInLeave", width: 130, align: "left" }, + { label: "联系电话", name: "Telephone", width: 100, align: "left" }, { - label: "姓名", name: "CreateUserId", width: 100, align: "left", + label: "请假种类", name: "LeaveType", width: 60, align: "left", formatterAsync: function (callback, value, row, op, $cell) { - learun.clientdata.getAsync('user', { + learun.clientdata.getAsync('dataItem', { key: value, + code: 'LeaveType', callback: function (_data) { - callback(_data.name); + callback(_data.text); } }); } }, - { label: "填表时间", name: "CreateTime", width: 130, align: "left" }, + { label: "请假开始时间", name: "StartTime", width: 120, align: "left" }, + { label: "请假结束时间", name: "EndTime", width: 120, align: "left" }, { - label: "销假类型", name: "CancelLeaveType", width: 100, align: "left", + label: "请假天数", name: "LeaveDay", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('dataItem', { key: value, - code: 'LeaveType', + code: 'LeaveDay', callback: function (_data) { callback(_data.text); } }); } }, - { label: "到岗时间", name: "WorkTime", width: 120, align: "left" }, - { label: "销假事由", name: "CancelLeaveReason", width: 200, align: "left" }, + { label: "请假事由", name: "LeaveReason", width: 100, align: "left" }, { - label: "审核状态", name: "CheckStatus", width: 100, align: "left", formatter: function (cellvalue) { + label: "请假审核状态", name: "CheckStatusInLeave", width: 80, align: "left", formatter: function (cellvalue) { return cellvalue == "1" ? "审核中" : cellvalue == "2" ? "审核通过" : cellvalue == "3" ? "审核未通过" : "草稿"; } }, + { + label: "姓名", name: "CreateUserId", width: 100, align: "left", + formatterAsync: function (callback, value, row, op, $cell) { + learun.clientdata.getAsync('user', { + key: value, + callback: function (_data) { + callback(_data.name); + } + }); + } + }, + { label: "销假填表时间", name: "CreateTime", width: 130, align: "left" }, + { label: "到岗时间", name: "WorkTime", width: 120, align: "left" }, + { label: "销假事由", name: "CancelLeaveReason", width: 150, align: "left" }, + { + label: "销假审核状态", name: "CheckStatus", width: 100, align: "left", formatter: function (cellvalue) { + return cellvalue == "1" ? "审核中" : cellvalue == "2" ? "审核通过" : cellvalue == "3" ? "审核未通过" : cellvalue == "0" ? "草稿" : ""; + } + }, ], mainId: 'Id', isPage: true, - sidx: 'CreateTime desc' + sidx: 'CreateTimeInLeave desc' }); page.search(); }, search: function (param) { param = param || {}; + param.CreateUserIdInLeave = learun.clientdata.get(['userinfo']).userId; //登录用户的已审核通过的请假单 $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); } }; diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementEntity.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementEntity.cs index 9607f8fe8..6df61fa0d 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementEntity.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementEntity.cs @@ -74,6 +74,11 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement /// [Column("REMARK")] public string Remark { get; set; } + /// + /// 销假请假单Id + /// + [Column("LEAVEID")] + public string LeaveId { get; set; } #endregion #region 扩展操作 @@ -94,6 +99,56 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement } #endregion #region 扩展字段 + /// + /// Id + /// + [NotMapped] + public string IdInLeave { get; set; } + /// + /// 请假类型 + /// + [NotMapped] + public string LeaveType { get; set; } + /// + /// 请假开始时间 + /// + [NotMapped] + public DateTime? StartTime { get; set; } + /// + /// 请假结束时间 + /// + [NotMapped] + public DateTime? EndTime { get; set; } + /// + /// 请假天数 + /// + [NotMapped] + public string LeaveDay { get; set; } + /// + /// 请假事由 + /// + [NotMapped] + public string LeaveReason { get; set; } + /// + /// 联系电话 + /// + [NotMapped] + public string Telephone { get; set; } + /// + /// 申请人 + /// + [NotMapped] + public string CreateUserIdInLeave { get; set; } + /// + /// 申请时间 + /// + [NotMapped] + public DateTime? CreateTimeInLeave { get; set; } + /// + /// 审核状态(0草稿,1审核中,2审核通过,3,审核不通过) + /// + [NotMapped] + public string CheckStatusInLeave { get; set; } #endregion } } diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementService.cs index 07c18835a..daba8fea1 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementService.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/TeacherCancelLeaveManagement/TeacherCancelLeaveManagementService.cs @@ -30,21 +30,37 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement try { var strSql = new StringBuilder(); - strSql.Append("SELECT t.* "); - strSql.Append(" FROM TeacherCancelLeaveManagement t "); - strSql.Append(" WHERE 1=1 "); + strSql.Append("SELECT t.Id as IdInLeave,t.LeaveType,t.StartTime,t.EndTime,t.LeaveDay,t.LeaveReason,t.Telephone,t.CreateUserId as CreateUserIdInLeave,t.CreateTime as CreateTimeInLeave,t.CheckStatus as CheckStatusInLeave,t2.* "); + strSql.Append(" FROM TeacherLeaveManagement t "); + strSql.Append(" left join TeacherCancelLeaveManagement t2 on t.Id=t2.LeaveId "); + strSql.Append(" WHERE 1=1 and t.CheckStatus='2' "); var queryParam = queryJson.ToJObject(); // 虚拟参数 var dp = new DynamicParameters(new { }); if (!queryParam["CancelLeaveType"].IsEmpty()) { dp.Add("CancelLeaveType",queryParam["CancelLeaveType"].ToString(), DbType.String); - strSql.Append(" AND t.CancelLeaveType = @CancelLeaveType "); + strSql.Append(" AND t2.CancelLeaveType = @CancelLeaveType "); } if (!queryParam["CreateUserId"].IsEmpty()) { dp.Add("CreateUserId",queryParam["CreateUserId"].ToString(), DbType.String); - strSql.Append(" AND t.CreateUserId = @CreateUserId "); + strSql.Append(" AND t2.CreateUserId = @CreateUserId "); + } + if (!queryParam["LeaveType"].IsEmpty()) + { + dp.Add("LeaveType", queryParam["LeaveType"].ToString(), DbType.String); + strSql.Append(" AND t.LeaveType = @LeaveType "); + } + if (!queryParam["Telephone"].IsEmpty()) + { + dp.Add("Telephone", "%" + queryParam["Telephone"].ToString() + "%", DbType.String); + strSql.Append(" AND t.Telephone Like @Telephone "); + } + if (!queryParam["CreateUserIdInLeave"].IsEmpty()) + { + dp.Add("CreateUserIdInLeave", queryParam["CreateUserIdInLeave"].ToString(), DbType.String); + strSql.Append(" AND t.CreateUserId = @CreateUserIdInLeave "); } return this.BaseRepository("CollegeMIS").FindList(strSql.ToString(),dp, pagination); }