Commit 0b2f302d by 李宁

1

1 parent f539d7a0
...@@ -130,7 +130,7 @@ interface Props { ...@@ -130,7 +130,7 @@ interface Props {
roleId?: string roleId?: string
roles?: Role[] roles?: Role[]
expandedIds?: Set<string> expandedIds?: Set<string>
accountType?: '地市级' | '区县级' | '一线人员' accountType?: '1' | '2' | '3'
} }
const props = withDefaults(defineProps<Props>(), { const props = withDefaults(defineProps<Props>(), {
selectedId: '', selectedId: '',
...@@ -155,22 +155,22 @@ const hasChildren = (org: Organization): boolean => { ...@@ -155,22 +155,22 @@ const hasChildren = (org: Organization): boolean => {
return !!(org.children && org.children.length > 0) return !!(org.children && org.children.length > 0)
} }
const isSelectable = (org: Organization): boolean => { const isSelectable = (org: Organization): boolean => {
console.log('检查组织可选性:', org.name, org.type, '账号类型:', props.accountType) //console.log('检查组织可选性:', org.name, org.type, '账号类型:', props.accountType)
// 只根据账号类型判断,不根据角色层级判断 // 只根据账号类型判断,不根据角色层级判断
if (props.accountType) { if (props.accountType) {
switch (props.accountType) { switch (props.accountType) {
case '地市级': case '1':
// 地市级只能选择地市级组织 // 地市级只能选择地市级组织
console.log('地市级账号,检查组织类型是否为地市:', org.type === '地市') //console.log('地市级账号,检查组织类型是否为地市:', org.type === '地市')
return org.type === '地市' return org.type === '地市'
case '区县级': case '2':
// 区县级只能选择区县级组织 // 区县级只能选择区县级组织
console.log('区县级账号,检查组织类型是否为区县:', org.type === '区县') //console.log('区县级账号,检查组织类型是否为区县:', org.type === '区县')
return org.type === '区县' return org.type === '区县'
case '一线人员': case '3':
// 区县级只能选择区县级组织 // 区县级只能选择区县级组织
console.log('区县级账号,检查组织类型是否为区县:', org.type === '区县') //console.log('区县级账号,检查组织类型是否为区县:', org.type === '区县')
return org.type === '区县' return org.type === '区县'
default: default:
return true return true
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!