diff --git a/.env.development b/.env.development index dc23e2f..e774d25 100644 --- a/.env.development +++ b/.env.development @@ -1,10 +1,10 @@ VITE_APP_NAME=后台管理系统 VITE_SOCKET_URL=wss://server.gxwebsoft.com VITE_SERVER_URL=https://server.gxwebsoft.com/api -VITE_API_URL=https://cms-api.websoft.top/api +#VITE_API_URL=https://cms-api.websoft.top/api #VITE_SOCKET_URL=ws://127.0.0.1:9191 #VITE_SERVER_URL=http://127.0.0.1:8000/api -#VITE_API_URL=http://127.0.0.1:9000/api +VITE_API_URL=http://127.0.0.1:9000/api #/booking/bookingItem diff --git a/src/api/system/user/model/index.ts b/src/api/system/user/model/index.ts index 695deec..af53243 100644 --- a/src/api/system/user/model/index.ts +++ b/src/api/system/user/model/index.ts @@ -19,6 +19,7 @@ export interface User { // 昵称 nickname?: string; openId?: string; + officeOpenid?: string; sessionKey?: string; // 别名 alias?: string; diff --git a/src/api/system/userOauth/index.ts b/src/api/system/userOauth/index.ts new file mode 100644 index 0000000..0818140 --- /dev/null +++ b/src/api/system/userOauth/index.ts @@ -0,0 +1,106 @@ +import request from '@/utils/request'; +import type {ApiResult, PageResult} from '@/api'; +import type {UserOauth, UserOauthParam} from './model'; +import {SERVER_API_URL} from '@/config/setting'; + +/** + * 分页查询第三方用户信息表 + */ +export async function pageUserOauth(params: UserOauthParam) { + const res = await request.get>>( + SERVER_API_URL + '/system/user-oauth/page', + { + params + } + ); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 查询第三方用户信息表列表 + */ +export async function listUserOauth(params?: UserOauthParam) { + const res = await request.get>( + SERVER_API_URL + '/system/user-oauth', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 添加第三方用户信息表 + */ +export async function addUserOauth(data: UserOauth) { + const res = await request.post>( + SERVER_API_URL + '/system/user-oauth', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改第三方用户信息表 + */ +export async function updateUserOauth(data: UserOauth) { + const res = await request.put>( + SERVER_API_URL + '/system/user-oauth', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 删除第三方用户信息表 + */ +export async function removeUserOauth(id?: number) { + const res = await request.delete>( + SERVER_API_URL + '/system/user-oauth/' + id + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 批量删除第三方用户信息表 + */ +export async function removeBatchUserOauth(data: (number | undefined)[]) { + const res = await request.delete>( + SERVER_API_URL + '/system/user-oauth/batch', + { + data + } + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 根据id查询第三方用户信息表 + */ +export async function getUserOauth(id: number) { + const res = await request.get>( + SERVER_API_URL + '/system/user-oauth/' + id + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/system/userOauth/model/index.ts b/src/api/system/userOauth/model/index.ts new file mode 100644 index 0000000..4540cc1 --- /dev/null +++ b/src/api/system/userOauth/model/index.ts @@ -0,0 +1,39 @@ +import type { PageParam } from '@/api'; + +/** + * 第三方用户信息表 + */ +export interface UserOauth { + // 主键ID + id?: number; + // 用户ID + userId?: number; + // 第三方登陆类型(MP-WEIXIN) + oauthType?: string; + // 第三方用户唯一标识 (uid openid) + oauthId?: string; + // 微信unionID + unionid?: string; + // 排序(数字越小越靠前) + sortNumber?: number; + // 备注 + comments?: string; + // 状态, 0正常, 1冻结 + status?: number; + // 是否删除, 0否, 1是 + deleted?: number; + // 租户id + tenantId?: number; + // 注册时间 + createTime?: string; + // 修改时间 + updateTime?: string; +} + +/** + * 第三方用户信息表搜索条件 + */ +export interface UserOauthParam extends PageParam { + id?: number; + keywords?: string; +} diff --git a/src/components/SelectMerchant/components/select-data.vue b/src/components/SelectMerchant/components/select-data.vue new file mode 100644 index 0000000..c025075 --- /dev/null +++ b/src/components/SelectMerchant/components/select-data.vue @@ -0,0 +1,161 @@ + + + + diff --git a/src/components/SelectMerchant/index.vue b/src/components/SelectMerchant/index.vue new file mode 100644 index 0000000..69cc753 --- /dev/null +++ b/src/components/SelectMerchant/index.vue @@ -0,0 +1,64 @@ + + + diff --git a/src/views/hjm/userAlert/components/Edit.vue b/src/views/hjm/userAlert/components/Edit.vue new file mode 100644 index 0000000..a9c1147 --- /dev/null +++ b/src/views/hjm/userAlert/components/Edit.vue @@ -0,0 +1,149 @@ + + + + diff --git a/src/views/hjm/userAlert/components/search.vue b/src/views/hjm/userAlert/components/search.vue new file mode 100644 index 0000000..f5b8521 --- /dev/null +++ b/src/views/hjm/userAlert/components/search.vue @@ -0,0 +1,36 @@ + + + + diff --git a/src/views/hjm/userAlert/index.vue b/src/views/hjm/userAlert/index.vue new file mode 100644 index 0000000..fe1eacc --- /dev/null +++ b/src/views/hjm/userAlert/index.vue @@ -0,0 +1,171 @@ + + + + + + + diff --git a/src/views/passport/login/index.vue b/src/views/passport/login/index.vue index 27ac6f1..946f6ef 100644 --- a/src/views/passport/login/index.vue +++ b/src/views/passport/login/index.vue @@ -29,21 +29,29 @@ class="login-form ele-bg-white" > -