diff --git a/api/personal-center/index.ts b/api/personal-center/index.ts index dd5bda7..33653dc 100644 --- a/api/personal-center/index.ts +++ b/api/personal-center/index.ts @@ -66,13 +66,13 @@ export const updateUserAuthInfo = (params: UserAuthInfoRespVO) => { * 获得内容信息分页 */ export const getContentPage = (params: { type: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/business/project-history/page', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/business/project-history/page', { query: params }) } /** * 获得用户项目工具箱下载分页 */ export const getUserToolBoxPage = (params: { pageNum: number; pageSize: number; type?: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/business/project-member-file/page', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/business/project-member-file/page', { query: params }) } /** @@ -92,20 +92,20 @@ export const signIn = () => { * 获得用户积分记录分页 */ export const getUserPointPage = (params: { pageNo: number; pageSize: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/member/point/record/page', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/member/point/record/page', { query: params }) } /** * 近期收益和近期活跃 */ export const getRecentIncomeAndActive = (params: { type: number; limit: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/member/statistics/line', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/member/statistics/line', { query: params }) } /** * 资源下载分布 */ export const getResourceDistribution = (params: { type: number; limit: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/member/statistics/bar', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/member/statistics/bar', { query: params }) } /** * 我的数据统计 包括我的金币 我的关注 我的发布等等 @@ -118,14 +118,16 @@ export const getUserStatistics = () => { * 获得项目订单用户收藏信息分页 */ export const getUserFavoritePage = (params: { pageNo: number; pageSize: number; userId: any; type: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/business/project-member-favorites/page', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/business/project-member-favorites/page', { + query: params, + }) } /*** * 自己发布的-内容信息分页 */ export const getOwnContentPage = (params: { pageNo: number; pageSize: number; type: number }) => { - return useDollarFetchRequest.get>('/prod-api/app-api/business/app/project-draw/my-page', {query:params}) + return useDollarFetchRequest.get>('/prod-api/app-api/business/app/project-draw/my-page', { query: params }) } /** @@ -148,3 +150,10 @@ export const deleteResource = (params: { id: number }) => { export const getUserExtend = () => { return useFetchRequest.get>('/prod-api/app-api/member/user-extend/get', {}) } + +/** + * 取消社交绑定 + */ +export const cancelSocialBind = (params: { type: number; openid: string }) => { + return useDollarFetchRequest.del>('/prod-api/app-api/member/social-user/unbind', { query: params }) +} diff --git a/pages/personal-Center/index/account-bind.vue b/pages/personal-Center/index/account-bind.vue index 6ae63f3..ca72f2f 100644 --- a/pages/personal-Center/index/account-bind.vue +++ b/pages/personal-Center/index/account-bind.vue @@ -6,26 +6,31 @@
-
手机号
手机号可以用于登录帐号{{ user.mobile }}
手机号{{ user.mobile ? '(已绑定)' : '' }}
手机号可以用于登录帐号{{ user.mobile }}
- {{ user.mobile ? '已绑定' : '绑定' }} + {{ user.mobile ? '解绑' : '绑定' }}
-
QQ
QQ可以用于登录帐号
+
+
QQ{{ user.qqOpenId ? '(已绑定)' : '' }}
QQ可以用于登录帐号
- {{ user.qqOpenId ? '已绑定' : '绑定' }} + {{ user.qqOpenId ? '解绑' : '绑定' }}
-
微信
微信可以用于登录帐号
微信{{ user.wxOpenId ? '(已绑定)' : '' }}
微信可以用于登录帐号
- {{ user.wxOpenId ? '已绑定' : '绑定' }} + {{ user.wxOpenId ? '解绑' : '绑定' }} @@ -34,7 +39,8 @@ diff --git a/utils/login.ts b/utils/login.ts index 349bc1c..feb94b8 100644 --- a/utils/login.ts +++ b/utils/login.ts @@ -13,19 +13,17 @@ export const generateRandomString = (length: number) => { // QQ登录 export const handleLoginQQ = () => { - const appId = QQ_APP_ID // APP ID const redirectUri = encodeURIComponent('https://tuxixi.net?type=35') // 回调地址 const state = generateRandomString(16) // 生成随机state // 存储state用于后续验证 localStorage.setItem('qq_login_state', state) - window.location.href = `https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=${appId}&redirect_uri=${redirectUri}&state=${state}` + window.location.href = `https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=${QQ_APP_ID}&redirect_uri=${redirectUri}&state=${state}` } export const handleLoginWechat = () => { - const appId = WECHAT_APP_ID // APP ID const redirectUri = encodeURIComponent('https://tuxixi.net?type=32') // 回调地址 const state = generateRandomString(16) // 生成随机state // 存储state用于后续验证 localStorage.setItem('wechat_login_state', state) - window.location.href = `https://open.weixin.qq.com/connect/qrconnect?appid=${appId}&redirect_uri=${redirectUri}&response_type=code&scope=snsapi_login&state=${state}` -} + window.location.href = `https://open.weixin.qq.com/connect/qrconnect?appid=${WECHAT_APP_ID}&redirect_uri=${redirectUri}&response_type=code&scope=snsapi_login&state=${state}` +} \ No newline at end of file