diff --git a/src/lib/lib.php b/src/lib/lib.php index 21f192f8a1fc728e7681add6b23556dda126e265..5de7b297475496097820485848ee63e644c45cfc 100644 --- a/src/lib/lib.php +++ b/src/lib/lib.php @@ -759,7 +759,11 @@ php; $urldata = explode("@", $flowinfo['status']['wf_action']); $url = url(unit::gconfig('int_url') . '/' . $urldata[0] . '/' . $urldata[1], ['id' => $info['wf_fid'], $urldata[2] => $urldata[3]]).($urldata[4] ?? ''); } else { - $url = url(unit::gconfig('int_url') . '/' . $info['wf_type'] . '/' . $flowinfo['status']['wf_action'], ['id' => $info['wf_fid']]); + if (strpos($flowinfo['status']['wf_action'], '/') !== false) { + $url = url(unit::gconfig('int_url') . '/' . $flowinfo['status']['wf_action'], ['id' => $info['wf_fid']]); + }else{ + $url = url(unit::gconfig('int_url') . '/' . $info['wf_type'] . '/' . $flowinfo['status']['wf_action'], ['id' => $info['wf_fid']]); + } } if ($flowinfo['sing_st'] == 0) { $html = '√ 同意 ';