Showing
3 changed files
with
21 additions
and
5 deletions
... | ... | @@ -16,7 +16,7 @@ import { PaginationResult } from '/#/external/axios'; |
16 | 16 | DEVICE_ATTR_LIST = '/device/attributes', |
17 | 17 | GET_PUBLIC_INTERFACE_ALL = '/data_view_interface/find/can_use_interfaces', |
18 | 18 | //ft |
19 | - GET_PUBLIC_INTERFACE_DETAIL = '/data_view_interface/get_interface_details' | |
19 | + GET_PUBLIC_INTERFACE_DETAIL = '/data_view_interface/get_interface_details' | |
20 | 20 | } |
21 | 21 | |
22 | 22 | export const getPublicInterface = async (params: Record<'page' | 'pageSize', number>) => { |
... | ... | @@ -26,9 +26,10 @@ export const getPublicInterface = async (params: Record<'page' | 'pageSize', num |
26 | 26 | }) |
27 | 27 | } |
28 | 28 | |
29 | -export const getOrgList = async () => { | |
29 | +export const getOrgList = async (params:object) => { | |
30 | 30 | return defHttp.get({ |
31 | - url: Api.ORG_LISt | |
31 | + url: Api.ORG_LISt, | |
32 | + params | |
32 | 33 | }) |
33 | 34 | } |
34 | 35 | ... | ... |
1 | -import { excludeParseEventKeyList, excludeParseEventValueList } from "@/enums/eventEnum" | |
1 | +import { excludeParseEventKeyList, excludeParseEventValueList } from '@/enums/eventEnum' | |
2 | 2 | |
3 | 3 | const tryRunFunction = (v: string) => { |
4 | 4 | try { |
... | ... | @@ -30,3 +30,11 @@ export const JSONParse = (data: string) => { |
30 | 30 | return v |
31 | 31 | }) |
32 | 32 | } |
33 | + | |
34 | +//解析web url 参数 | |
35 | +export const parseWebUrl = (str = window.location.search) => { | |
36 | + const reg = /([^?&=]+)=([^&]+)/g | |
37 | + const params = {} as any | |
38 | + str.replace(reg, (_, k, v) => (params[k] = v)) | |
39 | + return params | |
40 | +} | ... | ... |
... | ... | @@ -8,6 +8,7 @@ import { computed, onMounted, reactive, Ref, ref, unref } from "vue" |
8 | 8 | import { DictEnum } from '@/enums/external/dictEnum' |
9 | 9 | import { SelectTimeAggregationFieldEnum, SelectTimeAggregationValueTypw } from "../SelectTImeAggregation" |
10 | 10 | import { isArray } from "@/utils" |
11 | +import { parseWebUrl } from "@/utils/external/utils" | |
11 | 12 | |
12 | 13 | const GROUP_SEPARATOR = ',' |
13 | 14 | |
... | ... | @@ -102,9 +103,15 @@ export const useDynamicPublicForm = (paramsItemList: Ref<ParamsItemType[]>) => { |
102 | 103 | }, {} as BuiltInVariableRecord) |
103 | 104 | } |
104 | 105 | |
106 | + | |
107 | + | |
105 | 108 | const getOrgOption = async () => { |
109 | + if( !window.location.href ) return | |
110 | + const { organizationId } = parseWebUrl(window.location.href) | |
111 | + if( !organizationId) return | |
106 | 112 | if (!validIsExist(BuiltInVariable.ORGANIZATION_ID)) return |
107 | - optionsSet[BuiltInVariable.ORGANIZATION_ID] = await getOrgList() | |
113 | + optionsSet[BuiltInVariable.ORGANIZATION_ID] = await getOrgList({organizationId}) | |
114 | + console.log(optionsSet[BuiltInVariable.ORGANIZATION_ID]) | |
108 | 115 | } |
109 | 116 | |
110 | 117 | const getDeviceProfileOption = async () => { | ... | ... |