chore: 部分文件更名

pull/654/head
Lesan 2025-01-08 10:51:47 +08:00
parent 2144034e1f
commit 35a0e69cd4
4 changed files with 35 additions and 35 deletions

View File

@ -116,7 +116,7 @@ export interface SimpleFlowNode {
// 延迟设置 // 延迟设置
delaySetting?: DelaySetting delaySetting?: DelaySetting
// 路由分支 // 路由分支
routeGroups?: RouteCondition[] routerGroups?: RouteCondition[]
defaultFlowId?: string defaultFlowId?: string
} }
// 候选人策略枚举 用于审批节点。抄送节点 ) // 候选人策略枚举 用于审批节点。抄送节点 )
@ -241,15 +241,15 @@ export type AssignEmptyHandler = {
export type ListenerHandler = { export type ListenerHandler = {
enable: boolean enable: boolean
path?: string path?: string
header?: ListenerMap[] header?: ListenerParam[]
body?: ListenerMap[] body?: ListenerParam[]
} }
export type ListenerMap = { export type ListenerParam = {
key: string key: string
type: number type: number
value: string value: string
} }
export enum ListenerMapTypeEnum { export enum ListenerParamTypeEnum {
/** /**
* *
*/ */

View File

@ -15,7 +15,7 @@ import {
AssignStartUserHandlerType, AssignStartUserHandlerType,
AssignEmptyHandlerType, AssignEmptyHandlerType,
FieldPermissionType, FieldPermissionType,
ListenerMap ListenerParam
} from './consts' } from './consts'
import { parseFormFields } from '@/components/FormCreate/src/utils/index' import { parseFormFields } from '@/components/FormCreate/src/utils/index'
export function useWatchNode(props: { flowNode: SimpleFlowNode }): Ref<SimpleFlowNode> { export function useWatchNode(props: { flowNode: SimpleFlowNode }): Ref<SimpleFlowNode> {
@ -139,16 +139,16 @@ export type UserTaskFormType = {
buttonsSetting: any[] buttonsSetting: any[]
taskCreateListenerEnable?: boolean taskCreateListenerEnable?: boolean
taskCreateListenerPath?: string taskCreateListenerPath?: string
taskCreateListenerHeader?: ListenerMap[] taskCreateListenerHeader?: ListenerParam[]
taskCreateListenerBody?: ListenerMap[] taskCreateListenerBody?: ListenerParam[]
taskAssignListenerEnable?: boolean taskAssignListenerEnable?: boolean
taskAssignListenerPath?: string taskAssignListenerPath?: string
taskAssignListenerHeader?: ListenerMap[] taskAssignListenerHeader?: ListenerParam[]
taskAssignListenerBody?: ListenerMap[] taskAssignListenerBody?: ListenerParam[]
taskCompleteListenerEnable?: boolean taskCompleteListenerEnable?: boolean
taskCompleteListenerPath?: string taskCompleteListenerPath?: string
taskCompleteListenerHeader?: ListenerMap[] taskCompleteListenerHeader?: ListenerParam[]
taskCompleteListenerBody?: ListenerMap[] taskCompleteListenerBody?: ListenerParam[]
} }
export type CopyTaskFormType = { export type CopyTaskFormType = {

View File

@ -25,7 +25,7 @@
</template> </template>
<div> <div>
<el-form label-position="top"> <el-form label-position="top">
<el-card class="mb-15px" v-for="(item, index) in routeGroups" :key="index"> <el-card class="mb-15px" v-for="(item, index) in routerGroups" :key="index">
<template #header> <template #header>
<div class="flex flex-items-center"> <div class="flex flex-items-center">
<el-text size="large">路由{{ index + 1 }}</el-text> <el-text size="large">路由{{ index + 1 }}</el-text>
@ -42,7 +42,7 @@
> >
</div> </div>
</template> </template>
<Condition v-model="routeGroups[index]" /> <Condition v-model="routerGroups[index]" />
</el-card> </el-card>
</el-form> </el-form>
@ -81,7 +81,7 @@ const { settingVisible, closeDrawer, openDrawer } = useDrawer()
const currentNode = useWatchNode(props) const currentNode = useWatchNode(props)
// //
const { nodeName, showInput, clickIcon, blurEvent } = useNodeName(NodeType.ROUTE_BRANCH_NODE) const { nodeName, showInput, clickIcon, blurEvent } = useNodeName(NodeType.ROUTE_BRANCH_NODE)
const routeGroups = ref<RouteCondition[]>([]) const routerGroups = ref<RouteCondition[]>([])
const nodeOptions = ref() const nodeOptions = ref()
// //
@ -90,26 +90,26 @@ const saveConfig = async () => {
if (!showText) return false if (!showText) return false
currentNode.value.name = nodeName.value! currentNode.value.name = nodeName.value!
currentNode.value.showText = showText currentNode.value.showText = showText
currentNode.value.routeGroups = routeGroups.value currentNode.value.routerGroups = routerGroups.value
settingVisible.value = false settingVisible.value = false
return true return true
} }
// //
const showRouteNodeConfig = (node: SimpleFlowNode) => { const showRouteNodeConfig = (node: SimpleFlowNode) => {
getRoutableNode() getRoutableNode()
routeGroups.value = [] routerGroups.value = []
nodeName.value = node.name nodeName.value = node.name
if (node.routeGroups) { if (node.routerGroups) {
routeGroups.value = node.routeGroups routerGroups.value = node.routerGroups
} }
} }
const getShowText = () => { const getShowText = () => {
if (!routeGroups.value || !Array.isArray(routeGroups.value) || routeGroups.value.length <= 0) { if (!routerGroups.value || !Array.isArray(routerGroups.value) || routerGroups.value.length <= 0) {
message.warning('请配置路由!') message.warning('请配置路由!')
return '' return ''
} }
for (const route of routeGroups.value) { for (const route of routerGroups.value) {
if (!route.nodeId || !route.conditionType) { if (!route.nodeId || !route.conditionType) {
message.warning('请完善路由配置项!') message.warning('请完善路由配置项!')
return '' return ''
@ -129,11 +129,11 @@ const getShowText = () => {
} }
} }
} }
return `${routeGroups.value.length}条路由分支` return `${routerGroups.value.length}条路由分支`
} }
const addRouteGroup = () => { const addRouteGroup = () => {
routeGroups.value.push({ routerGroups.value.push({
nodeId: '', nodeId: '',
conditionType: ConditionType.RULE, conditionType: ConditionType.RULE,
conditionExpression: '', conditionExpression: '',
@ -158,7 +158,7 @@ const addRouteGroup = () => {
} }
const deleteRouteGroup = (index) => { const deleteRouteGroup = (index) => {
routeGroups.value.splice(index, 1) routerGroups.value.splice(index, 1)
} }
const getRoutableNode = () => { const getRoutableNode = () => {

View File

@ -482,12 +482,12 @@
</div> </div>
<div class="mr-2"> <div class="mr-2">
<el-input <el-input
v-if="item.type === ListenerMapTypeEnum.FIXED_VALUE" v-if="item.type === ListenerParamTypeEnum.FIXED_VALUE"
class="w-160px" class="w-160px"
v-model="item.value" v-model="item.value"
/> />
<el-select <el-select
v-if="item.type === ListenerMapTypeEnum.FROM_FORM" v-if="item.type === ListenerParamTypeEnum.FROM_FORM"
class="w-160px!" class="w-160px!"
v-model="item.value" v-model="item.value"
> >
@ -505,7 +505,7 @@
icon="ep:delete" icon="ep:delete"
:size="18" :size="18"
@click=" @click="
deleteTaskListenerMap( deleteTaskListenerParam(
configForm[`task${listener.type}ListenerHeader`], configForm[`task${listener.type}ListenerHeader`],
index index
) )
@ -516,7 +516,7 @@
<el-button <el-button
type="primary" type="primary"
text text
@click="addTaskListenerMap(configForm[`task${listener.type}ListenerHeader`])" @click="addTaskListenerParam(configForm[`task${listener.type}ListenerHeader`])"
> >
<Icon icon="ep:plus" class="mr-5px" />添加一行 <Icon icon="ep:plus" class="mr-5px" />添加一行
</el-button> </el-button>
@ -542,12 +542,12 @@
</div> </div>
<div class="mr-2"> <div class="mr-2">
<el-input <el-input
v-if="item.type === ListenerMapTypeEnum.FIXED_VALUE" v-if="item.type === ListenerParamTypeEnum.FIXED_VALUE"
class="w-160px" class="w-160px"
v-model="item.value" v-model="item.value"
/> />
<el-select <el-select
v-if="item.type === ListenerMapTypeEnum.FROM_FORM" v-if="item.type === ListenerParamTypeEnum.FROM_FORM"
class="w-160px!" class="w-160px!"
v-model="item.value" v-model="item.value"
> >
@ -565,7 +565,7 @@
icon="ep:delete" icon="ep:delete"
:size="18" :size="18"
@click=" @click="
deleteTaskListenerMap( deleteTaskListenerParam(
configForm[`task${listener.type}ListenerBody`], configForm[`task${listener.type}ListenerBody`],
index index
) )
@ -576,7 +576,7 @@
<el-button <el-button
type="primary" type="primary"
text text
@click="addTaskListenerMap(configForm[`task${listener.type}ListenerBody`])" @click="addTaskListenerParam(configForm[`task${listener.type}ListenerBody`])"
> >
<Icon icon="ep:plus" class="mr-5px" />添加一行 <Icon icon="ep:plus" class="mr-5px" />添加一行
</el-button> </el-button>
@ -623,7 +623,7 @@ import {
FieldPermissionType, FieldPermissionType,
ProcessVariableEnum, ProcessVariableEnum,
LISTENER_MAP_TYPES, LISTENER_MAP_TYPES,
ListenerMapTypeEnum ListenerParamTypeEnum
} from '../consts' } from '../consts'
import { import {
@ -1032,14 +1032,14 @@ function useTimeoutHandler() {
} }
} }
const addTaskListenerMap = (arr) => { const addTaskListenerParam = (arr) => {
arr.push({ arr.push({
key: '', key: '',
type: 1, type: 1,
value: '' value: ''
}) })
} }
const deleteTaskListenerMap = (arr, index) => { const deleteTaskListenerParam = (arr, index) => {
arr.splice(index, 1) arr.splice(index, 1)
} }
</script> </script>