diff --git a/Tiobon.Core.Services/CommonServices.cs b/Tiobon.Core.Services/CommonServices.cs index cbb76f25..e6cbf52d 100644 --- a/Tiobon.Core.Services/CommonServices.cs +++ b/Tiobon.Core.Services/CommonServices.cs @@ -1287,6 +1287,393 @@ public partial class CommonServices : BaseServices>, ICommon icon = "ess-icon-reject", position = "left" }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeDownLoad").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD9YN", + fnTitle = "下载", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeRemind").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD10YN", + fnTitle = "提醒", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + } + break; + + case "F_ResumeMaintenance_Process": + sql = $@"SELECT A.RoleId, B.RoleNo, B.RoleName + FROM Ghrs_UserRole A LEFT JOIN Ghrs_Role B ON A.RoleId = B.RoleId + WHERE A.UserID = {App.User.ID} + AND A.IsEnable = 1 + AND B.IsEnable = 1 + AND B.RoleNo LIKE 'RecruitResume%'"; + toolbarRoles = DbAccess.QueryList(sql); + if (toolbarRoles != null && toolbarRoles.Any()) + { + + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTag").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD5YN", + fnTitle = "标签", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeRecycle").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD6YN", + fnTitle = "回收", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTalentPool").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD7YN", + fnTitle = "加入人才库", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeBlacklist").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD8YN", + fnTitle = "加入黑名单", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeDownLoad").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD9YN", + fnTitle = "下载", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeScheduleInterview").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD10YN", + fnTitle = "安排面试", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeProcessRemind").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD11YN", + fnTitle = "提醒", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeReScheduleInterview").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD12YN", + fnTitle = "重新安排面试", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeApplyOffer").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD13YN", + fnTitle = "发起录用审批", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + } + break; + case "F_ResumeMaintenance_Hire"://录用 + sql = $@"SELECT A.RoleId, B.RoleNo, B.RoleName + FROM Ghrs_UserRole A LEFT JOIN Ghrs_Role B ON A.RoleId = B.RoleId + WHERE A.UserID = {App.User.ID} + AND A.IsEnable = 1 + AND B.IsEnable = 1 + AND B.RoleNo LIKE 'RecruitResume%'"; + toolbarRoles = DbAccess.QueryList(sql); + if (toolbarRoles != null && toolbarRoles.Any()) + { + + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTag").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD5YN", + fnTitle = "标签", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeRecycle").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD6YN", + fnTitle = "回收", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTalentPool").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD7YN", + fnTitle = "加入人才库", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeBlacklist").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD8YN", + fnTitle = "加入黑名单", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeDownLoad").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD9YN", + fnTitle = "下载", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeSendOffer").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD10YN", + fnTitle = "发offer", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeOfferRemind").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD11YN", + fnTitle = "提醒", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeOfferHasWork").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD12YN", + fnTitle = "已报到", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeOfferNoWork").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD13YN", + fnTitle = "未报到", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + } + break; + + case "F_ResumeMaintenance_Talent_Pool"://人才库 + sql = $@"SELECT A.RoleId, B.RoleNo, B.RoleName + FROM Ghrs_UserRole A LEFT JOIN Ghrs_Role B ON A.RoleId = B.RoleId + WHERE A.UserID = {App.User.ID} + AND A.IsEnable = 1 + AND B.IsEnable = 1 + AND B.RoleNo LIKE 'RecruitResume%'"; + toolbarRoles = DbAccess.QueryList(sql); + if (toolbarRoles != null && toolbarRoles.Any()) + { + + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTag").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD5YN", + fnTitle = "标签", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeRecycle").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD6YN", + fnTitle = "回收", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeBlacklist").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD7YN", + fnTitle = "加入黑名单", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeDownLoad").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD8YN", + fnTitle = "下载", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + } + break; + case "F_ResumeMaintenance_Recycled"://回收站 + sql = $@"SELECT A.RoleId, B.RoleNo, B.RoleName + FROM Ghrs_UserRole A LEFT JOIN Ghrs_Role B ON A.RoleId = B.RoleId + WHERE A.UserID = {App.User.ID} + AND A.IsEnable = 1 + AND B.IsEnable = 1 + AND B.RoleNo LIKE 'RecruitResume%'"; + toolbarRoles = DbAccess.QueryList(sql); + if (toolbarRoles != null && toolbarRoles.Any()) + { + + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTag").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD5YN", + fnTitle = "标签", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTalentPool").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD6YN", + fnTitle = "加入人才库", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeBlacklist").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD7YN", + fnTitle = "加入黑名单", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeDownLoad").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD8YN", + fnTitle = "下载", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + } + break; + case "F_ResumeMaintenance_Blacklist"://黑名单 + sql = $@"SELECT A.RoleId, B.RoleNo, B.RoleName + FROM Ghrs_UserRole A LEFT JOIN Ghrs_Role B ON A.RoleId = B.RoleId + WHERE A.UserID = {App.User.ID} + AND A.IsEnable = 1 + AND B.IsEnable = 1 + AND B.RoleNo LIKE 'RecruitResume%'"; + toolbarRoles = DbAccess.QueryList(sql); + if (toolbarRoles != null && toolbarRoles.Any()) + { + + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTag").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD5YN", + fnTitle = "标签", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeTalentPool").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD6YN", + fnTitle = "加入人才库", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeRecycle").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD7YN", + fnTitle = "回收", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); + if (toolbarRoles.Where(x => x.RoleNo == "RecruitResumeDownLoad").Any()) + result.JM_PageControlT1.Toolbar.Add(new Toolbar() + { + display = true, + fnKey = "TBD8YN", + fnTitle = "下载", + fnType = "row", + icon = "ess-icon-reject", + position = "left" + }); } break; } diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs index 76fc52de..2ddab7f3 100644 --- a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs +++ b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs @@ -258,7 +258,90 @@ public class Ghrh_ResumeServices : BaseServices> QueryViewTab() { - string str = "[\r\n\t{\r\n\t\t\"MenuName\": \"F_ResumeMaintenance_All\",\r\n\t\t\"TabName\": \"简历库\",\r\n\t\t\"QueryUrl\": \"/api/Ghrh_Resume/QueryList/All\",\r\n\t\t\"Count\": 0,\r\n\t\t\"Items\": [\r\n\t\t\t{\r\n\t\t\t\t\"ItemName\": \"待推荐\",\r\n\t\t\t\t\"Key\": \"WaitRecommend\",\r\n\t\t\t\t\"Count\": 0\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"ItemName\": \"已推荐\",\r\n\t\t\t\t\"Key\": \"HasRecommend\",\r\n\t\t\t\t\"Count\": 0\r\n\t\t\t}\r\n\t\t]\r\n\t},\r\n\t{\r\n\t\t\"MenuName\": \"F_ResumeMaintenance_Process\",\r\n\t\t\"TabName\": \"面试过程\",\r\n\t\t\"QueryUrl\": \"/api/Ghrh_Resume/QueryList/Process\",\r\n\t\t\"Count\": 0\r\n\t},\r\n\t{\r\n\t\t\"MenuName\": \"F_ResumeMaintenance_Hire\",\r\n\t\t\"TabName\": \"录用\",\r\n\t\t\"QueryUrl\": \"/api/Ghrh_Resume/QueryList/Hire\",\r\n\t\t\"Count\": 0\r\n\t},\r\n\t{\r\n\t\t\"MenuName\": \"F_ResumeMaintenance_Talent_Pool\",\r\n\t\t\"TabName\": \"人才库\",\r\n\t\t\"QueryUrl\": \"/api/Ghrh_Resume/QueryList/Talent_Pool\",\r\n\t\t\"Count\": 0\r\n\t},\r\n\t{\r\n\t\t\"MenuName\": \"F_ResumeMaintenance_Recycled\",\r\n\t\t\"TabName\": \"回收站\",\r\n\t\t\"QueryUrl\": \"/api/Ghrh_Resume/QueryList/Recycled\",\r\n\t\t\"Count\": 0\r\n\t},\r\n\t{\r\n\t\t\"MenuName\": \"F_ResumeMaintenance_Blacklist\",\r\n\t\t\"TabName\": \"黑名单\",\r\n\t\t\"QueryUrl\": \"/api/Ghrh_Resume/QueryList/Blacklist\",\r\n\t\t\"Count\": 0\r\n\t}\r\n]"; + string str = @"[ + { + ""MenuName"": ""F_ResumeMaintenance_All"", + ""TabName"": ""简历库"", + ""QueryUrl"": ""/api/Ghrh_Resume/QueryList/All"", + ""Count"": 0, + ""Items"": [ + { + ""ItemName"": ""待推荐"", + ""Key"": ""WaitRecommend"", + ""Count"": 0 + }, + { + ""ItemName"": ""已推荐"", + ""Key"": ""HasRecommend"", + ""Count"": 0 + } + ] + }, + { + ""MenuName"": ""F_ResumeMaintenance_Process"", + ""TabName"": ""面试过程"", + ""QueryUrl"": ""/api/Ghrh_Resume/QueryList/Process"", + ""Count"": 0, + ""Items"": [ + { + ""ItemName"": ""待预约"", + ""Key"": ""WaitAppointment"", + ""Count"": 0 + }, + { + ""ItemName"": ""待面试"", + ""Key"": ""WaitInterview"", + ""Count"": 0 + }, + { + ""ItemName"": ""已面试"", + ""Key"": ""HasInterview"", + ""Count"": 0 + } + ] + }, + { + ""MenuName"": ""F_ResumeMaintenance_Hire"", + ""TabName"": ""录用"", + ""QueryUrl"": ""/api/Ghrh_Resume/QueryList/Hire"", + ""Count"": 0, + ""Items"": [ + { + ""ItemName"": ""待发offer"", + ""Key"": ""WaitSendOffer"", + ""Count"": 0 + }, + { + ""ItemName"": ""已发offer"", + ""Key"": ""HasSendOffer"", + ""Count"": 0 + }, + { + ""ItemName"": ""已录用"", + ""Key"": ""HasOffer"", + ""Count"": 0 + } + ] + }, + { + ""MenuName"": ""F_ResumeMaintenance_Talent_Pool"", + ""TabName"": ""人才库"", + ""QueryUrl"": ""/api/Ghrh_Resume/QueryList/Talent_Pool"", + ""Count"": 0 + }, + { + ""MenuName"": ""F_ResumeMaintenance_Recycled"", + ""TabName"": ""回收站"", + ""QueryUrl"": ""/api/Ghrh_Resume/QueryList/Recycled"", + ""Count"": 0 + }, + { + ""MenuName"": ""F_ResumeMaintenance_Blacklist"", + ""TabName"": ""黑名单"", + ""QueryUrl"": ""/api/Ghrh_Resume/QueryList/Blacklist"", + ""Count"": 0 + } +]"; var tabs = JsonHelper.JsonToObj>(str); return ServiceResult>.OprateSuccess("查询成功!", tabs); }