Skip to content

Commit 20564ed

Browse files
committed
【功能优化】BPM:待审批、已审批的所属流程的筛选
1 parent f974bf2 commit 20564ed

File tree

5 files changed

+97
-316
lines changed

5 files changed

+97
-316
lines changed

src/api/bpm/definition/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,9 @@ export const getProcessDefinitionList = async (params) => {
2020
params
2121
})
2222
}
23+
24+
export const getSimpleProcessDefinitionList = async () => {
25+
return await request.get({
26+
url: '/bpm/process-definition/simple-list'
27+
})
28+
}

src/views/bpm/processInstance/create/index_old.vue

Lines changed: 0 additions & 267 deletions
This file was deleted.

src/views/bpm/processInstance/index.vue

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
/>
4141
</el-select>
4242
</el-form-item>
43-
4443
<el-form-item label="" prop="status" class="absolute right-[130px]">
4544
<el-select
4645
v-model="queryParams.status"
@@ -78,13 +77,20 @@
7877
label-position="top"
7978
prop="processDefinitionKey"
8079
>
81-
<el-input
80+
<el-select
8281
v-model="queryParams.processDefinitionKey"
83-
placeholder="请输入流程定义的标识"
82+
placeholder="请选择流程定义"
8483
clearable
85-
@keyup.enter="handleQuery"
8684
class="!w-390px"
87-
/>
85+
@change="handleQuery"
86+
>
87+
<el-option
88+
v-for="item in processDefinitionList"
89+
:key="item.key"
90+
:label="item.name"
91+
:value="item.key"
92+
/>
93+
</el-select>
8894
</el-form-item>
8995
<el-form-item label="发起时间" class="font-bold" label-position="top" prop="createTime">
9096
<el-date-picker
@@ -113,7 +119,7 @@
113119
<ContentWrap>
114120
<el-table v-loading="loading" :data="list">
115121
<el-table-column label="流程名称" align="center" prop="name" min-width="200px" fixed="left" />
116-
<el-table-column label="摘要" prop="summary" min-width="180" fixed="left">
122+
<el-table-column label="摘要" prop="summary" width="180" fixed="left">
117123
<template #default="scope">
118124
<div class="flex flex-col" v-if="scope.row.summary && scope.row.summary.length > 0">
119125
<div v-for="(item, index) in scope.row.summary" :key="index">
@@ -229,6 +235,7 @@ const { t } = useI18n() // 国际化
229235
const loading = ref(true) // 列表的加载中
230236
const total = ref(0) // 列表的总页数
231237
const list = ref([]) // 列表的数据
238+
const processDefinitionList = ref<any[]>([]) // 流程定义列表
232239
const queryParams = reactive({
233240
pageNo: 1,
234241
pageSize: 10,
@@ -320,5 +327,7 @@ onActivated(() => {
320327
onMounted(async () => {
321328
await getList()
322329
categoryList.value = await CategoryApi.getCategorySimpleList()
330+
// 获取流程定义列表
331+
processDefinitionList.value = await DefinitionApi.getSimpleProcessDefinitionList()
323332
})
324333
</script>

0 commit comments

Comments
 (0)