diff --git a/components.d.ts b/components.d.ts index c6352220..0dbd0e99 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,29 +7,42 @@ export {} declare module '@vue/runtime-core' { export interface GlobalComponents { + ABadge: typeof import('ant-design-vue/es')['Badge'] AButton: typeof import('ant-design-vue/es')['Button'] + ACard: typeof import('ant-design-vue/es')['Card'] ACheckbox: typeof import('ant-design-vue/es')['Checkbox'] ACheckboxGroup: typeof import('ant-design-vue/es')['CheckboxGroup'] ACol: typeof import('ant-design-vue/es')['Col'] ACollapse: typeof import('ant-design-vue/es')['Collapse'] ACollapsePanel: typeof import('ant-design-vue/es')['CollapsePanel'] + ADatePicker: typeof import('ant-design-vue/es')['DatePicker'] + ADivider: typeof import('ant-design-vue/es')['Divider'] + AEmpty: typeof import('ant-design-vue/es')['Empty'] AForm: typeof import('ant-design-vue/es')['Form'] AFormItem: typeof import('ant-design-vue/es')['FormItem'] AInput: typeof import('ant-design-vue/es')['Input'] AInputNumber: typeof import('ant-design-vue/es')['InputNumber'] + AInputPassword: typeof import('ant-design-vue/es')['InputPassword'] AModal: typeof import('ant-design-vue/es')['Modal'] + APagination: typeof import('ant-design-vue/es')['Pagination'] + APopconfirm: typeof import('ant-design-vue/es')['Popconfirm'] 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'] + ATable: typeof import('ant-design-vue/es')['Table'] ATooltip: typeof import('ant-design-vue/es')['Tooltip'] 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'] + FormFormBuilder: typeof import('./src/components/Form/FormBuilder.vue')['default'] GeoComponent: typeof import('./src/components/GeoComponent/index.vue')['default'] MonacoEditor: typeof import('./src/components/MonacoEditor/index.vue')['default'] + PermissionButton: typeof import('./src/components/PermissionButton/index.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + Table: typeof import('./src/components/Table/index.vue')['default'] + TitleComponent: typeof import('./src/components/TitleComponent/index.vue')['default'] ValueItem: typeof import('./src/components/ValueItem/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/views/account/Center/bind/index.vue b/src/views/account/Center/bind/index.vue index 2f134ab1..2344c4a0 100644 --- a/src/views/account/Center/bind/index.vue +++ b/src/views/account/Center/bind/index.vue @@ -120,7 +120,9 @@ interface formData { // 三方应用信息 const getAppInfo = async () => { - const code: string = '73ab60c88979a1475963a5dde31e374b'; + // const code: string = '73ab60c88979a1475963a5dde31e374b'; + const url = new URLSearchParams(window.location.href); + const code = url.get('code') as string; const res = await applicationInfo(code); console.log('getAppInfo: ', res); };