diff --git a/h5/agency-center/agency-center.js b/h5/agency-center/agency-center.js index 5d83686..f27612b 100644 --- a/h5/agency-center/agency-center.js +++ b/h5/agency-center/agency-center.js @@ -84,11 +84,13 @@ const rolePriority = { bd: 3, bdLeader: 4, freightAgent: 5, - admin: 6 + yumiManager: 6, + admin: 7 }; const roleDefaultPages = { admin: "/admin-center", + yumiManager: "/admin-center", freightAgent: "/coin-seller", agent: "/agency-center", bdLeader: "/bd-leader-center", @@ -98,6 +100,19 @@ const roleDefaultPages = { }; const rolePages = { + yumiManager: [ + "/admin-center", + "/invite-bd-leader", + "/invite-bd", + "/invite-recharge-agency", + "/invite-agency", + "/item-distribution", + "/my-BDLeader-teams", + "/my-BD-teams", + "/my-agency-teams", + "/my-recharge-agency", + "/admin-policy" + ], admin: [ "/admin-center", "/invite-bd-leader", @@ -416,6 +431,7 @@ function getIdentityRoles(identity) { if (identity.bdLeader) roles.push("bdLeader"); if (identity.bd) roles.push("bd"); if (identity.anchor) roles.push("anchor"); + if (identity.yumi_manager || identity.yumiManager) roles.push("yumiManager"); if (identity.admin) roles.push("admin"); return roles.length ? roles : ["guest"]; } diff --git a/h5/host-center/host-center.js b/h5/host-center/host-center.js index d237f06..f992c62 100644 --- a/h5/host-center/host-center.js +++ b/h5/host-center/host-center.js @@ -412,6 +412,7 @@ function calculateRoles(identity) { if (identity.bdLeader) roles.push("bdLeader"); if (identity.bd) roles.push("bd"); if (identity.anchor) roles.push("anchor"); + if (identity.yumi_manager || identity.yumiManager) roles.push("yumiManager"); if (identity.admin) roles.push("admin"); return roles.length ? roles : ["guest"]; } @@ -424,7 +425,8 @@ function getPrimaryRole(roles) { bd: 3, bdLeader: 4, freightAgent: 5, - admin: 6 + yumiManager: 6, + admin: 7 }; return roles.reduce((current, role) => (weight[role] > weight[current] ? role : current), "guest"); } @@ -432,6 +434,7 @@ function getPrimaryRole(roles) { function getDefaultPage(role) { return { admin: "/admin-center", + yumiManager: "/admin-center", freightAgent: "/coin-seller", agent: "/agency-center", bdLeader: "/bd-leader-center", diff --git a/h5/host-setting/host-setting.js b/h5/host-setting/host-setting.js index 7fe7b41..e22e4f2 100644 --- a/h5/host-setting/host-setting.js +++ b/h5/host-setting/host-setting.js @@ -242,6 +242,7 @@ function calculateRoles(identity) { if (identity.bdLeader) roles.push("bdLeader"); if (identity.bd) roles.push("bd"); if (identity.anchor) roles.push("anchor"); + if (identity.yumi_manager || identity.yumiManager) roles.push("yumiManager"); if (identity.admin) roles.push("admin"); return roles.length ? roles : ["guest"]; } @@ -254,7 +255,8 @@ function getPrimaryRole(roles) { bd: 3, bdLeader: 4, freightAgent: 5, - admin: 6 + yumiManager: 6, + admin: 7 }; return roles.reduce((current, role) => (weight[role] > weight[current] ? role : current), "guest"); } @@ -262,6 +264,7 @@ function getPrimaryRole(roles) { function getDefaultPage(role) { return { admin: "/admin-center", + yumiManager: "/admin-center", freightAgent: "/coin-seller", agent: "/agency-center", bdLeader: "/bd-leader-center", diff --git a/h5/hyapp/agency-center/script.js b/h5/hyapp/agency-center/script.js index cc8f47b..c543822 100644 --- a/h5/hyapp/agency-center/script.js +++ b/h5/hyapp/agency-center/script.js @@ -341,6 +341,8 @@ if (!identity) return false; return isTruthyIdentityValue(identity.agent) || isTruthyIdentityValue(identity.freightAgent) || + isTruthyIdentityValue(identity.yumi_manager) || + isTruthyIdentityValue(identity.yumiManager) || isTruthyIdentityValue(identity.admin); } diff --git a/h5/hyapp/bd-center/index.html b/h5/hyapp/bd-center/index.html index 8c766da..d3bd311 100644 --- a/h5/hyapp/bd-center/index.html +++ b/h5/hyapp/bd-center/index.html @@ -116,6 +116,6 @@
- +