用户名:-
-名称:微信昵称
+名称:{{ accountInfo?.name || '-' }}
diff --git a/components.d.ts b/components.d.ts index d3e76598..f0d011ba 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,6 +7,7 @@ export {} declare module '@vue/runtime-core' { export interface GlobalComponents { + AAlert: typeof import('ant-design-vue/es')['Alert'] ABadge: typeof import('ant-design-vue/es')['Badge'] AButton: typeof import('ant-design-vue/es')['Button'] ACheckbox: typeof import('ant-design-vue/es')['Checkbox'] @@ -25,12 +26,16 @@ declare module '@vue/runtime-core' { AModal: typeof import('ant-design-vue/es')['Modal'] APagination: typeof import('ant-design-vue/es')['Pagination'] APopconfirm: typeof import('ant-design-vue/es')['Popconfirm'] + ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] ARow: typeof import('ant-design-vue/es')['Row'] ASelect: typeof import('ant-design-vue/es')['Select'] ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] ASpin: typeof import('ant-design-vue/es')['Spin'] + ASwitch: typeof import('ant-design-vue/es')['Switch'] ATable: typeof import('ant-design-vue/es')['Table'] + ATimePicker: typeof import('ant-design-vue/es')['TimePicker'] ATooltip: typeof import('ant-design-vue/es')['Tooltip'] + ATreeSelect: typeof import('ant-design-vue/es')['TreeSelect'] AUpload: typeof import('ant-design-vue/es')['Upload'] BadgeStatus: typeof import('./src/components/BadgeStatus/index.vue')['default'] CardBox: typeof import('./src/components/CardBox/index.vue')['default'] diff --git a/src/api/bind.ts b/src/api/bind.ts index 88d88594..16766b81 100644 --- a/src/api/bind.ts +++ b/src/api/bind.ts @@ -1,4 +1,6 @@ -import { get } from '@/utils/request' +import { get, post } from '@/utils/request' // 三方应用账户信息 -export const applicationInfo = (code: string) => get(`/application/sso/bind-code/${code}`) \ No newline at end of file +export const applicationInfo = (code: string): any => get(`/application/sso/bind-code/${code}`) +// 立即绑定 +export const bindAccount = (code: string): any => post(`/application/sso/me/bind/${code}`) \ No newline at end of file diff --git a/src/api/link/accessConfig.js b/src/api/link/accessConfig.js new file mode 100644 index 00000000..0b972bb5 --- /dev/null +++ b/src/api/link/accessConfig.js @@ -0,0 +1,33 @@ +import server from '@/utils/request'; + +export const getProviders = () => server.get(`/gateway/device/providers`); + +export const detail = (id) => server.get(`/gateway/device/${id}`); + +export const getNetworkList = (networkType, data, params) => + server.get( + `/network/config/${networkType}/_alive?include=${params.include}`, + data, + ); + +export const getProtocolList = (transport, params) => + server.get(`/protocol/supports/${transport ? transport : ''}`, params); + +export const getConfigView = (id, transport) => + server.get(`/protocol/${id}/transport/${transport}`); + +export const getChildConfigView = (id) => + server.get(`/protocol/${id}/transports`); + +export const save = (data) => server.post(`/gateway/device`, data); + +export const update = (data) => server.patch(`/gateway/device`, data); + +export const list = (data) => + server.post(`/gateway/device/detail/_query`, data); + +export const undeploy = (id) => server.post(`/gateway/device/${id}/_shutdown`); + +export const deploy = (id) => server.post(`/gateway/device/${id}/_startup`); + +export const del = (id) => server.remove(`/gateway/device/${id}`); diff --git a/src/components/CardBox/index.vue b/src/components/CardBox/index.vue index 7eda82d6..1cc26f6e 100644 --- a/src/components/CardBox/index.vue +++ b/src/components/CardBox/index.vue @@ -2,17 +2,10 @@
用户名:-
-名称:微信昵称
+名称:{{ accountInfo?.name || '-' }}