4d7702af28d5cb12928d843e5b774f3f1565b1c2..d7df51b37e3552f53d76908313f99f57781412b6
6 天以前 abc
aa
d7df51 对比 | 目录
6 天以前 abc
a
42e614 对比 | 目录
6 天以前 abc
a
02b3ae 对比 | 目录
6 天以前 abc
ver
3152ec 对比 | 目录
6 天以前 abc
a
dfbfc6 对比 | 目录
6 天以前 abc
a
e3dde0 对比 | 目录
6 天以前 jarvis.yu
wocaole
9d7fa9 对比 | 目录
6 天以前 jarvis.yu
Merge branch 'master' of http://121.37.232.241:10101/r/HRI
2089c4 对比 | 目录
6 天以前 jarvis.yu
1234
6b3383 对比 | 目录
6 天以前 abc
a
10341a 对比 | 目录
6 天以前 abc
Merge branch 'master' of http://121.37.232.241:10101/r/HRI
8aaa05 对比 | 目录
6 天以前 abc
a
be2c03 对比 | 目录
6 天以前 abc
a
a7bd8d 对比 | 目录
6 天以前 jarvis.yu
`234`2
c73f7a 对比 | 目录
45个文件已添加
62个文件已修改
4657 ■■■■■ 已修改文件
.gitignore 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/.vs/PPMX.Entity.csproj.dtbcache.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/Master/MapAge.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/Master/MapDepart.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/Master/MapPositionExtend.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/PPMX.Entity.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/Ppm/EmpDirectPercentCount.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/bin/Debug/PPMX.Entity.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/bin/Debug/PPMX.Entity.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/obj/Debug/PPMX.Entity.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/obj/Debug/PPMX.Entity.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/obj/Debug/PPMX.Entity.csproj.FileListAbsolute.txt 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/obj/Debug/PPMX.Entity.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Entity/obj/Debug/PPMX.Entity.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/.vs/PPMX.Logic.csproj.dtbcache.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/AgeLogic.cs 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/AreaLogic.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/DepartLogic.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/EducationLogic.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/EmployTypeLogic.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/GroupLogic.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/PositionExtendLogic.cs 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/WageLevelLogic.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/PPMX.Logic.csproj 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Ppm/EmpDashboardLogic.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/bin/Debug/PPMX.Entity.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/bin/Debug/PPMX.Entity.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/bin/Debug/PPMX.Logic.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/bin/Debug/PPMX.Logic.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/bin/Debug/PPMX.Utility.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/bin/Debug/PPMX.Utility.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/obj/Debug/PPMX.Logic.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/obj/Debug/PPMX.Logic.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/obj/Debug/PPMX.Logic.csproj.FileListAbsolute.txt 108 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/obj/Debug/PPMX.Logic.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/obj/Debug/PPMX.Logic.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/.vs/PPMX.Utility.csproj.dtbcache.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/bin/Debug/PPMX.Utility.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/bin/Debug/PPMX.Utility.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/obj/Debug/PPMX.Utility.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/obj/Debug/PPMX.Utility.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/obj/Debug/PPMX.Utility.csproj.GenerateResource.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/obj/Debug/PPMX.Utility.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Utility/obj/Debug/PPMX.Utility.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/.vs/PPMX.Web.csproj.dtbcache.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/AgeController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/AreaController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/DepartController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/EducationController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/EmployTypeController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/GroupController.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/PositionExtendController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/WageLevelController.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Age/Detail.cshtml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Age/Form.cshtml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Age/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Area/Detail.cshtml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Area/Form.cshtml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Area/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Depart/Detail.cshtml 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Depart/Form.cshtml 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Depart/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Education/Detail.cshtml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Education/Form.cshtml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Education/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/EmployType/Detail.cshtml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/EmployType/Form.cshtml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/EmployType/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Group/Detail.cshtml 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Group/Form.cshtml 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Group/Index.cshtml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/PositionExtend/Detail.cshtml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/PositionExtend/Form.cshtml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/PositionExtend/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/WageLevel/Detail.cshtml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/WageLevel/Form.cshtml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/WageLevel/Index.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Ppm/Controllers/EmployeeDashboardController.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Ppm/Views/EmployeeDashboard/GetEmployeeCNAge.cshtml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Ppm/Views/EmployeeDashboard/GetEmployeeCNZJPercent.cshtml 437 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/System/Views/Permission/Form.cshtml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/PPMX.Web.csproj 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/PPMX.Web.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/Age/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/Area/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/Depart/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/Education/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/EmployType/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/PositionExtend/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Scripts/Master/WageLevel/Index.js 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Entity.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Entity.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Logic.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Logic.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Utility.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Utility.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Web.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/bin/PPMX.Web.pdb 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/PPMX.Web.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/PPMX.Web.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/PPMX.Web.csproj.FileListAbsolute.txt 234 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/PPMX.Web.dll 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/PPMX.Web.pdb 补丁 | 查看 | 原始文档 | blame | 历史
.gitignore
@@ -1,2 +1,9 @@
/.vs
/PPMX.Web\bin
/PPMX.Web/bin
/PPMX.Utility/bin
/PPMX.Logic/bin
/PPMX.Entity/bin
/PPMX.Web/obj
/PPMX.Utility/obj
/PPMX.Logic/obj
/PPMX.Entity/obj
PPMX.Entity/.vs/PPMX.Entity.csproj.dtbcache.json
@@ -1 +1 @@
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity","ProjectFileName":"PPMX.Entity.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"BaseTableEntity.cs"},{"SourceFile":"Master\\MapAge.cs"},{"SourceFile":"Master\\MapGroup.cs"},{"SourceFile":"Master\\MapType.cs"},{"SourceFile":"PPMX\\ApplicationK2Param.cs"},{"SourceFile":"PPMX\\FlowUseDetails.cs"},{"SourceFile":"PPMX\\FlowUseTask.cs"},{"SourceFile":"PPMX\\DrawingFile.cs"},{"SourceFile":"PPMX\\K2FinishLog.cs"},{"SourceFile":"PPMX\\ApplicationLog.cs"},{"SourceFile":"PPMX\\ApplicationTargets.cs"},{"SourceFile":"PPMX\\Application.cs"},{"SourceFile":"PPMX\\DrawingVersion.cs"},{"SourceFile":"PPMX\\ExcelFile.cs"},{"SourceFile":"PPMX\\SearchResultModels\\AppOperateLogResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\AppTargetResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawFileFest.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawFileParams.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawVersionFileFest.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawVersionHistory.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ExcelTreeResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\FileTreeResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\FlowUseDetailResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\MainfestResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\FileUploadedInfo.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawingResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ApplicationResult.cs"},{"SourceFile":"PPMX\\DrawVersionFile.cs"},{"SourceFile":"PPMX\\DrawingParam.cs"},{"SourceFile":"PPMX\\Drawing.cs"},{"SourceFile":"PPMX\\ExcelSheetNote.cs"},{"SourceFile":"PPMX\\ExcelMainfest.cs"},{"SourceFile":"PPMX\\ExcelNVersionChange.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ExcelCheckParam.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ProgressResult.cs"},{"SourceFile":"PPMX\\VPN3_PersonMST.cs"},{"SourceFile":"Domain\\QSMPWebRequestException.cs"},{"SourceFile":"Enum\\FlowUseInputFlag.cs"},{"SourceFile":"Enum\\MarkupType.cs"},{"SourceFile":"Enum\\DrawNoType.cs"},{"SourceFile":"Enum\\TargetType.cs"},{"SourceFile":"Enum\\OperateType.cs"},{"SourceFile":"Enum\\ApplicationType.cs"},{"SourceFile":"Enum\\OutSendType.cs"},{"SourceFile":"Enum\\MoveFileType.cs"},{"SourceFile":"Enum\\UploadState.cs"},{"SourceFile":"Enum\\AuditState.cs"},{"SourceFile":"Enum\\ModuleType.cs"},{"SourceFile":"LayUI\\DTreeResult.cs"},{"SourceFile":"LayUI\\TableJson.cs"},{"SourceFile":"LogModel\\Log_BgWorkLog.cs"},{"SourceFile":"LogModel\\Log_MoveFileToShareDir.cs"},{"SourceFile":"LogModel\\Log_PR_Email_App.cs"},{"SourceFile":"LogModel\\Log_SendEmail.cs"},{"SourceFile":"OperateResult.cs"},{"SourceFile":"Ppm\\EmpAgeCount.cs"},{"SourceFile":"Ppm\\EmpMFemaleCount.cs"},{"SourceFile":"Ppm\\EmpTotalCount.cs"},{"SourceFile":"Ppm\\EmpTypeCount.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Sys\\SysLog.cs"},{"SourceFile":"Sys\\SysOrganize.cs"},{"SourceFile":"Sys\\SysPermission.cs"},{"SourceFile":"Sys\\SysRole.cs"},{"SourceFile":"Sys\\SysRoleAuthorize.cs"},{"SourceFile":"Sys\\SysUser.cs"},{"SourceFile":"Sys\\SysUserLogOn.cs"},{"SourceFile":"Sys\\SysUserRoleRelation.cs"},{"SourceFile":"TableEntity.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.dll","OutputItemRelativePath":"PPMX.Entity.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.pdb","OutputItemRelativePath":"PPMX.Entity.pdb"}],"CopyToOutputEntries":[]}
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity","ProjectFileName":"PPMX.Entity.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"BaseTableEntity.cs"},{"SourceFile":"Master\\MapAge.cs"},{"SourceFile":"Master\\MapArea.cs"},{"SourceFile":"Master\\MapDepart.cs"},{"SourceFile":"Master\\MapEducation.cs"},{"SourceFile":"Master\\MapEmployType.cs"},{"SourceFile":"Master\\MapEmployTypeMultiple.cs"},{"SourceFile":"Master\\MapGroup.cs"},{"SourceFile":"Master\\MapPositionExtend.cs"},{"SourceFile":"Master\\MapType.cs"},{"SourceFile":"Master\\MapWageLevel.cs"},{"SourceFile":"PPMX\\ApplicationK2Param.cs"},{"SourceFile":"PPMX\\FlowUseDetails.cs"},{"SourceFile":"PPMX\\FlowUseTask.cs"},{"SourceFile":"PPMX\\DrawingFile.cs"},{"SourceFile":"PPMX\\K2FinishLog.cs"},{"SourceFile":"PPMX\\ApplicationLog.cs"},{"SourceFile":"PPMX\\ApplicationTargets.cs"},{"SourceFile":"PPMX\\Application.cs"},{"SourceFile":"PPMX\\DrawingVersion.cs"},{"SourceFile":"PPMX\\ExcelFile.cs"},{"SourceFile":"PPMX\\SearchResultModels\\AppOperateLogResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\AppTargetResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawFileFest.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawFileParams.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawVersionFileFest.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawVersionHistory.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ExcelTreeResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\FileTreeResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\FlowUseDetailResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\MainfestResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\FileUploadedInfo.cs"},{"SourceFile":"PPMX\\SearchResultModels\\DrawingResult.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ApplicationResult.cs"},{"SourceFile":"PPMX\\DrawVersionFile.cs"},{"SourceFile":"PPMX\\DrawingParam.cs"},{"SourceFile":"PPMX\\Drawing.cs"},{"SourceFile":"PPMX\\ExcelSheetNote.cs"},{"SourceFile":"PPMX\\ExcelMainfest.cs"},{"SourceFile":"PPMX\\ExcelNVersionChange.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ExcelCheckParam.cs"},{"SourceFile":"PPMX\\SearchResultModels\\ProgressResult.cs"},{"SourceFile":"PPMX\\VPN3_PersonMST.cs"},{"SourceFile":"Domain\\QSMPWebRequestException.cs"},{"SourceFile":"Enum\\FlowUseInputFlag.cs"},{"SourceFile":"Enum\\MarkupType.cs"},{"SourceFile":"Enum\\DrawNoType.cs"},{"SourceFile":"Enum\\TargetType.cs"},{"SourceFile":"Enum\\OperateType.cs"},{"SourceFile":"Enum\\ApplicationType.cs"},{"SourceFile":"Enum\\OutSendType.cs"},{"SourceFile":"Enum\\MoveFileType.cs"},{"SourceFile":"Enum\\UploadState.cs"},{"SourceFile":"Enum\\AuditState.cs"},{"SourceFile":"Enum\\ModuleType.cs"},{"SourceFile":"LayUI\\DTreeResult.cs"},{"SourceFile":"LayUI\\TableJson.cs"},{"SourceFile":"LogModel\\Log_BgWorkLog.cs"},{"SourceFile":"LogModel\\Log_MoveFileToShareDir.cs"},{"SourceFile":"LogModel\\Log_PR_Email_App.cs"},{"SourceFile":"LogModel\\Log_SendEmail.cs"},{"SourceFile":"OperateResult.cs"},{"SourceFile":"Ppm\\EmpAgeCount.cs"},{"SourceFile":"Ppm\\EmpDirectPercentCount.cs"},{"SourceFile":"Ppm\\EmpMFemaleCount.cs"},{"SourceFile":"Ppm\\EmpTotalCount.cs"},{"SourceFile":"Ppm\\EmpTypeCount.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Receive.cs"},{"SourceFile":"Sys\\SysLog.cs"},{"SourceFile":"Sys\\SysOrganize.cs"},{"SourceFile":"Sys\\SysPermission.cs"},{"SourceFile":"Sys\\SysRole.cs"},{"SourceFile":"Sys\\SysRoleAuthorize.cs"},{"SourceFile":"Sys\\SysUser.cs"},{"SourceFile":"Sys\\SysUserLogOn.cs"},{"SourceFile":"Sys\\SysUserRoleRelation.cs"},{"SourceFile":"TableEntity.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.dll","OutputItemRelativePath":"PPMX.Entity.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.pdb","OutputItemRelativePath":"PPMX.Entity.pdb"}],"CopyToOutputEntries":[]}
PPMX.Entity/Master/MapAge.cs
@@ -35,5 +35,8 @@
        [Description("管理者")]
        [SugarColumn(ColumnName = "IsManager")]
        public int IsManager { get; set; }
        [SugarColumn(ColumnName = "IsEnable")]
        public int IsEnable { get; set; }
    }
}
PPMX.Entity/Master/MapDepart.cs
@@ -8,7 +8,7 @@
namespace PPMX.Entity.Master
{
    [SugarTable("t_Map_Education")]
    [SugarTable("t_Map_Depart")]
    public class MapDepart
    {
        [Description("Id")]
@@ -18,8 +18,8 @@
        [SugarColumn(ColumnName = "Reason")]
        public string Reason { get; set; }
        [SugarColumn(ColumnName = "Type")]
        public string Type { get; set; }
        [SugarColumn(ColumnName = "IsVoluntarily")]
        public int IsVoluntarily { get; set; }
        [SugarColumn(ColumnName = "IsEnable")]
        public int IsEnable { get; set; }
PPMX.Entity/Master/MapPositionExtend.cs
@@ -18,8 +18,8 @@
        [SugarColumn(ColumnName = "FullName")]
        public string FullName { get; set; }
        [SugarColumn(ColumnName = "Type")]
        public string Type { get; set; }
        [SugarColumn(ColumnName = "IsOffice")]
        public int IsOffice { get; set; }
        [SugarColumn(ColumnName = "IsManager")]
        public string IsManager { get; set; }
PPMX.Entity/PPMX.Entity.csproj
@@ -108,6 +108,7 @@
    <Compile Include="LogModel\Log_SendEmail.cs" />
    <Compile Include="OperateResult.cs" />
    <Compile Include="Ppm\EmpAgeCount.cs" />
    <Compile Include="Ppm\EmpDirectPercentCount.cs" />
    <Compile Include="Ppm\EmpMFemaleCount.cs" />
    <Compile Include="Ppm\EmpTotalCount.cs" />
    <Compile Include="Ppm\EmpTypeCount.cs" />
PPMX.Entity/Ppm/EmpDirectPercentCount.cs
New file
@@ -0,0 +1,51 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Entity.Ppm
{
    [Description("直间比例(中方人员)表")]
    [SugarTable("t_DirectPercentCN")]
    public class EmpDirectPercentCount
    {
        [Description("Id")]
        [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
        public int Id { get; set; }
        [Description("修改直间比例(中方人员)表次数")]
        [SugarColumn(ColumnName = "TryCount")]
        public int TryCount { get; set; }
        [Description("事业所ID")]
        [SugarColumn(ColumnName = "GroupId")]
        public int GroupId { get; set; }
        [Description("年月")]
        [SugarColumn(ColumnName = "YearMonth")]
        public int YearMonth { get; set; }
        [Description("是否是直接人员")]
        [SugarColumn(ColumnName = "IsOffice")]
        public int IsOffice { get; set; }
        [Description("人员数量")]
        [SugarColumn(ColumnName = "Qty")]
        public int Qty { get; set; }
        [Description("数据是否可用")]
        [SugarColumn(ColumnName = "IsEnable")]
        public int IsEnable { get; set; }
        [Description("修改时间")]
        [SugarColumn(ColumnName = "ModidyTime")]
        public DateTime ModidyTime { get; set; }
        [Description("修改人")]
        [SugarColumn(ColumnName = "ModifyUser")]
        public string ModifyUser { get; set; }
    }
}
PPMX.Entity/bin/Debug/PPMX.Entity.dll
Binary files differ
PPMX.Entity/bin/Debug/PPMX.Entity.pdb
Binary files differ
PPMX.Entity/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
PPMX.Entity/obj/Debug/PPMX.Entity.csproj.AssemblyReference.cache
Binary files differ
PPMX.Entity/obj/Debug/PPMX.Entity.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
4c3beb5fa2badd20cde4fa616d8cbde01ec07cd5d1c276acd06c995d064201b3
e7dd2a1fbdd3024a7c0ea1cf917b64eceaf5122dc10a2a35ec146c2c83d6dfac
PPMX.Entity/obj/Debug/PPMX.Entity.csproj.FileListAbsolute.txt
@@ -14,14 +14,6 @@
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.CopyComplete
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Entity\obj\Debug\PPMX.Entity.dll
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Entity\obj\Debug\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Entity\bin\Debug\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Entity\bin\Debug\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Entity\bin\Debug\SqlSugar.dll
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.AssemblyReference.cache
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.CoreCompileInputs.cache
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.CopyComplete
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.pdb
D:\Work\WorkSpace\HRI\PPMX.Entity\bin\Debug\PPMX.Entity.dll
D:\Work\WorkSpace\HRI\PPMX.Entity\bin\Debug\PPMX.Entity.pdb
D:\Work\WorkSpace\HRI\PPMX.Entity\bin\Debug\SqlSugar.dll
@@ -30,3 +22,11 @@
D:\Work\WorkSpace\HRI\PPMX.Entity\obj\Debug\PPMX.Ent.0E069887.Up2Date
D:\Work\WorkSpace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.dll
D:\Work\WorkSpace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Entity\bin\Debug\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Entity\bin\Debug\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Entity\bin\Debug\SqlSugar.dll
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.AssemblyReference.cache
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.CoreCompileInputs.cache
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.csproj.CopyComplete
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Entity\obj\Debug\PPMX.Entity.pdb
PPMX.Entity/obj/Debug/PPMX.Entity.dll
Binary files differ
PPMX.Entity/obj/Debug/PPMX.Entity.pdb
Binary files differ
PPMX.Logic/.vs/PPMX.Logic.csproj.dtbcache.json
@@ -1 +1 @@
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic","ProjectFileName":"PPMX.Logic.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"BaseGenericLogic.cs"},{"SourceFile":"BaseLogic.cs"},{"SourceFile":"ExtendMethods.cs"},{"SourceFile":"GenericLogic.cs"},{"SourceFile":"Master\\MapLogic.cs"},{"SourceFile":"Ppm\\EmpDashboardLogic.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Sys\\SysLogLogic.cs"},{"SourceFile":"Sys\\SysOrganizeLogic.cs"},{"SourceFile":"Sys\\SysPermissionLogic.cs"},{"SourceFile":"Sys\\SysRoleAuthorizeLogic.cs"},{"SourceFile":"Sys\\SysRoleLogic.cs"},{"SourceFile":"Sys\\SysUserLogic.cs"},{"SourceFile":"Sys\\SysUserLogOnLogic.cs"},{"SourceFile":"Sys\\SysUserRoleRelationLogic.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\Aspose.Pdf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\K2SDK.CLI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Quartz.3.0.7\\lib\\net452\\Quartz.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Remoting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\PPMX.Logic.dll","OutputItemRelativePath":"PPMX.Logic.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\PPMX.Logic.pdb","OutputItemRelativePath":"PPMX.Logic.pdb"}],"CopyToOutputEntries":[]}
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic","ProjectFileName":"PPMX.Logic.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"BaseGenericLogic.cs"},{"SourceFile":"BaseLogic.cs"},{"SourceFile":"ExtendMethods.cs"},{"SourceFile":"GenericLogic.cs"},{"SourceFile":"Master\\GroupLogic.cs"},{"SourceFile":"Master\\MapLogic.cs"},{"SourceFile":"Ppm\\EmpDashboardLogic.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Sys\\SysLogLogic.cs"},{"SourceFile":"Sys\\SysOrganizeLogic.cs"},{"SourceFile":"Sys\\SysPermissionLogic.cs"},{"SourceFile":"Sys\\SysRoleAuthorizeLogic.cs"},{"SourceFile":"Sys\\SysRoleLogic.cs"},{"SourceFile":"Sys\\SysUserLogic.cs"},{"SourceFile":"Sys\\SysUserLogOnLogic.cs"},{"SourceFile":"Sys\\SysUserRoleRelationLogic.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\Aspose.Pdf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\K2SDK.CLI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Quartz.3.0.7\\lib\\net452\\Quartz.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Remoting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\PPMX.Logic.dll","OutputItemRelativePath":"PPMX.Logic.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\PPMX.Logic.pdb","OutputItemRelativePath":"PPMX.Logic.pdb"}],"CopyToOutputEntries":[]}
PPMX.Logic/Master/AgeLogic.cs
New file
@@ -0,0 +1,97 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class AgeLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapAge>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapAge>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapAge model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapAge>().Where(x => x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapAge>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapAge>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapAge>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapAge model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapAge>(model).UpdateColumns(it => new
                {
                    it.FullName,
                    it.IndexBegin,
                    it.IndexEnd,
                    it.IsEmp,
                    it.IsManager,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapAge model = db.Queryable<MapAge>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapAge>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/AreaLogic.cs
New file
@@ -0,0 +1,93 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class AreaLogic: BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapArea>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapArea>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapArea model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapArea>().Where(x => x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapArea>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapArea>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapArea>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapArea model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapArea>(model).UpdateColumns(it => new
                {
                    it.FullName,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapArea model = db.Queryable<MapArea>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapArea>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/DepartLogic.cs
New file
@@ -0,0 +1,94 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class DepartLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapDepart>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapDepart>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.Reason.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapDepart model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapDepart>().Where(x => x.Reason.Equals(model.Reason)).Any())
                {
                    model = db.Queryable<MapDepart>().Where(x => x.Reason.Equals(model.Reason)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapDepart>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapDepart>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapDepart model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapDepart>(model).UpdateColumns(it => new
                {
                    it.Reason,
                    it.IsVoluntarily,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapDepart model = db.Queryable<MapDepart>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapDepart>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/EducationLogic.cs
New file
@@ -0,0 +1,93 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class EducationLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapEducation>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapEducation>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapEducation model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapEducation>().Where(x => x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapEducation>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapEducation>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapEducation>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapEducation model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapEducation>(model).UpdateColumns(it => new
                {
                    it.FullName,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapEducation model = db.Queryable<MapEducation>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapEducation>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/EmployTypeLogic.cs
New file
@@ -0,0 +1,93 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class EmployTypeLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapEmployType>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapEmployType>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapEmployType model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapEmployType>().Where(x => x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapEmployType>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapEmployType>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapEmployType>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapEmployType model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapEmployType>(model).UpdateColumns(it => new
                {
                    it.FullName,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapEmployType model = db.Queryable<MapEmployType>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapEmployType>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/GroupLogic.cs
@@ -5,6 +5,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
@@ -12,6 +13,14 @@
{
    public class GroupLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapGroup>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
@@ -36,5 +45,50 @@
            }
            return receive;
        }
        public int Insert(MapGroup model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapGroup>().Where(x=>x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapGroup>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapGroup>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapGroup>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapGroup model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapGroup>(model).UpdateColumns(it => new
                {
                    it.FullName,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapGroup model = db.Queryable<MapGroup>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapGroup>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/PositionExtendLogic.cs
New file
@@ -0,0 +1,95 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class PositionExtendLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapPositionExtend>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapPositionExtend>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapPositionExtend model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapPositionExtend>().Where(x => x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapPositionExtend>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapPositionExtend>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapPositionExtend>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapPositionExtend model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapPositionExtend>(model).UpdateColumns(it => new
                {
                    it.FullName,
                    it.IsOffice,
                    it.IsManager,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapPositionExtend model = db.Queryable<MapPositionExtend>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapPositionExtend>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/Master/WageLevelLogic.cs
New file
@@ -0,0 +1,93 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Base;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PPMX.Logic.Master
{
    public class WageLevelLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            using (var db = GetInstance())
            {
                return db.Queryable<MapWageLevel>().InSingle(primaryKey);
            }
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
            try
            {
                using (var db = GetInstance())
                {
                    var data = db.Queryable<MapWageLevel>()
                        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
                        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
                        .OrderBy(it => it.Id, OrderByType.Asc);
                    receive.Code = 0;
                    receive.Message = "SUCCESS";
                    receive.total = data.Count();
                    receive.rows = data.ToPageList(pageIndex, pageSize);
                }
            }
            catch (Exception ex)
            {
                receive.Code = 500;
                receive.Message = ex.Message;
            }
            return receive;
        }
        public int Insert(MapWageLevel model)
        {
            using (var db = GetInstance())
            {
                if (db.Queryable<MapWageLevel>().Where(x => x.FullName.Equals(model.FullName)).Any())
                {
                    model = db.Queryable<MapWageLevel>().Where(x => x.FullName.Equals(model.FullName)).First();
                    model.IsEnable = 1;
                    return db.Updateable<MapWageLevel>(model).UpdateColumns(it => new
                    {
                        it.IsEnable,
                    }).ExecuteCommand();
                }
                else
                {
                    model.IsEnable = 1;
                    return db.Insertable<MapWageLevel>(model).ExecuteCommand();
                }
            }
        }
        public int Update(MapWageLevel model)
        {
            using (var db = GetInstance())
            {
                return db.Updateable<MapWageLevel>(model).UpdateColumns(it => new
                {
                    it.FullName,
                }).ExecuteCommand();
            }
        }
        public int Delete(string primaryKey)
        {
            using (var db = GetInstance())
            {
                MapWageLevel model = db.Queryable<MapWageLevel>().InSingle(primaryKey);
                model.IsEnable = 0;
                return db.Updateable<MapWageLevel>(model).UpdateColumns(it => new
                {
                    it.IsEnable,
                }).ExecuteCommand();
            }
        }
    }
}
PPMX.Logic/PPMX.Logic.csproj
@@ -60,6 +60,13 @@
    <Compile Include="BaseLogic.cs" />
    <Compile Include="ExtendMethods.cs" />
    <Compile Include="GenericLogic.cs" />
    <Compile Include="Master\WageLevelLogic.cs" />
    <Compile Include="Master\PositionExtendLogic.cs" />
    <Compile Include="Master\EmployTypeLogic.cs" />
    <Compile Include="Master\EducationLogic.cs" />
    <Compile Include="Master\AgeLogic.cs" />
    <Compile Include="Master\AreaLogic.cs" />
    <Compile Include="Master\DepartLogic.cs" />
    <Compile Include="Master\GroupLogic.cs" />
    <Compile Include="Master\MapLogic.cs" />
    <Compile Include="Ppm\EmpDashboardLogic.cs" />
PPMX.Logic/Ppm/EmpDashboardLogic.cs
@@ -219,7 +219,56 @@
        }
        #endregion
        #region 5/获取各事务所最近12个月的直间比例(中方人员)
        public List<EmpDirectPercentCount> GetEmpDirectPercentCount(int groupid, int startdate, int enddate, int isoffice)
        {
            using (var db = GetInstance())
            {
                //获取单独事业所的数据
                if (groupid > 0)
                {
                    //isoffice > 1是表示不用区分直接间接
                    if (isoffice > 1)
                    {
                        return db.Queryable
                            <EmpDirectPercentCount>()
                            .Where(it => it.IsEnable == 1 && it.GroupId == groupid && it.YearMonth >= startdate && it.YearMonth <= enddate)
                            .OrderBy(it => it.YearMonth, OrderByType.Desc)
                            .ToList();
                    }
                    else
                    {
                        return db.Queryable
                            <EmpDirectPercentCount>()
                            .Where(it => it.IsEnable == 1 && it.GroupId == groupid && it.YearMonth >= startdate && it.YearMonth <= enddate && it.IsOffice == isoffice)
                            .OrderBy(it => it.YearMonth, OrderByType.Desc)
                            .ToList();
                    }
                }
                //获取全部的数据
                else
                {
                    //isoffice > 1是表示不用区分直接间接
                    if (isoffice > 1)
                    {
                        return db.Queryable
                            <EmpDirectPercentCount>()
                            .Where(it => it.IsEnable == 1 && it.YearMonth >= startdate && it.YearMonth <= enddate)
                            .OrderBy(it => it.YearMonth, OrderByType.Desc)
                            .ToList();
                    }
                    else
                    {
                        return db.Queryable
                            <EmpDirectPercentCount>()
                            .Where(it => it.IsEnable == 1 && it.YearMonth >= startdate && it.YearMonth <= enddate && it.IsOffice == isoffice)
                            .OrderBy(it => it.YearMonth, OrderByType.Desc)
                            .ToList();
                    }
                }
            }
        }
        #endregion
        #region 获取Y轴最大值
        //获取人员总数Y轴最大值
PPMX.Logic/bin/Debug/PPMX.Entity.dll
Binary files differ
PPMX.Logic/bin/Debug/PPMX.Entity.pdb
Binary files differ
PPMX.Logic/bin/Debug/PPMX.Logic.dll
Binary files differ
PPMX.Logic/bin/Debug/PPMX.Logic.pdb
Binary files differ
PPMX.Logic/bin/Debug/PPMX.Utility.dll
Binary files differ
PPMX.Logic/bin/Debug/PPMX.Utility.pdb
Binary files differ
PPMX.Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
PPMX.Logic/obj/Debug/PPMX.Logic.csproj.AssemblyReference.cache
Binary files differ
PPMX.Logic/obj/Debug/PPMX.Logic.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
494ce8d1c65e67a44fbeebb0675fac63f07dde32
8173f7089735cfae7ac271dfb0d3155ec0c2bff09706e9e6165c4cbd7fb9d604
PPMX.Logic/obj/Debug/PPMX.Logic.csproj.FileListAbsolute.txt
@@ -52,60 +52,6 @@
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Logic\bin\Debug\PPMX.Logic.pdb
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Logic\obj\Debug\PPMX.Logic.dll
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Logic\obj\Debug\PPMX.Logic.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.dll.config
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Utility.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Quartz.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\SqlSugar.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PN3.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NLog.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\EPPlus.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OOXML.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ICSharpCode.SharpZipLib.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Redis.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Interfaces.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Newtonsoft.Json.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\BouncyCastle.Crypto.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXml4Net.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXmlFormats.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Text.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Common.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Memory.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Buffers.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Utility.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Utility.dll.config
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Quartz.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Quartz.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NLog.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\EPPlus.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OOXML.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OOXML.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ICSharpCode.SharpZipLib.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ICSharpCode.SharpZipLib.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Redis.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Interfaces.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Newtonsoft.Json.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\BouncyCastle.Crypto.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXml4Net.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXml4Net.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXmlFormats.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Text.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Common.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Memory.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Buffers.xml
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.AssemblyReference.cache
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.CoreCompileInputs.cache
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.CopyComplete
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.dll
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.pdb
D:\Work\WorkSpace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.dll.config
D:\Work\WorkSpace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.dll
D:\Work\WorkSpace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.pdb
@@ -160,3 +106,57 @@
D:\Work\WorkSpace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.Up2Date
D:\Work\WorkSpace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.dll
D:\Work\WorkSpace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.dll.config
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Logic.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Utility.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Quartz.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\SqlSugar.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PN3.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NLog.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\EPPlus.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OOXML.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ICSharpCode.SharpZipLib.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Redis.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Interfaces.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Newtonsoft.Json.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\BouncyCastle.Crypto.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXml4Net.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXmlFormats.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Text.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Common.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Memory.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Buffers.dll
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Utility.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\PPMX.Utility.dll.config
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Quartz.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Quartz.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NLog.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\EPPlus.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OOXML.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OOXML.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ICSharpCode.SharpZipLib.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ICSharpCode.SharpZipLib.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Redis.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Interfaces.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\Newtonsoft.Json.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\BouncyCastle.Crypto.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXml4Net.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXml4Net.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\NPOI.OpenXmlFormats.pdb
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Text.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\ServiceStack.Common.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Memory.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Workspace\HRI\PPMX.Logic\bin\Debug\System.Buffers.xml
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.AssemblyReference.cache
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.CoreCompileInputs.cache
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.csproj.CopyComplete
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.dll
D:\Workspace\HRI\PPMX.Logic\obj\Debug\PPMX.Logic.pdb
PPMX.Logic/obj/Debug/PPMX.Logic.dll
Binary files differ
PPMX.Logic/obj/Debug/PPMX.Logic.pdb
Binary files differ
PPMX.Utility/.vs/PPMX.Utility.csproj.dtbcache.json
@@ -1 +1 @@
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility","ProjectFileName":"PPMX.Utility.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"ConstUtils.cs"},{"SourceFile":"Extension\\DataCache\\HttpRuntimeCache .cs"},{"SourceFile":"Extension\\DataCache\\RedisCache.cs"},{"SourceFile":"Extension\\ExtDataTable.cs"},{"SourceFile":"Extension\\ExtDateTime.cs"},{"SourceFile":"Extension\\ExtExcel.cs"},{"SourceFile":"Extension\\ExtString.cs"},{"SourceFile":"Extension\\FileExt.cs"},{"SourceFile":"Extension\\SqlSugar\\ExtMethods.cs"},{"SourceFile":"Extension\\SqlSugar\\SqlMath.cs"},{"SourceFile":"Files\\Configs.cs"},{"SourceFile":"Files\\ExcelUtils.cs"},{"SourceFile":"Files\\FileUtil.cs"},{"SourceFile":"Files\\ImageUtils.cs"},{"SourceFile":"Files\\NPOIHelper.cs"},{"SourceFile":"Files\\XmlUtils.cs"},{"SourceFile":"Files\\ZipUtils.cs"},{"SourceFile":"Format\\ConvertHelper.cs"},{"SourceFile":"Format\\EnumHelper.cs"},{"SourceFile":"Format\\JsonHelper.cs"},{"SourceFile":"FrameworkLog\\LogHelper.cs"},{"SourceFile":"Mail\\MailUtils.cs"},{"SourceFile":"Network\\HttpDownloadFileHelper.cs"},{"SourceFile":"Network\\HttpMethods.cs"},{"SourceFile":"Network\\Net.cs"},{"SourceFile":"Network\\SocketHelper.cs"},{"SourceFile":"Operator\\OperatorProvider.cs"},{"SourceFile":"PPMUtils\\DrawFileInfo.cs"},{"SourceFile":"PPMUtils\\HtmlTableBuilder.cs"},{"SourceFile":"PPMUtils\\K2WorkflowLaunch.cs"},{"SourceFile":"PPMUtils\\PN3EmailSender.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"ResponseModels\\AjaxResult.cs"},{"SourceFile":"ResponseModels\\JsonResponse.cs"},{"SourceFile":"ResponseModels\\LayNavbar.cs"},{"SourceFile":"ResponseModels\\LayPadding.cs"},{"SourceFile":"ResponseModels\\LayPaddingDataTable.cs"},{"SourceFile":"ResponseModels\\TreeSelect.cs"},{"SourceFile":"ResponseModels\\ZTreeNode.cs"},{"SourceFile":"Security\\AESHelper.cs"},{"SourceFile":"Security\\Encrypt.cs"},{"SourceFile":"Security\\VerifyCode.cs"},{"SourceFile":"Web\\Keys.cs"},{"SourceFile":"Web\\WebHelper.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\Aspose.Pdf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Portable.BouncyCastle.1.8.9\\lib\\net40\\BouncyCastle.Crypto.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\EPPlus.5.1.0\\lib\\net45\\EPPlus.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Google.Protobuf.3.11.4\\lib\\net45\\Google.Protobuf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SharpZipLib.1.3.3\\lib\\net45\\ICSharpCode.SharpZipLib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\K2SDK.CLI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.Office.Interop.Excel.15.0.4795.1000\\lib\\net20\\Microsoft.Office.Interop.Excel.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Newtonsoft.Json.12.0.3\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NLog.4.7.0\\lib\\net45\\NLog.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.OOXML.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.OpenXml4Net.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.OpenXmlFormats.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PN3.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Common.5.8.0\\lib\\net45\\ServiceStack.Common.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Interfaces.5.8.0\\lib\\net45\\ServiceStack.Interfaces.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Redis.5.8.0\\lib\\net45\\ServiceStack.Redis.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Text.5.8.0\\lib\\net45\\ServiceStack.Text.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Buffers.4.4.0\\lib\\netstandard1.1\\System.Buffers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.IO.Compression.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Memory.4.5.3\\lib\\netstandard1.1\\System.Memory.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Runtime.CompilerServices.Unsafe.4.5.2\\lib\\netstandard1.0\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Security.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ServiceModel.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Facades\\System.Threading.Tasks.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Transactions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.dll","OutputItemRelativePath":"PPMX.Utility.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.pdb","OutputItemRelativePath":"PPMX.Utility.pdb"}],"CopyToOutputEntries":[]}
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility","ProjectFileName":"PPMX.Utility.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"ConstUtils.cs"},{"SourceFile":"Extension\\DataCache\\HttpRuntimeCache .cs"},{"SourceFile":"Extension\\DataCache\\RedisCache.cs"},{"SourceFile":"Extension\\ExtDataTable.cs"},{"SourceFile":"Extension\\ExtDateTime.cs"},{"SourceFile":"Extension\\ExtExcel.cs"},{"SourceFile":"Extension\\ExtString.cs"},{"SourceFile":"Extension\\FileExt.cs"},{"SourceFile":"Extension\\SqlSugar\\ExtMethods.cs"},{"SourceFile":"Extension\\SqlSugar\\SqlMath.cs"},{"SourceFile":"Files\\Configs.cs"},{"SourceFile":"Files\\ExcelUtils.cs"},{"SourceFile":"Files\\FileUtil.cs"},{"SourceFile":"Files\\ImageUtils.cs"},{"SourceFile":"Files\\NPOIHelper.cs"},{"SourceFile":"Files\\XmlUtils.cs"},{"SourceFile":"Files\\ZipUtils.cs"},{"SourceFile":"Format\\ConvertHelper.cs"},{"SourceFile":"Format\\EnumHelper.cs"},{"SourceFile":"Format\\JsonHelper.cs"},{"SourceFile":"FrameworkLog\\LogHelper.cs"},{"SourceFile":"Mail\\MailUtils.cs"},{"SourceFile":"Network\\HttpDownloadFileHelper.cs"},{"SourceFile":"Network\\HttpMethods.cs"},{"SourceFile":"Network\\Net.cs"},{"SourceFile":"Network\\SocketHelper.cs"},{"SourceFile":"Operator\\OperatorProvider.cs"},{"SourceFile":"PPMUtils\\DrawFileInfo.cs"},{"SourceFile":"PPMUtils\\HtmlTableBuilder.cs"},{"SourceFile":"PPMUtils\\K2WorkflowLaunch.cs"},{"SourceFile":"PPMUtils\\PN3EmailSender.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"ResponseModels\\AjaxResult.cs"},{"SourceFile":"ResponseModels\\JsonResponse.cs"},{"SourceFile":"ResponseModels\\LayNavbar.cs"},{"SourceFile":"ResponseModels\\LayPadding.cs"},{"SourceFile":"ResponseModels\\LayPaddingDataTable.cs"},{"SourceFile":"ResponseModels\\TreeSelect.cs"},{"SourceFile":"ResponseModels\\ZTreeNode.cs"},{"SourceFile":"Security\\AESHelper.cs"},{"SourceFile":"Security\\Encrypt.cs"},{"SourceFile":"Security\\VerifyCode.cs"},{"SourceFile":"Web\\Keys.cs"},{"SourceFile":"Web\\WebHelper.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\Aspose.Pdf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Portable.BouncyCastle.1.8.9\\lib\\net40\\BouncyCastle.Crypto.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\EPPlus.5.1.0\\lib\\net45\\EPPlus.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Google.Protobuf.3.11.4\\lib\\net45\\Google.Protobuf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SharpZipLib.1.3.3\\lib\\net45\\ICSharpCode.SharpZipLib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\K2SDK.CLI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.Office.Interop.Excel.15.0.4795.1000\\lib\\net20\\Microsoft.Office.Interop.Excel.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Newtonsoft.Json.13.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NLog.4.7.0\\lib\\net45\\NLog.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.OOXML.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.OpenXml4Net.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\NPOI.2.5.6\\lib\\net45\\NPOI.OpenXmlFormats.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PN3.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Common.5.8.0\\lib\\net45\\ServiceStack.Common.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Interfaces.5.8.0\\lib\\net45\\ServiceStack.Interfaces.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Redis.5.8.0\\lib\\net45\\ServiceStack.Redis.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\ServiceStack.Text.5.8.0\\lib\\net45\\ServiceStack.Text.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Buffers.4.4.0\\lib\\netstandard1.1\\System.Buffers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.IO.Compression.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Memory.4.5.3\\lib\\netstandard1.1\\System.Memory.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Runtime.CompilerServices.Unsafe.4.5.2\\lib\\netstandard1.0\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Security.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ServiceModel.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Facades\\System.Threading.Tasks.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Transactions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.dll","OutputItemRelativePath":"PPMX.Utility.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.pdb","OutputItemRelativePath":"PPMX.Utility.pdb"}],"CopyToOutputEntries":[]}
PPMX.Utility/bin/Debug/PPMX.Utility.dll
Binary files differ
PPMX.Utility/bin/Debug/PPMX.Utility.pdb
Binary files differ
PPMX.Utility/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
PPMX.Utility/obj/Debug/PPMX.Utility.csproj.AssemblyReference.cache
Binary files differ
PPMX.Utility/obj/Debug/PPMX.Utility.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
00f558c1d991de1ef70931e86832d3427dba3100
675abb394b3b9211aca29dd211adb6f8bd011d7a0a3a710a8b7870462abbc326
PPMX.Utility/obj/Debug/PPMX.Utility.csproj.GenerateResource.cache
Binary files differ
PPMX.Utility/obj/Debug/PPMX.Utility.dll
Binary files differ
PPMX.Utility/obj/Debug/PPMX.Utility.pdb
Binary files differ
PPMX.Web/.vs/PPMX.Web.csproj.dtbcache.json
@@ -1 +1 @@
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web","ProjectFileName":"PPMX.Web.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"App_Start\\BundleConfig.cs"},{"SourceFile":"App_Start\\FilterConfig.cs"},{"SourceFile":"App_Start\\RouteConfig.cs"},{"SourceFile":"App_Start\\WebApiConfig.cs"},{"SourceFile":"Areas\\Master\\Controllers\\GroupController.cs"},{"SourceFile":"Areas\\Master\\MasterAreaRegistration.cs"},{"SourceFile":"Areas\\Ppm\\Controllers\\EmployeeDashboardController.cs"},{"SourceFile":"Areas\\Ppm\\PpmAreaRegistration.cs"},{"SourceFile":"Areas\\System\\Controllers\\LogController.cs"},{"SourceFile":"Areas\\System\\Controllers\\OrganizeController.cs"},{"SourceFile":"Areas\\System\\Controllers\\PermissionController.cs"},{"SourceFile":"Areas\\System\\Controllers\\RoleAuthorizeController.cs"},{"SourceFile":"Areas\\System\\Controllers\\RoleController.cs"},{"SourceFile":"Areas\\System\\Controllers\\UserController.cs"},{"SourceFile":"Areas\\System\\Controllers\\UserLogOnController.cs"},{"SourceFile":"Areas\\System\\SystemAreaRegistration.cs"},{"SourceFile":"Connected Services\\ServiceReference1\\Reference.cs"},{"SourceFile":"Controllers\\AccountController.cs"},{"SourceFile":"Controllers\\BaseController.cs"},{"SourceFile":"Controllers\\ErrorPageController.cs"},{"SourceFile":"Controllers\\HomeController.cs"},{"SourceFile":"Controllers\\RouterGuardController.cs"},{"SourceFile":"Controllers\\TestController.cs"},{"SourceFile":"Filters\\CROSAttribute.cs"},{"SourceFile":"Filters\\AuthorizeCheckedAttribute.cs"},{"SourceFile":"Filters\\AuthorizeCheckedJsonAttribute.cs"},{"SourceFile":"Filters\\ErrorCheckedAttribute.cs"},{"SourceFile":"Filters\\JsonResponseErrorCheckedAttribute.cs"},{"SourceFile":"Filters\\LoginCheckedAttribute.cs"},{"SourceFile":"Filters\\TestFilter.cs"},{"SourceFile":"Global.asax.cs"},{"SourceFile":"Models\\MenuViewModel.cs"},{"SourceFile":"Parameters\\EmployeeCountQueryParams.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Antlr.3.5.0.2\\lib\\Antlr3.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Google.Protobuf.3.15.0\\lib\\net45\\Google.Protobuf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web\\Lib\\K2SDK.CLI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\\lib\\net45\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Newtonsoft.Json.13.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\PPMX.Logic.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Quartz.3.0.7\\lib\\net452\\Quartz.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Buffers.4.4.0\\lib\\netstandard2.0\\System.Buffers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ComponentModel.DataAnnotations.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.DirectoryServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.EnterpriseServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Memory.4.5.3\\lib\\netstandard2.0\\System.Memory.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebApi.Client.5.2.7\\lib\\net45\\System.Net.Http.Formatting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.WebRequest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Numerics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Numerics.Vectors.4.4.0\\lib\\net46\\System.Numerics.Vectors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Runtime.CompilerServices.Unsafe.4.5.2\\lib\\netstandard2.0\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Remoting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ServiceModel.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.ApplicationServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.DynamicData.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.Helpers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebApi.Core.5.2.7\\lib\\net45\\System.Web.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebApi.WebHost.5.2.7\\lib\\net45\\System.Web.Http.WebHost.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.Mvc.5.2.4\\lib\\net45\\System.Web.Mvc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.Web.Optimization.1.1.3\\lib\\net40\\System.Web.Optimization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.Razor.3.2.4\\lib\\net45\\System.Web.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Routing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Services.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\WebGrease.1.6.0\\lib\\WebGrease.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web\\bin\\PPMX.Web.dll","OutputItemRelativePath":"PPMX.Web.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web\\bin\\PPMX.Web.pdb","OutputItemRelativePath":"PPMX.Web.pdb"}],"CopyToOutputEntries":[]}
{"RootPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web","ProjectFileName":"PPMX.Web.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"App_Start\\BundleConfig.cs"},{"SourceFile":"App_Start\\FilterConfig.cs"},{"SourceFile":"App_Start\\RouteConfig.cs"},{"SourceFile":"App_Start\\WebApiConfig.cs"},{"SourceFile":"Areas\\Master\\Controllers\\AgeController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\AreaController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\DepartController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\EducationController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\EmployTypeController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\GroupController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\PositionExtendController.cs"},{"SourceFile":"Areas\\Master\\Controllers\\WageLevelController.cs"},{"SourceFile":"Areas\\Master\\MasterAreaRegistration.cs"},{"SourceFile":"Areas\\Ppm\\Controllers\\EmployeeDashboardController.cs"},{"SourceFile":"Areas\\Ppm\\PpmAreaRegistration.cs"},{"SourceFile":"Areas\\System\\Controllers\\LogController.cs"},{"SourceFile":"Areas\\System\\Controllers\\OrganizeController.cs"},{"SourceFile":"Areas\\System\\Controllers\\PermissionController.cs"},{"SourceFile":"Areas\\System\\Controllers\\RoleAuthorizeController.cs"},{"SourceFile":"Areas\\System\\Controllers\\RoleController.cs"},{"SourceFile":"Areas\\System\\Controllers\\UserController.cs"},{"SourceFile":"Areas\\System\\Controllers\\UserLogOnController.cs"},{"SourceFile":"Areas\\System\\SystemAreaRegistration.cs"},{"SourceFile":"Connected Services\\ServiceReference1\\Reference.cs"},{"SourceFile":"Controllers\\AccountController.cs"},{"SourceFile":"Controllers\\BaseController.cs"},{"SourceFile":"Controllers\\ErrorPageController.cs"},{"SourceFile":"Controllers\\HomeController.cs"},{"SourceFile":"Controllers\\RouterGuardController.cs"},{"SourceFile":"Controllers\\TestController.cs"},{"SourceFile":"Filters\\CROSAttribute.cs"},{"SourceFile":"Filters\\AuthorizeCheckedAttribute.cs"},{"SourceFile":"Filters\\AuthorizeCheckedJsonAttribute.cs"},{"SourceFile":"Filters\\ErrorCheckedAttribute.cs"},{"SourceFile":"Filters\\JsonResponseErrorCheckedAttribute.cs"},{"SourceFile":"Filters\\LoginCheckedAttribute.cs"},{"SourceFile":"Filters\\TestFilter.cs"},{"SourceFile":"Global.asax.cs"},{"SourceFile":"Models\\MenuViewModel.cs"},{"SourceFile":"Parameters\\EmployeeCountQueryParams.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Antlr.3.5.0.2\\lib\\Antlr3.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Google.Protobuf.3.15.0\\lib\\net45\\Google.Protobuf.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web\\Lib\\K2SDK.CLI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\\lib\\net45\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Newtonsoft.Json.13.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Entity\\bin\\Debug\\PPMX.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Logic\\bin\\Debug\\PPMX.Logic.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\PPMX.Utility\\bin\\Debug\\PPMX.Utility.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Quartz.3.0.7\\lib\\net452\\Quartz.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\SqlSugar.5.0.3.2\\lib\\SqlSugar.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Buffers.4.4.0\\lib\\netstandard2.0\\System.Buffers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ComponentModel.DataAnnotations.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.DirectoryServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.EnterpriseServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Memory.4.5.3\\lib\\netstandard2.0\\System.Memory.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebApi.Client.5.2.7\\lib\\net45\\System.Net.Http.Formatting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.WebRequest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Numerics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Numerics.Vectors.4.4.0\\lib\\net46\\System.Numerics.Vectors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\System.Runtime.CompilerServices.Unsafe.4.5.2\\lib\\netstandard2.0\\System.Runtime.CompilerServices.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Remoting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ServiceModel.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.ApplicationServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.DynamicData.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.Helpers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebApi.Core.5.2.7\\lib\\net45\\System.Web.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebApi.WebHost.5.2.7\\lib\\net45\\System.Web.Http.WebHost.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.Mvc.5.2.4\\lib\\net45\\System.Web.Mvc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.Web.Optimization.1.1.3\\lib\\net40\\System.Web.Optimization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.Razor.3.2.4\\lib\\net45\\System.Web.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Routing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Services.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\Work\\WorkSpace\\HRI\\packages\\WebGrease.1.6.0\\lib\\WebGrease.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web\\bin\\PPMX.Web.dll","OutputItemRelativePath":"PPMX.Web.dll"},{"OutputItemFullPath":"D:\\Work\\WorkSpace\\HRI\\PPMX.Web\\bin\\PPMX.Web.pdb","OutputItemRelativePath":"PPMX.Web.pdb"}],"CopyToOutputEntries":[]}
PPMX.Web/Areas/Master/Controllers/AgeController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class AgeController : BaseController
    {
        private AgeLogic ageLogic;
        public AgeController()
        {
            ageLogic = new AgeLogic();
        }
        // GET: Master/Age
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = ageLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapAge model)
        {
            if (model.Id == 0)
            {
                int row = ageLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = ageLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = ageLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = ageLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/AreaController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class AreaController : BaseController
    {
        private AreaLogic areaLogic;
        public AreaController()
        {
            areaLogic = new AreaLogic();
        }
        // GET: Master/Area
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = areaLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapArea model)
        {
            if (model.Id == 0)
            {
                int row = areaLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = areaLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = areaLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = areaLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/DepartController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class DepartController : BaseController
    {
        private DepartLogic departLogic;
        public DepartController()
        {
            departLogic = new DepartLogic();
        }
        // GET: Master/Depart
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = departLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapDepart model)
        {
            if (model.Id == 0)
            {
                int row = departLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = departLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = departLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = departLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/EducationController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class EducationController : BaseController
    {
        private EducationLogic educationLogic;
        public EducationController()
        {
            educationLogic = new EducationLogic();
        }
        // GET: Master/Education
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = educationLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapEducation model)
        {
            if (model.Id == 0)
            {
                int row = educationLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = educationLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = educationLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = educationLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/EmployTypeController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class EmployTypeController : BaseController
    {
        private EmployTypeLogic employTypeLogic;
        public EmployTypeController()
        {
            employTypeLogic = new EmployTypeLogic();
        }
        // GET: Master/EmployType
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = employTypeLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapEmployType model)
        {
            if (model.Id == 0)
            {
                int row = employTypeLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = employTypeLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = employTypeLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = employTypeLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/GroupController.cs
@@ -1,6 +1,8 @@
using PPMX.Entity;
using PPMX.Entity.Master;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using PPMX.Web.Filters;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -23,6 +25,17 @@
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = groupLogic.GetList(page, limit, keyWord, Status);
@@ -34,5 +47,39 @@
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapGroup model)
        {
            if (model.Id == 0)
            {
                int row = groupLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = groupLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = groupLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = groupLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/PositionExtendController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class PositionExtendController : BaseController
    {
        private PositionExtendLogic positionExtendLogic;
        public PositionExtendController()
        {
            positionExtendLogic = new PositionExtendLogic();
        }
        // GET: Master/PositionExtend
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = positionExtendLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapPositionExtend model)
        {
            if (model.Id == 0)
            {
                int row = positionExtendLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = positionExtendLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = positionExtendLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = positionExtendLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Controllers/WageLevelController.cs
New file
@@ -0,0 +1,85 @@
using PPMX.Entity.Master;
using PPMX.Entity;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace PPMX.Web.Areas.Master.Controllers
{
    public class WageLevelController : BaseController
    {
        private WageLevelLogic wageLevelLevelLogic;
        public WageLevelController()
        {
            wageLevelLevelLogic = new WageLevelLogic();
        }
        // GET: Master/WageLevel
        public ActionResult Index()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = wageLevelLevelLogic.GetList(page, limit, keyWord, Status);
            return Json(new
            {
                code = receive.Code,
                msg = receive.Message,
                data = receive.rows,
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapWageLevel model)
        {
            if (model.Id == 0)
            {
                int row = wageLevelLevelLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = wageLevelLevelLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = wageLevelLevelLogic.Get(primaryKey);
            return Json(entity);
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = wageLevelLevelLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Views/Age/Detail.cshtml
New file
@@ -0,0 +1,46 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/Age/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/Age/Form.cshtml
New file
@@ -0,0 +1,61 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/Age/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/Age/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/Age/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/Age/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabAge" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Master/Views/Area/Detail.cshtml
New file
@@ -0,0 +1,46 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/Area/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/Area/Form.cshtml
New file
@@ -0,0 +1,61 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/Area/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/Area/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/Area/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/Area/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabArea" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Master/Views/Depart/Detail.cshtml
New file
@@ -0,0 +1,47 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/Depart/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/Depart/Form.cshtml
New file
@@ -0,0 +1,62 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/Depart/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/Depart/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/Depart/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/Depart/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabDepart" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Master/Views/Education/Detail.cshtml
New file
@@ -0,0 +1,46 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/Education/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/Education/Form.cshtml
New file
@@ -0,0 +1,61 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/Education/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/Education/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/Education/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/Education/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabEducation" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Master/Views/EmployType/Detail.cshtml
New file
@@ -0,0 +1,46 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/EmployType/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/EmployType/Form.cshtml
New file
@@ -0,0 +1,61 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/EmployType/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/EmployType/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/EmployType/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/EmployType/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabEmployType" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Master/Views/Group/Detail.cshtml
New file
@@ -0,0 +1,47 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/Group/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/Group/Form.cshtml
New file
@@ -0,0 +1,63 @@
@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/Group/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/Group/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/Group/Index.cshtml
@@ -1,7 +1,6 @@

@{
    ViewBag.Title = "Index";
    //Layout = "~/Views/Shared/_Layout.cshtml";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
PPMX.Web/Areas/Master/Views/PositionExtend/Detail.cshtml
New file
@@ -0,0 +1,46 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/PositionExtend/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/PositionExtend/Form.cshtml
New file
@@ -0,0 +1,61 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/PositionExtend/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/PositionExtend/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/PositionExtend/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/PositionExtend/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabPositionExtend" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Master/Views/WageLevel/Detail.cshtml
New file
@@ -0,0 +1,46 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/WageLevel/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/WageLevel/Form.cshtml
New file
@@ -0,0 +1,61 @@

@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/WageLevel/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/WageLevel/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/Areas/Master/Views/WageLevel/Index.cshtml
New file
@@ -0,0 +1,27 @@

@{
    ViewBag.Title = "Index";
    Layout = "~/Areas/System/Views/Shared/_Layout.cshtml";
}
<script src="~/Scripts/JQueryTool/Method.js"></script>
<script src="~/Scripts/Master/WageLevel/Index.js"></script>
<div class="panel animated fadeIn">
    <div class="panel-body">
        <div id="toolbar" class="elight-table-toolbar">
            <div>
                <button id="btnSearch" class="toolbar-search-button layui-btn layui-btn-normal layui-btn-small">
                    <i class="layui-icon">&#xe615;</i>查询
                </button>
                <div class="toolbar-search-input">
                    <input type="text" id="keyWord" placeholder="名称" autocomplete="off" class="layui-input" style="height:39px;width:80px;" />
                </div>
            </div><div class="layui-btn-group"></div>
        </div>
        <table id="tabWageLevel" lay-filter="test"></table>
        <div id="paged"></div>
    </div>
</div>
PPMX.Web/Areas/Ppm/Controllers/EmployeeDashboardController.cs
@@ -165,14 +165,32 @@
        }
        #endregion
        #region 5.直間比例(中方人員)View【视图】
        #region 5.直間比例(中方人員)
        //【视图】
        // GET: /Ppm/EmployeeDashboard/GetEmployeeCNZJPercent
        public ActionResult GetEmployeeCNZJPercent()
        {
            return View();
        }
        //获取直間比例(中方人員)Data
        [HttpGet]
        public JsonResult GetEmployeeCNZJData(string GroupName, string DateString, int IsOffice)
        {
            int groupid = 0;
            if (GroupName == "")
            {
                groupid = 0;
            }
            else
            {
                groupid = _MapLogic.GetGroupId(GroupName).Id;
            }
            int startdate = int.Parse(DateString.Split('-')[0]);
            int enddate = int.Parse(DateString.Split('-')[1]);
            var list = _EmpDashboardLogic.GetEmpDirectPercentCount(groupid, startdate, enddate, IsOffice);
            return Json(new { count = list.Count, data = list }, JsonRequestBehavior.AllowGet);
        }
        #endregion
        #region 6.直接人員分布(中方人員)View【视图】
PPMX.Web/Areas/Ppm/Views/EmployeeDashboard/GetEmployeeCNAge.cshtml
@@ -466,7 +466,7 @@
                            },
                            legend: {
                                selectedMode: false,
                                data: [lengenddata[0], lengenddata[1], lengenddata[2]],
                                data: ['25岁以下', '25-29岁','30-34岁'],
                            },
                            xAxis: [
                                {
@@ -701,7 +701,7 @@
                            },
                            legend: {
                                selectedMode: false,
                                data: [lengenddata[3], lengenddata[4], lengenddata[5]],
                                data: ['35-39岁', '40-44岁','45-49岁'],
                            },
                            xAxis: [
                                {
@@ -936,7 +936,7 @@
                            },
                            legend: {
                                selectedMode: false,
                                data: [lengenddata[6], lengenddata[7]],
                                data: ['50-54岁','55岁以上'],
                            },
                            xAxis: [
                                {
PPMX.Web/Areas/Ppm/Views/EmployeeDashboard/GetEmployeeCNZJPercent.cshtml
@@ -1,18 +1,17 @@

@{
    ViewBag.Title = "GetEmployeeCNZJPercent";
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@section HeaderCSS{
    <script src="~/Content/echarts-5.5.1/test/lib/jquery.min.js"></script>
    <script src="~/Content/echarts-5.5.1/dist/echarts.common.min.js"></script>
    <link rel="stylesheet" href="~/Content/echarts-5.5.1/test/lib/reset.css" />
    <link href="~/Content/layui/css/layui.css" rel="stylesheet" />
    <script src="~/Content/layui/layui.js"></script>
    <style>
        .PageContent {
            padding: 0px 2px;
            padding: 0px 10px;
        }
            .PageContent .PageHeader {
@@ -24,10 +23,10 @@
            }
                .PageContent .PageHeader h2 {
                    color: black;
                    color: #3171de;
                    text-align: center;
                    vertical-align: middle;
                    margin: 5px;
                    margin: 0px;
                    display: inline-block;
                }
@@ -38,7 +37,7 @@
        .PageContent .layui-form-label {
            padding: 5px 1px;
            width: 62px;
            width: 80px;
        }
        .PageContent > .layui-form {
@@ -47,7 +46,7 @@
        .PageContent .layui-form-item .layui-input-inline {
            float: left;
            width: 175px;
            width: 200px;
            margin-right: 1px;
        }
@@ -72,6 +71,18 @@
            padding: 0px;
            width: 80px;
        }
        .layui-table-view .layui-table th, .layui-table-view .layui-table td {
            padding: 2px 0;
        }
        .layui-table-cell {
            padding: 0px 5px;
        }
        .layui-form.layui-border-box.layui-table-view {
            margin: 0px 10px
        }
    </style>
}
@@ -89,172 +100,227 @@
<script>
    $(function () {
        var yMin = 0;
        var yMax = 0;
        var divIdArr = ["mainA", "mainB", "mainC", "mainD"];
        var GroupNameArr = ["A", "B", "C", "D"];
        var divEChartsIdArr = ["divA", "divB", "divC", "divD"];
        var showY = [false, false, false, true];
    layui.use(['form', 'util'], function () {
        var allArr = new Array(4);
        var arr1 = new Array(4);
        var arr2 = new Array(4);
        var layer = layui.layer;
        for (var i = 0; i < allArr.length; i++) {
            allArr[i] = new Array();
            arr1[i] = new Array();
            arr2[i] = new Array();
            for (var j = 0; j < 12; j++) {
                var value1 = getRandomNumber(0, 700);
                var value2 = getRandomNumber(0, 300);
                var allValue = value1 + value2;
                allArr[i].push('     ' + allValue);
                arr1[i].push(value1);
                arr2[i].push(value2);
        //获取当前年月,并组合成年+月的格式
        var now = new Date();
        var currentYear = now.getFullYear();
        var currentMonth = now.getMonth() + 1;
        var realmonth = now.getMonth()
        var realmonthstr = ''
        if (realmonth < 10) {
            realmonthstr = '0' + realmonth
        }
        else { realmonthstr = realmonth }
        // 由于数据于每月最后一天生成,所以查询的数据应该是当前月的上一个月
        let currentdatestr = currentYear.toString() + realmonthstr.toString();
                yMax = 1;
        //获取当前年月往前推一年的年月,并组合成年+月的格式
        var old = new Date();
        old.setFullYear(old.getFullYear() - 1);
        var startYear = old.getFullYear();
        var startMonth = old.getMonth() + 1;
        var stmonthstr = ''
        if (startMonth < 10) {
            stmonthstr = '0' + startMonth
        }
        else { stmonthstr = startMonth }
        //202309
        let startdatestr = startYear.toString() + stmonthstr.toString();
        //起始年月到当前年月区间
        var datestring = startdatestr + '-' + currentdatestr;
        //获取起始年月到当前年月的list
        var yearMonthArray = [];
        var yearMonthstr = [];
        for (var year = startYear; year <= currentYear; year++) {
            //如果是指定年份的那一年,当年的月份从你指定的月份开始,否则的话从1月开始
            var startMonthOfYear = year === startYear ? startMonth : 1;
            //如果是今年,那么今年的最后一个月份就是当下获取的月份,否则改年最后一个是12月
            var endMonthOfYear = year === currentYear ? currentMonth : 12;
            //循环本年的月份放入数组
            for (var month = startMonthOfYear; month < endMonthOfYear; month++) {
                //图表显示X轴
                yearMonthstr.push(month + '月');
                if (month < 10) {
                    month = '0' + month
                }
                //数据处理用的数组
                yearMonthArray.push(year.toString() + month.toString());
            }
        }
        for (var i = 0; i < 4; i++) {
            initPage(divIdArr[i], GroupNameArr[i], divEChartsIdArr[i], yMin, yMax, allArr[i], arr1[i], arr2[i], showY[i],i);
        }
    });
        var yMin = 0;
        var yMax = 1;
        var groupa = [];
        var groupb = [];
        var groupc = [];
        var groupd = [];
    function initPage(divId, GroupName, divEChartsId, yMin, yMax, allArr, arr1, arr2, showY,num) {
        var sdpwtotal = new Array();
        var sdpwzj = new Array();
        var sdpwjj = new Array();
        $('#' + divId).css({ "width": "25%", "float": "left", "height": "550px" });
        var $div = $('#' + divId);
        $div.empty();
        $div.append('<div id="' + divEChartsId + '"></div><div>' + GroupName + '</div>');
        var ssvetotal = new Array();
        var ssvezj = new Array();
        var ssvejj = new Array();
        var $divFirst = $div.find('div:first');
        var $divLast = $div.find('div:last');
        $divFirst.css({ "width": "100%", "height": "500px" });
        $divLast.css({ "width": "100%", "height": "70px", "line-height": "70px", "font-size": "large", "font-weight": "bold", "text-align": "center" });
        var spdhtotal = new Array();
        var spdhzj = new Array();
        var spdhjj = new Array();
        var chartDom = document.getElementById(divEChartsId);
        var myChart = echarts.init(chartDom);
        var option;
        var seoctotal = new Array();
        var seoczj = new Array();
        var seocjj = new Array();
        if (num==0) {
            option = {
                tooltip: {
                    trigger: 'axis',
                    axisPointer: {
                        type: 'shadow'
                    },
                    formatter: function (params) {
                        let result = '';
                        params.forEach(function (item) {
                            var colorSpan = '<span style="margin-right:5px;display:inline-block;width:10px;height:10px;background-color:' + item.color + ';"></span>';
                            result += colorSpan + ' ' + item.seriesName + ':  ' + Math.round((item.value) * 1000) / 10 + '%' + '<br/>';
                        });
                        return result;
                    }
                },
                grid: {
                    left: '1%',
                    right: '1%',
                    bottom: '3%',
                    containLabel: true
                },
                xAxis: [
                    {
                        type: 'category',
                        data: ['1 月', '2 月', '3 月', '4 月', '5 月', '6 月', '7 月', '8 月', '9 月', '10月', '11月', '12月'],
                        axisLabel: {
                            interval: 0,
                            formatter: function (value) {
                                var str = "";
                                var num = 2; //每行显示字数
                                var valLength = value.length; //该项x轴字数
                                var rowNum = Math.ceil(valLength / num); // 行数
                                if (rowNum > 1) {
                                    for (var i = 0; i < rowNum; i++) {
                                        var temp = "";
                                        var start = i * num;
                                        var end = start + num;
                                        temp = value.substring(start, end) + "\n";
                                        str += temp;
                                    }
                                    return str;
                                } else {
                                    return value;
                                }
        if (yMax > 0)
        {
            //获取所有事业所的直間比例(中方人員)Data
            $.ajax({
                type: "get",
                url: "/Ppm/EmployeeDashboard/GetEmployeeCNZJData",
                data: { GroupName: '', DateString: datestring, IsOffice: 2 },
                cache: false,
                success: function (res) {
                    if (res.data.length > 0) {
                        //先按事务所分别取到数据
                        for (var a = 0; a < res.data.length; a++) {
                            var obj = {};
                            obj.YearMonth = res.data[a].YearMonth;
                            obj.IsOffice = res.data[a].IsOffice;
                            obj.Qty = res.data[a].Qty;
                            if (res.data[a].GroupId == 1) {
                                groupa.push(obj);
                            }
                            else if (res.data[a].GroupId == 2) {
                                groupb.push(obj);
                            }
                            else if (res.data[a].GroupId == 3) {
                                groupc.push(obj);
                            }
                            else if (res.data[a].GroupId == 4) {
                                groupd.push(obj);
                            }
                        }
                        //再分别按照事务所解析数据
                        //SDPW
                        for (var x = 0; x < yearMonthArray.length; x++) {
                            var zjgroupadata = 0;
                            var jjgroupadata = 0;
                            for (var i = 0; i < groupa.length; i++) {
                                //获取到年月
                                if (groupa[i].YearMonth == yearMonthArray[x]) {
                                    if (groupa[i].IsOffice == 0) {
                                        zjgroupadata = groupa[i].Qty;
                                        sdpwzj.push(zjgroupadata);
                                    }
                                    if (groupa[i].IsOffice == 1) {
                                        jjgroupadata = groupa[i].Qty;
                                        sdpwjj.push(jjgroupadata)
                                    }
                                }
                            }
                            var totaoconthdata = zjgroupadata + jjgroupadata;
                            sdpwtotal.push(totaoconthdata);
                        }
                        initPage('mainA', 'SDPW', 'divA', yMin, yMax, sdpwtotal, sdpwzj, sdpwjj, true, false);
                        //SSVE
                        for (var x = 0; x < yearMonthArray.length; x++) {
                            var zjgroupbdata = 0;
                            var jjgroupbdata = 0;
                            for (var i = 0; i < groupb.length; i++) {
                                //获取到年月
                                if (groupb[i].YearMonth == yearMonthArray[x]) {
                                    if (groupb[i].IsOffice == 0) {
                                        zjgroupbdata = groupb[i].Qty;
                                        ssvezj.push(zjgroupbdata);
                                    }
                                    if (groupb[i].IsOffice == 1) {
                                        jjgroupbdata = groupb[i].Qty;
                                        ssvejj.push(jjgroupbdata)
                                    }
                                }
                            }
                            var totaoconthdata = zjgroupbdata + jjgroupbdata;
                            ssvetotal.push(totaoconthdata);
                        }
                        initPage('mainB', 'SSVE', 'divB', yMin, yMax, ssvetotal, ssvezj, ssvejj, false, false);
                        //SPDH
                        for (var x = 0; x < yearMonthArray.length; x++) {
                            var zjgroupcdata = 0;
                            var jjgroupcdata = 0;
                            for (var i = 0; i < groupc.length; i++) {
                                //获取到年月
                                if (groupc[i].YearMonth == yearMonthArray[x]) {
                                    if (groupc[i].IsOffice == 0) {
                                        zjgroupcdata = groupc[i].Qty;
                                        spdhzj.push(zjgroupcdata);
                                    }
                                    if (groupc[i].IsOffice == 1) {
                                        jjgroupcdata = groupc[i].Qty;
                                        spdhjj.push(jjgroupcdata)
                                    }
                                }
                            }
                            var totaoconthdata = zjgroupcdata + jjgroupcdata;
                            spdhtotal.push(totaoconthdata);
                        }
                        initPage('mainC', 'SPDH', 'divC', yMin, yMax, spdhtotal, spdhzj, spdhjj, false, false);
                        //SEOC
                        for (var x = 0; x < yearMonthArray.length; x++) {
                            var zjgroupddata = 0;
                            var jjgroupddata = 0;
                            for (var i = 0; i < groupd.length; i++) {
                                //获取到年月
                                if (groupd[i].YearMonth == yearMonthArray[x]) {
                                    if (groupd[i].IsOffice == 0) {
                                        zjgroupddata = groupd[i].Qty;
                                        seoczj.push(zjgroupddata);
                                    }
                                    if (groupd[i].IsOffice == 1) {
                                        jjgroupddata = groupd[i].Qty;
                                        seocjj.push(jjgroupddata)
                                    }
                                }
                            }
                            var totaoconthdata = zjgroupddata + jjgroupddata;
                            seoctotal.push(totaoconthdata);
                        }
                        initPage('mainD', 'SEOC', 'divD', yMin, yMax, seoctotal, seoczj, seocjj, false, true);
                    }
                ],
                yAxis: [
                    {
                        show: true,
                        type: 'value',
                        min: yMin,
                        max: yMax,
                    }
                ],
                series: [
                    {
                        name: '直接比例',
                        type: 'bar',
                        barWidth: 21,
                        stack: 'Search Engine',
                        emphasis: {
                            focus: 'series'
                        },
                        itemStyle: {
                            color: '#92D050'
                        },
                        label: {
                            show: true,
                            position: 'inside',
                            textStyle: {
                                color: '#333', // 标签字体颜色
                                fontSize: 10, // 标签字体大小
                                 // 标签字体加粗
                                fontFamily: 'Arial' // 标签字体
                            },
                            formatter: (params) => Math.round(params.value * 1000) / 10 + '%'
                        },
                        data: arr1.map((d, did) => allArr[did] <= 0 ? 0 : d / allArr[did]
                        ),
                    },
                    {
                        name: '間接比例',
                        type: 'bar',
                        barWidth: 21,
                        stack: 'Search Engine',
                        emphasis: {
                            focus: 'series'
                        },
                        itemStyle: {
                            color: '#F8CBAD'
                        },
                        label: {
                            show: true,
                            position: 'inside',
                            textStyle: {
                                color: '#333', // 标签字体颜色
                                fontSize: 10, // 标签字体大小
                                 // 标签字体加粗
                                fontFamily: 'Arial' // 标签字体
                            },
                            formatter: (params) => Math.round(params.value * 1000) / 10 + '%'
                        },
                        data: arr2.map((d, did) => allArr[did] <= 0 ? 0 : d / allArr[did]
                        ),
                    },
                ]
            };
                },
                error: function (jqXHR, errorThrown) {
                    layer.alert('获取直間比例(中方人員)Data异常!', { icon: 2 });
                }
            });
        }
        else {
            if (showY) {
        function initPage(divId, GroupName, divEChartsId, Yo, Ym, Tt, ZJt, JJt, ShowY, ShowLengend) {
            $('#' + divId).css({ "width": "25%", "float": "left", "height": "550px" });
            var $div = $('#' + divId);
            $div.empty();
            $div.append('<div id="' + divEChartsId + '"></div><div>' + GroupName + '</div>');
            var $divFirst = $div.find('div:first');
            var $divLast = $div.find('div:last');
            $divFirst.css({ "width": "100%", "height": "500px" });
            $divLast.css({ "width": "100%", "height": "70px", "line-height": "70px", "font-size": "large", "font-weight": "bold", "text-align": "center" });
            var chartDom = document.getElementById(divEChartsId);
            var myChart = echarts.init(chartDom);
            var option;
            if (ShowLengend) {
                option = {
                    tooltip: {
                        trigger: 'axis',
@@ -283,14 +349,14 @@
                    xAxis: [
                        {
                            type: 'category',
                            data: ['1 月', '2 月', '3 月', '4 月', '5 月', '6 月', '7 月', '8 月', '9 月', '10月', '11月', '12月'],
                            data: yearMonthstr,
                            axisLabel: {
                                interval: 0,
                                formatter: function (value) {
                                    var str = "";
                                    var num = 2; //每行显示字数
                                    var valLength = value.length; //该项x轴字数
                                    var rowNum = Math.ceil(valLength / num); // 行数
                                    var num = 2; //每行显示字数
                                    var valLength = value.length; //该项x轴字数
                                    var rowNum = Math.ceil(valLength / num); // 行数
                                    if (rowNum > 1) {
                                        for (var i = 0; i < rowNum; i++) {
@@ -311,7 +377,7 @@
                    ],
                    yAxis: [
                        {
                            show: false,
                            show: ShowY,
                            type: 'value',
                            min: yMin,
                            max: yMax,
@@ -321,7 +387,7 @@
                        {
                            name: '直接比例',
                            type: 'bar',
                            barWidth: 21,
                            barWidth: 20,
                            stack: 'Search Engine',
                            emphasis: {
                                focus: 'series'
@@ -335,18 +401,18 @@
                                textStyle: {
                                    color: '#333', // 标签字体颜色
                                    fontSize: 10, // 标签字体大小
                                     // 标签字体加粗
                                    // 标签字体加粗
                                    fontFamily: 'Arial' // 标签字体
                                },
                                formatter: (params) => Math.round(params.value * 1000) / 10 + '%'
                            },
                            data: arr1.map((d, did) => allArr[did] <= 0 ? 0 : d / allArr[did]
                            data: ZJt.map((d, did) => Tt[did] <= 0 ? 0 : d / Tt[did]
                            ),
                        },
                        {
                            name: '間接比例',
                            type: 'bar',
                            barWidth: 21,
                            barWidth: 20,
                            stack: 'Search Engine',
                            emphasis: {
                                focus: 'series'
@@ -360,12 +426,12 @@
                                textStyle: {
                                    color: '#333', // 标签字体颜色
                                    fontSize: 10, // 标签字体大小
                                     // 标签字体加粗
                                    // 标签字体加粗
                                    fontFamily: 'Arial' // 标签字体
                                },
                                formatter: (params) => Math.round(params.value * 1000) / 10 + '%'
                            },
                            data: arr2.map((d, did) => allArr[did] <= 0 ? 0 : d / allArr[did]
                            data: JJt.map((d, did) => Tt[did] <= 0 ? 0 : d / Tt[did]
                            ),
                        },
                    ]
@@ -396,14 +462,14 @@
                    xAxis: [
                        {
                            type: 'category',
                            data: ['1 月', '2 月', '3 月', '4 月', '5 月', '6 月', '7 月', '8 月', '9 月', '10月', '11月', '12月'],
                            data: yearMonthstr,
                            axisLabel: {
                                interval: 0,
                                formatter: function (value) {
                                    var str = "";
                                    var num = 2; //每行显示字数
                                    var valLength = value.length; //该项x轴字数
                                    var rowNum = Math.ceil(valLength / num); // 行数
                                    var num = 2; //每行显示字数
                                    var valLength = value.length; //该项x轴字数
                                    var rowNum = Math.ceil(valLength / num); // 行数
                                    if (rowNum > 1) {
                                        for (var i = 0; i < rowNum; i++) {
@@ -424,7 +490,7 @@
                    ],
                    yAxis: [
                        {
                            show: false,
                            show: ShowY,
                            type: 'value',
                            min: yMin,
                            max: yMax,
@@ -434,7 +500,7 @@
                        {
                            name: '直接比例',
                            type: 'bar',
                            barWidth: 21,
                            barWidth: 20,
                            stack: 'Search Engine',
                            emphasis: {
                                focus: 'series'
@@ -448,18 +514,18 @@
                                textStyle: {
                                    color: '#333', // 标签字体颜色
                                    fontSize: 10, // 标签字体大小
                                     // 标签字体加粗
                                    // 标签字体加粗
                                    fontFamily: 'Arial' // 标签字体
                                },
                                formatter: (params) => Math.round(params.value * 1000) / 10 + '%'
                            },
                            data: arr1.map((d, did) => allArr[did] <= 0 ? 0 : d / allArr[did]
                            data: ZJt.map((d, did) => Tt[did] <= 0 ? 0 : d / Tt[did]
                            ),
                        },
                        {
                            name: '間接比例',
                            type: 'bar',
                            barWidth: 21,
                            barWidth: 20,
                            stack: 'Search Engine',
                            emphasis: {
                                focus: 'series'
@@ -473,25 +539,20 @@
                                textStyle: {
                                    color: '#333', // 标签字体颜色
                                    fontSize: 10, // 标签字体大小
                                     // 标签字体加粗
                                    // 标签字体加粗
                                    fontFamily: 'Arial' // 标签字体
                                },
                                formatter: (params) => Math.round(params.value * 1000) / 10 + '%'
                            },
                            data: arr2.map((d, did) => allArr[did] <= 0 ? 0 : d / allArr[did]
                            data: JJt.map((d, did) => Tt[did] <= 0 ? 0 : d / Tt[did]
                            ),
                        },
                    ]
                };
            }
            myChart.setOption(option);
        }
        myChart.setOption(option);
    }
    function getRandomNumber(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    });
</script>
PPMX.Web/Areas/System/Views/Permission/Form.cshtml
@@ -47,6 +47,12 @@
                </select>
            </div>
        </div>
        <div class="layui-inline">
            <label class="layui-form-label">JsEvent</label>
            <div class="layui-input-inline">
                <input type="text" name="JsEvent" placeholder="绑定JsEvent" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item">
        <div class="layui-inline">
@@ -90,7 +96,7 @@
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        alert(primaryKey)
        if (primaryKey) {
            $("#ParentId").bindSelect({
                url: "/System/Permission/GetParent?permitId=" + primaryKey
PPMX.Web/PPMX.Web.csproj
@@ -160,7 +160,14 @@
    <Compile Include="App_Start\FilterConfig.cs" />
    <Compile Include="App_Start\RouteConfig.cs" />
    <Compile Include="App_Start\WebApiConfig.cs" />
    <Compile Include="Areas\Master\Controllers\AgeController.cs" />
    <Compile Include="Areas\Master\Controllers\AreaController.cs" />
    <Compile Include="Areas\Master\Controllers\DepartController.cs" />
    <Compile Include="Areas\Master\Controllers\EducationController.cs" />
    <Compile Include="Areas\Master\Controllers\EmployTypeController.cs" />
    <Compile Include="Areas\Master\Controllers\GroupController.cs" />
    <Compile Include="Areas\Master\Controllers\PositionExtendController.cs" />
    <Compile Include="Areas\Master\Controllers\WageLevelController.cs" />
    <Compile Include="Areas\Master\MasterAreaRegistration.cs" />
    <Compile Include="Areas\Ppm\Controllers\EmployeeDashboardController.cs" />
    <Compile Include="Areas\Ppm\PpmAreaRegistration.cs" />
@@ -223,6 +230,29 @@
    <Content Include="Areas\Master\Views\web.config" />
    <Content Include="Areas\Master\Views\Group\Index.cshtml" />
    <Content Include="Areas\Master\Views\Shared\_Layout.cshtml" />
    <Content Include="Areas\Master\Views\Group\Detail.cshtml" />
    <Content Include="Areas\Master\Views\Group\Form.cshtml" />
    <Content Include="Areas\Master\Views\Age\Detail.cshtml" />
    <Content Include="Areas\Master\Views\Age\Form.cshtml" />
    <Content Include="Areas\Master\Views\Age\Index.cshtml" />
    <Content Include="Areas\Master\Views\Area\Detail.cshtml" />
    <Content Include="Areas\Master\Views\Area\Form.cshtml" />
    <Content Include="Areas\Master\Views\Area\Index.cshtml" />
    <Content Include="Areas\Master\Views\Depart\Index.cshtml" />
    <Content Include="Areas\Master\Views\Depart\Detail.cshtml" />
    <Content Include="Areas\Master\Views\Depart\Form.cshtml" />
    <Content Include="Areas\Master\Views\Education\Index.cshtml" />
    <Content Include="Areas\Master\Views\Education\Detail.cshtml" />
    <Content Include="Areas\Master\Views\Education\Form.cshtml" />
    <Content Include="Areas\Master\Views\EmployType\Index.cshtml" />
    <Content Include="Areas\Master\Views\EmployType\Detail.cshtml" />
    <Content Include="Areas\Master\Views\EmployType\Form.cshtml" />
    <Content Include="Areas\Master\Views\PositionExtend\Index.cshtml" />
    <Content Include="Areas\Master\Views\PositionExtend\Detail.cshtml" />
    <Content Include="Areas\Master\Views\PositionExtend\Form.cshtml" />
    <Content Include="Areas\Master\Views\WageLevel\Index.cshtml" />
    <Content Include="Areas\Master\Views\WageLevel\Detail.cshtml" />
    <Content Include="Areas\Master\Views\WageLevel\Form.cshtml" />
    <None Include="Connected Services\ServiceReference1\VerifyService.disco" />
    <None Include="Connected Services\ServiceReference1\configuration91.svcinfo" />
    <None Include="Connected Services\ServiceReference1\configuration.svcinfo" />
@@ -2123,6 +2153,13 @@
    <Content Include="Scripts\jquery.validate.unobtrusive.min.js" />
    <Content Include="Scripts\JQueryTool\CheckVal.js" />
    <Content Include="Scripts\JQueryTool\Method.js" />
    <Content Include="Scripts\Master\Area\Index.js" />
    <Content Include="Scripts\Master\EmployType\Index.js" />
    <Content Include="Scripts\Master\Depart\Index.js" />
    <Content Include="Scripts\Master\Education\Index.js" />
    <Content Include="Scripts\Master\PositionExtend\Index.js" />
    <Content Include="Scripts\Master\WageLevel\Index.js" />
    <Content Include="Scripts\Master\Age\Index.js" />
    <Content Include="Scripts\Master\Group\Index.js" />
    <Content Include="Scripts\modernizr-2.8.3.js" />
    <Content Include="Web.config" />
PPMX.Web/PPMX.Web.csproj.user
@@ -6,7 +6,7 @@
    <WebStackScaffolding_IsLayoutPageSelected>True</WebStackScaffolding_IsLayoutPageSelected>
    <WebStackScaffolding_IsPartialViewSelected>False</WebStackScaffolding_IsPartialViewSelected>
    <WebStackScaffolding_IsReferencingScriptLibrariesSelected>False</WebStackScaffolding_IsReferencingScriptLibrariesSelected>
    <WebStackScaffolding_LayoutPageFile>~/Views/Shared/_Layout.cshtml</WebStackScaffolding_LayoutPageFile>
    <WebStackScaffolding_LayoutPageFile>~/Views/Shared/_Form.cshtml</WebStackScaffolding_LayoutPageFile>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
    <IISExpressSSLPort />
PPMX.Web/Scripts/Master/Age/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getAgeParam();
    var tabAge = table.render({
        elem: '#tabAge'
        , url: '/Master/Age/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initAgeClick();
});
function initAgeClick() {
    $('#btnSearch').click(function () {
        tabAgeReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/Age/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabAgeReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Age/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabAgeReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Age/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabAgeReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Age/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabAgeReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Age/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Age/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabAgeReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Age/Detail?primaryKey=" + id,
        btn: null
    });
}
function getAgeParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabAgeReload() {
    var param = getAgeParam();
    table.reload('tabAge', {
        where: param
    });
}
PPMX.Web/Scripts/Master/Area/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getAreaParam();
    var tabArea = table.render({
        elem: '#tabArea'
        , url: '/Master/Area/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initAreaClick();
});
function initAreaClick() {
    $('#btnSearch').click(function () {
        tabAreaReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/Area/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabAreaReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Area/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabAreaReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Area/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabAreaReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Area/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabAreaReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Area/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Area/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabAreaReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Area/Detail?primaryKey=" + id,
        btn: null
    });
}
function getAreaParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabAreaReload() {
    var param = getAreaParam();
    table.reload('tabArea', {
        where: param
    });
}
PPMX.Web/Scripts/Master/Depart/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getDepartParam();
    var tabDepart = table.render({
        elem: '#tabDepart'
        , url: '/Master/Depart/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initDepartClick();
});
function initDepartClick() {
    $('#btnSearch').click(function () {
        tabDepartReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/Depart/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabDepartReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Depart/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabDepartReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Depart/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabDepartReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Depart/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabDepartReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Depart/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Depart/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabDepartReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Depart/Detail?primaryKey=" + id,
        btn: null
    });
}
function getDepartParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabDepartReload() {
    var param = getDepartParam();
    table.reload('tabDepart', {
        where: param
    });
}
PPMX.Web/Scripts/Master/Education/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getEducationParam();
    var tabEducation = table.render({
        elem: '#tabEducation'
        , url: '/Master/Education/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initEducationClick();
});
function initEducationClick() {
    $('#btnSearch').click(function () {
        tabEducationReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/Education/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabEducationReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Education/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabEducationReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/Education/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabEducationReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Education/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabEducationReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Education/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/Education/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabEducationReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/Education/Detail?primaryKey=" + id,
        btn: null
    });
}
function getEducationParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabEducationReload() {
    var param = getEducationParam();
    table.reload('tabEducation', {
        where: param
    });
}
PPMX.Web/Scripts/Master/EmployType/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getEmployTypeParam();
    var tabEmployType = table.render({
        elem: '#tabEmployType'
        , url: '/Master/EmployType/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initEmployTypeClick();
});
function initEmployTypeClick() {
    $('#btnSearch').click(function () {
        tabEmployTypeReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/EmployType/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabEmployTypeReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/EmployType/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabEmployTypeReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/EmployType/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabEmployTypeReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/EmployType/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabEmployTypeReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/EmployType/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/EmployType/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabEmployTypeReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/EmployType/Detail?primaryKey=" + id,
        btn: null
    });
}
function getEmployTypeParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabEmployTypeReload() {
    var param = getEmployTypeParam();
    table.reload('tabEmployType', {
        where: param
    });
}
PPMX.Web/Scripts/Master/PositionExtend/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getPositionExtendParam();
    var tabPositionExtend = table.render({
        elem: '#tabPositionExtend'
        , url: '/Master/PositionExtend/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initPositionExtendClick();
});
function initPositionExtendClick() {
    $('#btnSearch').click(function () {
        tabPositionExtendReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/PositionExtend/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabPositionExtendReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/PositionExtend/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabPositionExtendReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/PositionExtend/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabPositionExtendReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/PositionExtend/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabPositionExtendReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/PositionExtend/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/PositionExtend/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabPositionExtendReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/PositionExtend/Detail?primaryKey=" + id,
        btn: null
    });
}
function getPositionExtendParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabPositionExtendReload() {
    var param = getPositionExtendParam();
    table.reload('tabPositionExtend', {
        where: param
    });
}
PPMX.Web/Scripts/Master/WageLevel/Index.js
New file
@@ -0,0 +1,176 @@
var table;
layui.config({
    base: parent._baseUrl
}).use(['table', 'form'], function () {
    var form = layui.form;
    table = layui.table;
    var toolWidth = $('#toolbar').width();
    var param = getWageLevelParam();
    var tabWageLevel = table.render({
        elem: '#tabWageLevel'
        , url: '/Master/WageLevel/GetList'
        , where: param
        , method: 'POST'
        , width: toolWidth
        , page: true
        , cols: [[
            { checkbox: true, fixed: 'left', fixed: true, width: 1, }
            , { field: 'FullName', title: '事务所名称' }
            //, { field: 'SortNum', width: 80, title: '排序码' }
            //, {
            //    field: 'CreateTime', title: '创建时间', templet: function (val) {
            //        return '<em>' + toDateStr(val.CreateTime) + '</em>';
            //    }
            //}
            , {
                field: 'Id', title: '操作', width: 150, templet: function (val) {
                    var id = "'" + val.Id + "'";
                    var btn1 = '<a href="javascript:detail(' + id + ')"><span class="label label-info">查看</span></a>'
                    var btn2 = '&nbsp;<a href="javascript:edit(' + id + ')"><span class="label label-success">修改</span></a>'
                    var btn3 = '&nbsp;<a href="javascript:del(' + id + ')"><span class="label label-danger">删除</span></a>'
                    return btn1 + btn2 + btn3;
                }
            }
        ]]
        , pageConfig: {
            elem: 'paged',
            pageSize: 10,
        }
        , success: function () {
        }
        , fail: function (msg) {
            top.layer.msg(msg);
        }
    });
    $("#toolbar").authorizeButton();
    initWageLevelClick();
});
function initWageLevelClick() {
    $('#btnSearch').click(function () {
        tabWageLevelReload();
    });
}
function btn_add() {
    $.layerOpen({
        id: "add",
        title: "新增",
        width: "670px",
        height: "530px",
        content: "/Master/WageLevel/Form",
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabWageLevelReload();
        }
    });
}
function btn_edit() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录修改。", "warning");
        return;
    }
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/WageLevel/Form?primaryKey=" + ids[0],
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabWageLevelReload();
        }
    });
}
function edit(id) {
    $.layerOpen({
        id: "edit",
        title: "修改",
        width: "670px",
        height: "530px",
        content: "/Master/WageLevel/Form?primaryKey=" + id,
        yes: function (iBody) {
            iBody.find('#btnSubmit').click();
            tabWageLevelReload();
        }
    });
}
function btn_delete() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length < 1) {
        $.layerMsg("请勾选需要删除的机构。", "warning");
        return;
    }
    $.layerConfirm({
        content: "您已选中" + ids.length + "条数据, 确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/WageLevel/Delete',
                data: { primaryKey: ids[0] },
                success: function () {
                    tabWageLevelReload();
                }
            });
        }
    });
}
function btn_detail() {
    var ids = $("#gridList").gridSelectedRowValue();
    if (ids.length != 1) {
        $.layerMsg("请勾选单条记录查看。", "warning");
        return;
    }
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/WageLevel/Detail?primaryKey=" + ids[0],
        btn: null
    });
}
function del(id) {
    $.layerConfirm({
        content: "确定删除吗?",
        callback: function () {
            $.formSubmit({
                url: '/Master/WageLevel/Delete',
                data: { primaryKey: id },
                success: function () {
                    tabWageLevelReload();
                }
            });
        }
    });
}
function detail(id) {
    $.layerOpen({
        id: "detail",
        title: "查看机构",
        width: "670px",
        height: "530px",
        content: "/Master/WageLevel/Detail?primaryKey=" + id,
        btn: null
    });
}
function getWageLevelParam() {
    var key = $("#keyWord").val();
    return { keyWord: key, Status: 1 };
}
function tabWageLevelReload() {
    var param = getWageLevelParam();
    table.reload('tabWageLevel', {
        where: param
    });
}
PPMX.Web/bin/PPMX.Entity.dll
Binary files differ
PPMX.Web/bin/PPMX.Entity.pdb
Binary files differ
PPMX.Web/bin/PPMX.Logic.dll
Binary files differ
PPMX.Web/bin/PPMX.Logic.pdb
Binary files differ
PPMX.Web/bin/PPMX.Utility.dll
Binary files differ
PPMX.Web/bin/PPMX.Utility.pdb
Binary files differ
PPMX.Web/bin/PPMX.Web.dll
Binary files differ
PPMX.Web/bin/PPMX.Web.pdb
Binary files differ
PPMX.Web/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
PPMX.Web/obj/Debug/PPMX.Web.csproj.AssemblyReference.cache
Binary files differ
PPMX.Web/obj/Debug/PPMX.Web.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
e408b0e56b0d594b33399c673a991af7bf0a4517
9b626a752abb61f3b2214bf498b2b79033c21c7fd9292abe55e08817e3d43390
PPMX.Web/obj/Debug/PPMX.Web.csproj.FileListAbsolute.txt
@@ -115,123 +115,6 @@
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Web\bin\PPMX.Logic.dll
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Web\bin\PPMX.Logic.pdb
D:\Workspace\Personnel Performance Management\PPMX\PPMX.Web\bin\PPMX.Logic.dll.config
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Web.dll.config
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Web.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Web.pdb
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csc.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csc.exe.config
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csc.rsp
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csi.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csi.rsp
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.CSharp.Scripting.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.Scripting.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CSharp.Core.targets
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.DiaSymReader.Native.amd64.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.DiaSymReader.Native.x86.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.VisualBasic.Core.targets
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.AppContext.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.Collections.Immutable.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.Diagnostics.StackTrace.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.IO.FileSystem.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.IO.FileSystem.Primitives.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.Reflection.Metadata.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\vbc.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\vbc.exe.config
D:\Workspace\HRI\PPMX.Web\bin\roslyn\vbc.rsp
D:\Workspace\HRI\PPMX.Web\bin\roslyn\VBCSCompiler.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\VBCSCompiler.exe.config
D:\Workspace\HRI\PPMX.Web\bin\Antlr3.Runtime.dll
D:\Workspace\HRI\PPMX.Web\bin\K2SDK.CLI.dll
D:\Workspace\HRI\PPMX.Web\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
D:\Workspace\HRI\PPMX.Web\bin\Microsoft.Web.Infrastructure.dll
D:\Workspace\HRI\PPMX.Web\bin\Newtonsoft.Json.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Logic.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Utility.dll
D:\Workspace\HRI\PPMX.Web\bin\Quartz.dll
D:\Workspace\HRI\PPMX.Web\bin\SqlSugar.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Net.Http.Formatting.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Helpers.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.WebHost.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Mvc.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Optimization.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Razor.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Deployment.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Razor.dll
D:\Workspace\HRI\PPMX.Web\bin\WebGrease.dll
D:\Workspace\HRI\PPMX.Web\bin\PN3.dll
D:\Workspace\HRI\PPMX.Web\bin\NLog.dll
D:\Workspace\HRI\PPMX.Web\bin\EPPlus.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OOXML.dll
D:\Workspace\HRI\PPMX.Web\bin\ICSharpCode.SharpZipLib.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Redis.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Interfaces.dll
D:\Workspace\HRI\PPMX.Web\bin\BouncyCastle.Crypto.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXml4Net.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXmlFormats.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Text.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Common.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Memory.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Runtime.CompilerServices.Unsafe.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Buffers.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Logic.pdb
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Logic.dll.config
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Utility.pdb
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Utility.dll.config
D:\Workspace\HRI\PPMX.Web\bin\Newtonsoft.Json.xml
D:\Workspace\HRI\PPMX.Web\bin\Quartz.pdb
D:\Workspace\HRI\PPMX.Web\bin\Quartz.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Net.Http.Formatting.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.WebHost.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Helpers.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Mvc.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Optimization.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Razor.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Deployment.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Razor.xml
D:\Workspace\HRI\PPMX.Web\bin\Antlr3.Runtime.pdb
D:\Workspace\HRI\PPMX.Web\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
D:\Workspace\HRI\PPMX.Web\bin\NLog.xml
D:\Workspace\HRI\PPMX.Web\bin\EPPlus.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.pdb
D:\Workspace\HRI\PPMX.Web\bin\NPOI.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OOXML.pdb
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OOXML.xml
D:\Workspace\HRI\PPMX.Web\bin\ICSharpCode.SharpZipLib.pdb
D:\Workspace\HRI\PPMX.Web\bin\ICSharpCode.SharpZipLib.xml
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Redis.xml
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Interfaces.xml
D:\Workspace\HRI\PPMX.Web\bin\BouncyCastle.Crypto.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXml4Net.pdb
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXml4Net.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXmlFormats.pdb
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Text.xml
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Common.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Memory.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Runtime.CompilerServices.Unsafe.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Buffers.xml
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Helpers.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Mvc.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Optimization.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Razor.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.WebPages.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.csproj.AssemblyReference.cache
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.csproj.CoreCompileInputs.cache
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.csproj.CopyComplete
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.dll
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.pdb
D:\Work\WorkSpace\HRI\PPMX.Web\bin\PPMX.Web.dll.config
D:\Work\WorkSpace\HRI\PPMX.Web\bin\PPMX.Web.dll
D:\Work\WorkSpace\HRI\PPMX.Web\bin\PPMX.Web.pdb
@@ -354,8 +237,125 @@
D:\Work\WorkSpace\HRI\PPMX.Web\bin\Google.Protobuf.pdb
D:\Work\WorkSpace\HRI\PPMX.Web\bin\Google.Protobuf.xml
D:\Work\WorkSpace\HRI\PPMX.Web\bin\System.Numerics.Vectors.xml
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Web.dll.config
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Web.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Web.pdb
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csc.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csc.exe.config
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csc.rsp
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csi.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\csi.rsp
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.CSharp.Scripting.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.Scripting.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.CSharp.Core.targets
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.DiaSymReader.Native.amd64.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.DiaSymReader.Native.x86.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\Microsoft.VisualBasic.Core.targets
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.AppContext.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.Collections.Immutable.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.Diagnostics.StackTrace.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.IO.FileSystem.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.IO.FileSystem.Primitives.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\System.Reflection.Metadata.dll
D:\Workspace\HRI\PPMX.Web\bin\roslyn\vbc.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\vbc.exe.config
D:\Workspace\HRI\PPMX.Web\bin\roslyn\vbc.rsp
D:\Workspace\HRI\PPMX.Web\bin\roslyn\VBCSCompiler.exe
D:\Workspace\HRI\PPMX.Web\bin\roslyn\VBCSCompiler.exe.config
D:\Workspace\HRI\PPMX.Web\bin\Antlr3.Runtime.dll
D:\Workspace\HRI\PPMX.Web\bin\Google.Protobuf.dll
D:\Workspace\HRI\PPMX.Web\bin\K2SDK.CLI.dll
D:\Workspace\HRI\PPMX.Web\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
D:\Workspace\HRI\PPMX.Web\bin\Microsoft.Web.Infrastructure.dll
D:\Workspace\HRI\PPMX.Web\bin\Newtonsoft.Json.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Entity.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Logic.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Utility.dll
D:\Workspace\HRI\PPMX.Web\bin\Quartz.dll
D:\Workspace\HRI\PPMX.Web\bin\SqlSugar.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Buffers.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Memory.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Net.Http.Formatting.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Numerics.Vectors.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Runtime.CompilerServices.Unsafe.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Helpers.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.WebHost.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Mvc.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Optimization.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Razor.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Deployment.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.dll
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Razor.dll
D:\Workspace\HRI\PPMX.Web\bin\WebGrease.dll
D:\Workspace\HRI\PPMX.Web\bin\PN3.dll
D:\Workspace\HRI\PPMX.Web\bin\NLog.dll
D:\Workspace\HRI\PPMX.Web\bin\EPPlus.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OOXML.dll
D:\Workspace\HRI\PPMX.Web\bin\ICSharpCode.SharpZipLib.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Redis.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Interfaces.dll
D:\Workspace\HRI\PPMX.Web\bin\BouncyCastle.Crypto.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXml4Net.dll
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXmlFormats.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Text.dll
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Common.dll
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Entity.pdb
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Logic.pdb
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Logic.dll.config
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Utility.pdb
D:\Workspace\HRI\PPMX.Web\bin\PPMX.Utility.dll.config
D:\Workspace\HRI\PPMX.Web\bin\Google.Protobuf.pdb
D:\Workspace\HRI\PPMX.Web\bin\Google.Protobuf.xml
D:\Workspace\HRI\PPMX.Web\bin\Newtonsoft.Json.xml
D:\Workspace\HRI\PPMX.Web\bin\Quartz.pdb
D:\Workspace\HRI\PPMX.Web\bin\Quartz.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Buffers.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Memory.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Net.Http.Formatting.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Numerics.Vectors.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Runtime.CompilerServices.Unsafe.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Http.WebHost.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Helpers.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Mvc.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Optimization.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.Razor.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Deployment.xml
D:\Workspace\HRI\PPMX.Web\bin\System.Web.WebPages.Razor.xml
D:\Workspace\HRI\PPMX.Web\bin\Antlr3.Runtime.pdb
D:\Workspace\HRI\PPMX.Web\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
D:\Workspace\HRI\PPMX.Web\bin\NLog.xml
D:\Workspace\HRI\PPMX.Web\bin\EPPlus.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.pdb
D:\Workspace\HRI\PPMX.Web\bin\NPOI.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OOXML.pdb
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OOXML.xml
D:\Workspace\HRI\PPMX.Web\bin\ICSharpCode.SharpZipLib.pdb
D:\Workspace\HRI\PPMX.Web\bin\ICSharpCode.SharpZipLib.xml
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Redis.xml
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Interfaces.xml
D:\Workspace\HRI\PPMX.Web\bin\BouncyCastle.Crypto.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXml4Net.pdb
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXml4Net.xml
D:\Workspace\HRI\PPMX.Web\bin\NPOI.OpenXmlFormats.pdb
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Text.xml
D:\Workspace\HRI\PPMX.Web\bin\ServiceStack.Common.xml
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Helpers.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Mvc.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Optimization.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.Razor.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.WebPages.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll
D:\Workspace\HRI\PPMX.Web\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.csproj.AssemblyReference.cache
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.csproj.CoreCompileInputs.cache
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.csproj.CopyComplete
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.dll
D:\Workspace\HRI\PPMX.Web\obj\Debug\PPMX.Web.pdb
PPMX.Web/obj/Debug/PPMX.Web.dll
Binary files differ
PPMX.Web/obj/Debug/PPMX.Web.pdb
Binary files differ