feat(bpm): 添加抄送任务流程查看功能
- 在抄送任务列表中增加“流程”按钮,跳转至流程实例详情页 - 调整流程编号字段显示逻辑,默认展示并支持搜索 -优化抄送时间字段格式化方式,并调整搜索类型为时间范围选择 - 禁用规则类型下拉框编辑状态,并默认选中固定值30- 设置任务名称、ID及流程实例名称回填逻辑
This commit is contained in:
@@ -14,7 +14,7 @@
|
|||||||
<el-input v-model="formData.processInstanceKey" disabled placeholder="请输入流程标识" />
|
<el-input v-model="formData.processInstanceKey" disabled placeholder="请输入流程标识" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="规则类型" prop="type">
|
<el-form-item label="规则类型" prop="type">
|
||||||
<el-select v-model="formData.type" clearable style="width: 100%">
|
<el-select v-model="formData.type" clearable style="width: 100%" disabled>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="dict in getIntDictOptions(DICT_TYPE.BPM_TASK_ASSIGN_RULE_TYPE)"
|
v-for="dict in getIntDictOptions(DICT_TYPE.BPM_TASK_ASSIGN_RULE_TYPE)"
|
||||||
:key="dict.value"
|
:key="dict.value"
|
||||||
@@ -165,7 +165,7 @@ const open = async (row) => {
|
|||||||
resetForm()
|
resetForm()
|
||||||
// 2. 再设置表单
|
// 2. 再设置表单
|
||||||
if (row != null) {
|
if (row != null) {
|
||||||
formData.value.type = undefined as unknown as number
|
formData.value.type = 30
|
||||||
formData.value.taskName = row.name
|
formData.value.taskName = row.name
|
||||||
formData.value.taskId = row.id
|
formData.value.taskId = row.id
|
||||||
formData.value.processInstanceName = row.processInstance.name
|
formData.value.processInstanceName = row.processInstance.name
|
||||||
|
|||||||
@@ -15,7 +15,9 @@
|
|||||||
@size-change="sizeChange"
|
@size-change="sizeChange"
|
||||||
@current-change="currentChange"
|
@current-change="currentChange"
|
||||||
>
|
>
|
||||||
|
<template #menu="{ row }">
|
||||||
|
<el-button link type="primary" @click="handleAudit(row)">流程</el-button>
|
||||||
|
</template>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
</ContentWrap>
|
</ContentWrap>
|
||||||
</template>
|
</template>
|
||||||
@@ -58,7 +60,6 @@ const tableOption = reactive({
|
|||||||
},
|
},
|
||||||
processInstanceId: {
|
processInstanceId: {
|
||||||
label: '流程编号',
|
label: '流程编号',
|
||||||
display: false,
|
|
||||||
search: true,
|
search: true,
|
||||||
},
|
},
|
||||||
processInstanceName: {
|
processInstanceName: {
|
||||||
@@ -78,14 +79,20 @@ const tableOption = reactive({
|
|||||||
label: '抄送时间',
|
label: '抄送时间',
|
||||||
type: 'datetime',
|
type: 'datetime',
|
||||||
width: 180,
|
width: 180,
|
||||||
search: true,
|
|
||||||
searchType: 'daterange',
|
|
||||||
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
|
||||||
startPlaceholder: '开始时间',
|
|
||||||
endPlaceholder: '结束时间',
|
|
||||||
formatter: (row: any, value: any, rowv: any, column: any) => {
|
formatter: (row: any, value: any, rowv: any, column: any) => {
|
||||||
return dateFormatter(row, column, value)
|
return dateFormatter(row, column, value)
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
searchCreateTime: {
|
||||||
|
label: '抄送时间',
|
||||||
|
display: false,
|
||||||
|
hide: true,
|
||||||
|
search: true,
|
||||||
|
searchType: 'datetimerange',
|
||||||
|
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
||||||
|
startPlaceholder: '开始时间',
|
||||||
|
endPlaceholder: '结束时间',
|
||||||
|
searchRange: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -151,6 +158,15 @@ const currentChange = (currentPage) => {
|
|||||||
getTableData()
|
getTableData()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleAudit = (row: any) => {
|
||||||
|
push({
|
||||||
|
name: 'BpmProcessInstanceDetail',
|
||||||
|
query: {
|
||||||
|
id: row.processInstanceId
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
/** 初始化 **/
|
/** 初始化 **/
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
await getTableData()
|
await getTableData()
|
||||||
|
|||||||
Reference in New Issue
Block a user