mirror of
https://gitee.com/myxzgzs/boyue-ui-admin-vue3
synced 2025-08-08 16:32:43 +08:00
【代码评审】BPM:办理人的逻辑
This commit is contained in:
parent
f91868b4f6
commit
f7a2949ad1
@ -679,12 +679,12 @@ const {
|
||||
|
||||
const userTaskListenerRef = ref()
|
||||
|
||||
// 节点类型名称
|
||||
/** 节点类型名称 */
|
||||
const nodeTypeName = computed(() => {
|
||||
return currentNode.value.type === NodeType.TRANSACTOR_NODE ? '办理' : '审批'
|
||||
})
|
||||
|
||||
// 保存配置
|
||||
/** 保存配置 */
|
||||
const saveConfig = async () => {
|
||||
// activeTabName.value = 'user'
|
||||
// 设置审批节点名称
|
||||
@ -770,7 +770,7 @@ const saveConfig = async () => {
|
||||
return true
|
||||
}
|
||||
|
||||
// 显示审批节点配置, 由父组件传过来
|
||||
/** 显示审批节点配置, 由父组件传过来 */
|
||||
const showUserTaskNodeConfig = (node: SimpleFlowNode) => {
|
||||
nodeName.value = node.name
|
||||
// 1 审批类型
|
||||
@ -849,9 +849,7 @@ const showUserTaskNodeConfig = (node: SimpleFlowNode) => {
|
||||
|
||||
defineExpose({ openDrawer, showUserTaskNodeConfig }) // 暴露方法给父组件
|
||||
|
||||
/**
|
||||
* @description 操作按钮设置
|
||||
*/
|
||||
/** 操作按钮设置 */
|
||||
function useButtonsSetting() {
|
||||
const buttonsSetting = ref<ButtonSetting[]>()
|
||||
// 操作按钮显示名称可编辑
|
||||
@ -872,9 +870,7 @@ function useButtonsSetting() {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 审批人超时未处理配置
|
||||
*/
|
||||
/** 审批人超时未处理配置 */
|
||||
function useTimeoutHandler() {
|
||||
// 时间单位
|
||||
const timeUnit = ref(TimeUnitType.HOUR)
|
||||
|
@ -14,7 +14,8 @@
|
||||
>
|
||||
<span
|
||||
:class="`iconfont ${currentNode.type === NodeType.TRANSACTOR_NODE ? 'icon-transactor' : 'icon-approve'}`"
|
||||
></span>
|
||||
>
|
||||
</span>
|
||||
</div>
|
||||
<input
|
||||
v-if="!readonly && showInput"
|
||||
|
@ -36,10 +36,10 @@
|
||||
:rule="approveForm.rule"
|
||||
/>
|
||||
</el-card>
|
||||
<el-form-item :label="`${taskName}意见`" prop="reason">
|
||||
<el-form-item :label="`${nodeTypeName}意见`" prop="reason">
|
||||
<el-input
|
||||
v-model="approveReasonForm.reason"
|
||||
:placeholder="`请输入${taskName}意见`"
|
||||
:placeholder="`请输入${nodeTypeName}意见`"
|
||||
type="textarea"
|
||||
:rows="4"
|
||||
/>
|
||||
@ -547,6 +547,7 @@ const returnList = ref([] as any) // 退回节点
|
||||
const runningTask = ref<any>() // 运行中的任务
|
||||
const approveForm = ref<any>({}) // 审批通过时,额外的补充信息
|
||||
const approveFormFApi = ref<any>({}) // approveForms 的 fAPi
|
||||
const nodeTypeName = ref('审批') // 节点类型名称
|
||||
|
||||
// 审批通过意见表单
|
||||
const reasonRequire = ref()
|
||||
@ -560,7 +561,7 @@ const approveReasonForm = reactive({
|
||||
const approveReasonRule = computed(() => {
|
||||
return {
|
||||
reason: [
|
||||
{ required: reasonRequire.value, message: taskName + '意见不能为空', trigger: 'blur' }
|
||||
{ required: reasonRequire.value, message: nodeTypeName + '意见不能为空', trigger: 'blur' }
|
||||
],
|
||||
signPicUrl: [{ required: true, message: '签名不能为空', trigger: 'change' }]
|
||||
}
|
||||
@ -970,14 +971,12 @@ const getButtonDisplayName = (btnType: OperationButtonType) => {
|
||||
return displayName
|
||||
}
|
||||
|
||||
const taskName = ref('审批')
|
||||
|
||||
const loadTodoTask = (task: any) => {
|
||||
approveForm.value = {}
|
||||
approveFormFApi.value = {}
|
||||
runningTask.value = task
|
||||
reasonRequire.value = task?.reasonRequire ?? false
|
||||
taskName.value = task?.nodeType === NodeType.TRANSACTOR_NODE ? '办理' : '审批'
|
||||
nodeTypeName.value = task?.nodeType === NodeType.TRANSACTOR_NODE ? '办理' : '审批'
|
||||
// 处理 approve 表单.
|
||||
if (task && task.formId && task.formConf) {
|
||||
const tempApproveForm = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user