diff --git a/web/src/views/system/role/components/PermissionComNew/index.vue b/web/src/views/system/role/components/PermissionComNew/index.vue
index 3babb8e..29a8ab3 100644
--- a/web/src/views/system/role/components/PermissionComNew/index.vue
+++ b/web/src/views/system/role/components/PermissionComNew/index.vue
@@ -29,7 +29,7 @@
:label="btn.value">
{{ btn.data_range !== null ? `${btn.name}(${formatDataRange(btn.data_range)})` : btn.name }}
-
+
@@ -166,7 +166,7 @@ const getDataPermissionRangeLable = async () => {
dataPermissionRangeLabel.value = resRange.data;
}
-const fetchData = async (btnId) => {
+const fetchData = async (btnId:number) => {
try {
const resRange = await getDataPermissionRange({menu_button:btnId});
if (resRange?.code === 2000) {
@@ -186,11 +186,13 @@ const fetchData = async (btnId) => {
* @param record 当前菜单
* @param btnType 按钮类型
*/
-const handleSettingClick = (record: MenusType, btnId: number) => {
+const handleSettingClick = (record: MenusType, btn: MenusType['btns'][number]) => {
menuCurrent.value = record;
- menuBtnCurrent.value = btnId;
+ menuBtnCurrent.value = btn.id;
dialogVisible.value = true;
- fetchData(btnId)
+ dataPermission.value =btn.data_range;
+ handlePermissionRangeChange(btn.data_range)
+ fetchData( btn.id)
};
const handleColumnChange = (val: boolean, record: MenusType, btnType: string) => {