diff --git a/packages/common/utils/url.ts b/packages/common/utils/url.ts new file mode 100644 index 0000000..7e723ac --- /dev/null +++ b/packages/common/utils/url.ts @@ -0,0 +1,18 @@ +export function appendParamsToUrl(url: string, pathname: string, params: Record) { + // 创建一个新的URL对象,在末尾添加 pathname + const urlObject = new URL(pathname, url) + + // 获取该URL的查询参数对象 + const searchParams = new URLSearchParams(urlObject.search) + + // 添加新的参数 + for (const key in params) { + searchParams.append(key, params[key]) + } + + // 设置URL的查询参数 + urlObject.search = searchParams.toString() + + // 返回处理后的URL字符串 + return urlObject.toString() +} diff --git a/webs/log-web/src/views/iframe.vue b/webs/log-web/src/views/iframe.vue index 13ad93e..c754949 100644 --- a/webs/log-web/src/views/iframe.vue +++ b/webs/log-web/src/views/iframe.vue @@ -1,31 +1,43 @@ diff --git a/webs/oms-web/src/router/index.js b/webs/oms-web/src/router/index.js index 6b6006e..487e793 100644 --- a/webs/oms-web/src/router/index.js +++ b/webs/oms-web/src/router/index.js @@ -1,3 +1,3 @@ export default { - OmsDashbaord: () => import('views/iframe.vue') + LogIframe: () => import('views/iframe.vue') } diff --git a/webs/oms-web/src/views/iframe.vue b/webs/oms-web/src/views/iframe.vue index 13ad93e..9f8c10a 100644 --- a/webs/oms-web/src/views/iframe.vue +++ b/webs/oms-web/src/views/iframe.vue @@ -1,31 +1,43 @@