mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 20:28:45 +08:00 
			
		
		
		
	租户和角色管理的菜单权限不能滚动
This commit is contained in:
		@@ -25,7 +25,7 @@
 | 
			
		||||
      ref="formRef"
 | 
			
		||||
    >
 | 
			
		||||
      <template #menuIds>
 | 
			
		||||
        <el-card class="w-120">
 | 
			
		||||
        <el-card>
 | 
			
		||||
          <template #header>
 | 
			
		||||
            <div class="card-header">
 | 
			
		||||
              全选/全不选:
 | 
			
		||||
@@ -91,6 +91,16 @@ const dialogTitle = ref('edit') // 弹出层标题
 | 
			
		||||
const handleCheckedTreeNodeAll = () => {
 | 
			
		||||
  treeRef.value!.setCheckedNodes(treeNodeAll.value ? menuOptions.value : [])
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const validateCategory = (rule: any, value: any, callback: any) => {
 | 
			
		||||
  if (!treeRef.value!.getCheckedKeys().length) {
 | 
			
		||||
    callback(new Error('该项为必填项'))
 | 
			
		||||
  } else {
 | 
			
		||||
    callback()
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
rules.menuIds = [{ required: true, validator: validateCategory, trigger: 'blur' }]
 | 
			
		||||
 | 
			
		||||
const getTree = async () => {
 | 
			
		||||
  const res = await listSimpleMenusApi()
 | 
			
		||||
  menuOptions.value = handleTree(res)
 | 
			
		||||
@@ -125,7 +135,9 @@ const handleUpdate = async (rowId: number) => {
 | 
			
		||||
  const res = await TenantPackageApi.getTenantPackageApi(rowId)
 | 
			
		||||
  unref(formRef)?.setValues(res)
 | 
			
		||||
  // 设置选中
 | 
			
		||||
  unref(treeRef)?.setCheckedKeys(res.menuIds)
 | 
			
		||||
  res.menuIds?.forEach((item: any) => {
 | 
			
		||||
    unref(treeRef)?.setChecked(item, true, false)
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 提交按钮
 | 
			
		||||
@@ -166,3 +178,10 @@ onMounted(async () => {
 | 
			
		||||
})
 | 
			
		||||
// getList()
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
.el-card {
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  max-height: 400px;
 | 
			
		||||
  overflow-y: scroll;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user