|
|
@@ -0,0 +1,24 @@
|
|
|
+import { OA_H5_ORIGIN } from './config.js'
|
|
|
+import { getToken } from './auth.js'
|
|
|
+
|
|
|
+function trimSlash(s) {
|
|
|
+ return String(s || '').replace(/\/$/, '')
|
|
|
+}
|
|
|
+
|
|
|
+/** 水槽页 URL */
|
|
|
+export function buildFormSinkUrl() {
|
|
|
+ const base = trimSlash(OA_H5_ORIGIN)
|
|
|
+ const token = encodeURIComponent(getToken() || '')
|
|
|
+ return `${base}/oa-form-sink?token=${token}`
|
|
|
+}
|
|
|
+
|
|
|
+/** 正式发起页 URL(阶段二) */
|
|
|
+export function buildOaStartUrl({ appId, draftId }) {
|
|
|
+ const base = trimSlash(OA_H5_ORIGIN)
|
|
|
+ const q = new URLSearchParams()
|
|
|
+ if (appId) q.set('appId', appId)
|
|
|
+ if (draftId) q.set('draftId', draftId)
|
|
|
+ const token = getToken()
|
|
|
+ if (token) q.set('token', token)
|
|
|
+ return `${base}/oa-start?${q.toString()}`
|
|
|
+}
|