|
我在製作人事系統時遇到這樣的難題
我的人事架構如下:
部門一
|------二級部門1
|------二級部門2
|------二級部門3
|------二級部門4
部門二
|------二級部門1
|------二級部門2
|------二級部門3
|------二級部門4
……
我的構思為:用戶只能瀏覽本部門及下屬部門的資料.
我想讓用戶a能瀏覽部門一和部門二的所有資料,而用戶b只能瀏覽部門一之下的二級部門1的資料.
我想過的方法
(1)在用戶瀏覽的權限表中加入二級部門的id,其缺點為操作麻煩,且不直觀(比如說用戶a要瀏覽部門一和部門二的資料,卻要將所有相應的二級部門id加入)
(2)在用戶權限表中加用戶權限級別,即權限級別為1的,只加入一級部門id,權限級別為2的,則加入二級部門id
以上兩种方法共用的一個缺陷:我想在人事資料查看和操作時,只要選定一級部門下拉框(且只顯示權限範圍內的部門),二級部門下拉框中只顯示對應一級部門的二級部門,用以下兩种方法都不方便判斷用戶的一級部門瀏覽權限
哪位大俠有這方面的經驗,還請多多賜教,謝謝!
用戶權限表:
用戶名 帳號 密碼 瀏覽權限 |
|