feat:【bpm】流程发起界面:支持跳转到业务表单
This commit is contained in:
23
src/pages-bpm/utils/index.ts
Normal file
23
src/pages-bpm/utils/index.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* PC 端业务表单路径 -> 移动端路径映射
|
||||
* - key: PC 端路径 (formCustomCreatePath / formCustomViewPath)
|
||||
* - value: 移动端路径
|
||||
* 原因是:目前暂时没有 mobile 端的自定义表单字段,所以暂时需要硬编码映射关系
|
||||
*/
|
||||
const PC_TO_MOBILE_PATH_MAP: Record<string, string> = {
|
||||
// OA 请假
|
||||
'/bpm/oa/leave/create': '/pages-bpm/oa/leave/create/index',
|
||||
'/bpm/oa/leave/detail': '/pages-bpm/oa/leave/detail/index',
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 PC 端路径获取移动端的跳转路径
|
||||
* @param pcPath PC 端的表单路径
|
||||
* @returns 移动端的跳转路径,如果没有映射则返回 undefined
|
||||
*/
|
||||
export function getMobileFormCustomPath(pcPath: string | undefined): string | undefined {
|
||||
if (!pcPath) {
|
||||
return undefined
|
||||
}
|
||||
return PC_TO_MOBILE_PATH_MAP[pcPath]
|
||||
}
|
||||
Reference in New Issue
Block a user