Merge pull request #100 from GoldenZqqq/feature/bpm

发起流程页面-修复右侧分类名称都为null的bug
This commit is contained in:
芋道源码
2024-11-08 19:24:12 +08:00
committed by GitHub

View File

@@ -36,11 +36,13 @@
<el-scrollbar ref="scrollWrapper" height="700"> <el-scrollbar ref="scrollWrapper" height="700">
<div <div
class="mb-20px pl-10px" class="mb-20px pl-10px"
v-for="(definitions, title) in processDefinitionGroup" v-for="(definitions, categoryCode) in processDefinitionGroup"
:key="title" :key="categoryCode"
:ref="`category-${title}`" :ref="`category-${categoryCode}`"
> >
<h3 class="text-18px font-bold mb-10px mt-5px">{{ title }}</h3> <h3 class="text-18px font-bold mb-10px mt-5px">
{{ getCategoryName(categoryCode) }}
</h3>
<div class="grid grid-cols-3 gap3"> <div class="grid grid-cols-3 gap3">
<el-tooltip <el-tooltip
v-for="definition in definitions" v-for="definition in definitions"
@@ -170,7 +172,7 @@ const handleQuery = () => {
// 流程定义的分组 // 流程定义的分组
const processDefinitionGroup: any = computed(() => { const processDefinitionGroup: any = computed(() => {
if (!processDefinitionList.value?.length) return {} if (!processDefinitionList.value?.length) return {}
return groupBy(filteredProcessDefinitionList.value, 'categoryName') return groupBy(filteredProcessDefinitionList.value, 'category')
}) })
// ========== 表单相关 ========== // ========== 表单相关 ==========
@@ -188,7 +190,7 @@ const handleSelect = async (row, formVariables?) => {
// 左侧分类切换 // 左侧分类切换
const handleCategoryClick = (category) => { const handleCategoryClick = (category) => {
categoryActive.value = category categoryActive.value = category
const categoryRef = proxy.$refs[`category-${category.name}`] // 获取点击分类对应的 DOM 元素 const categoryRef = proxy.$refs[`category-${category.code}`] // 获取点击分类对应的 DOM 元素
if (categoryRef?.length) { if (categoryRef?.length) {
const scrollWrapper = proxy.$refs.scrollWrapper // 获取右侧滚动容器 const scrollWrapper = proxy.$refs.scrollWrapper // 获取右侧滚动容器
const categoryOffsetTop = categoryRef[0].offsetTop const categoryOffsetTop = categoryRef[0].offsetTop
@@ -198,6 +200,11 @@ const handleCategoryClick = (category) => {
} }
} }
// 通过分类code获取对应的名称
const getCategoryName = (categoryCode) => {
return categoryList.value?.find((ctg) => ctg.code === categoryCode)?.name
}
/** 初始化 */ /** 初始化 */
onMounted(() => { onMounted(() => {
getList() getList()