|
@@ -114,7 +114,6 @@ namespace OASystem.API.OAMethodLib
|
|
|
//公共页面
|
|
|
pageData.AddRange(depPublicPageData.PostPageAuths.Find(it => it.PostId == -1)?.PageIds ?? new List<int>());
|
|
|
|
|
|
-
|
|
|
if (depId == 7) //国交部特殊处理
|
|
|
{
|
|
|
List<string> postNames = new List<string>() { "主管", "经理" };
|
|
@@ -132,37 +131,35 @@ namespace OASystem.API.OAMethodLib
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- else //通用部门
|
|
|
- {
|
|
|
- pageData.AddRange(_defaultData.Find(it => it.DepId == 0)?.PostPageAuths[0].PageIds ?? new List<int>());
|
|
|
- }
|
|
|
- #region 按照岗位默认分配页面 特殊处理 市场部-销售顾问
|
|
|
-
|
|
|
- var salesDefaultPages = new List<int>() {
|
|
|
- 27 , //团组操作
|
|
|
- 104, //接团客户名单
|
|
|
- 106, //倒推表
|
|
|
- 168, //出入境国家三公费用标准
|
|
|
- 194, //出入境费用明细-草稿
|
|
|
- 196, //前期需求表单收集
|
|
|
- };
|
|
|
|
|
|
- var currUserInfo = _sqlSugar.Queryable<Sys_Users>()
|
|
|
- .LeftJoin<Sys_JobPost>((u, jp) => u.JobPostId == jp.Id)
|
|
|
- .Where((u, jp) => u.Id == userId)
|
|
|
- .First();
|
|
|
+ #region 按照岗位默认分配页面 特殊处理 市场部-销售顾问
|
|
|
|
|
|
- if (currUserInfo != null)
|
|
|
- {
|
|
|
- if (currUserInfo.Equals("销售顾问"))
|
|
|
+ var salesDefaultPages = new List<int>() {
|
|
|
+ 27 , //团组操作
|
|
|
+ 104, //接团客户名单
|
|
|
+ 106, //倒推表
|
|
|
+ 118, //出入境费用明细
|
|
|
+ 168, //出入境国家三公费用标准
|
|
|
+ 194, //出入境费用明细-草稿
|
|
|
+ 196, //前期需求表单收集
|
|
|
+ };
|
|
|
+
|
|
|
+ var jobName = jobPublicPageData.JobName;
|
|
|
+ if (!string.IsNullOrEmpty(jobName))
|
|
|
{
|
|
|
- pageData.AddRange(salesDefaultPages);
|
|
|
- pageData = pageData.Distinct().OrderBy(x => x).ToList();
|
|
|
+ if (jobPublicPageData.JobName.Equals("销售顾问"))
|
|
|
+ {
|
|
|
+ pageData.AddRange(salesDefaultPages);
|
|
|
+ pageData = pageData.Distinct().OrderBy(x => x).ToList();
|
|
|
+ }
|
|
|
}
|
|
|
+ #endregion
|
|
|
}
|
|
|
-
|
|
|
- #endregion
|
|
|
+ else //通用部门
|
|
|
+ {
|
|
|
+ pageData.AddRange(_defaultData.Find(it => it.DepId == 0)?.PostPageAuths[0].PageIds ?? new List<int>());
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
if (pageData.Count > 0)
|
|
|
{
|