From 1a43adb9a6d580881f9dcc4afdd5eab144206c22 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Fri, 12 Jun 2026 00:22:55 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84refactor:=20=E4=BF=AE=E5=A4=8DBUG?= =?UTF-8?q?=EF=BC=8C=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/Flow/FlowRuntime.cs | 12 +++++++----- newdocs/docs/notes/pro/selectusercom.md | 2 ++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/OpenAuth.App/Flow/FlowRuntime.cs b/OpenAuth.App/Flow/FlowRuntime.cs index 24e5e7c5..50d6f9f5 100644 --- a/OpenAuth.App/Flow/FlowRuntime.cs +++ b/OpenAuth.App/Flow/FlowRuntime.cs @@ -611,11 +611,13 @@ namespace OpenAuth.App.Flow //如果request为空,则应该是草稿状态变为启动,或为网关节点,使用nextNode的setInfo if (request == null) { - request = new NodeDesignateReq - { - NodeDesignateType = nextNode.setInfo.NodeDesignate, - NodeDesignates = nextNode.setInfo.NodeDesignateData.datas - }; + request = new NodeDesignateReq(); + } + + //从url审批过来的,request不为空,但是这两个属性是空的 + if(request.NodeDesignateType == null || request.NodeDesignates == null){ + request.NodeDesignateType = nextNode.setInfo.NodeDesignate; + request.NodeDesignates = nextNode.setInfo.NodeDesignateData.datas; } if (GetNextNodeType() == Define.NODE_TYPE_FORK) //如果是网关节点 diff --git a/newdocs/docs/notes/pro/selectusercom.md b/newdocs/docs/notes/pro/selectusercom.md index 1886bdba..8af81d06 100644 --- a/newdocs/docs/notes/pro/selectusercom.md +++ b/newdocs/docs/notes/pro/selectusercom.md @@ -30,6 +30,7 @@ SelectUsersCom是一个用于选择用户或角色的组件,提供了两种使 | users | Object | - | 初始选中项ID列表或对象列表 | | inType | String | 'id' | 父级传入的是id列表还是对象列表,取值为'id'或'obj' | | modelValue | Boolean | false | 控制对话框显示 | +| single | Boolean | false | 是否单选,true时只能选择一个用户/角色 | ### 事件说明 @@ -87,6 +88,7 @@ const handleSave = () => { | userNames | String | '' | 用户名称(逗号分隔) | | placeholder | String | '' | 输入框占位符 | | ignoreAuth | Boolean | false | 是否忽略权限限制 | +| single | Boolean | false | 是否单选,true时只能选择一个用户/角色 | ### 事件说明