24 lines
815 B
TypeScript
24 lines
815 B
TypeScript
/**
|
|
* 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]
|
|
}
|