From e6e8433a20c9a25467cf4434612c4894495b0c55 Mon Sep 17 00:00:00 2001 From: tiantang Date: Wed, 2 Aug 2023 23:39:20 +0800 Subject: [PATCH] =?UTF-8?q?change:=E4=BB=A3=E7=A0=81=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/base/src/api/work.ts | 20 ++- platform/base/src/config/constant.ts | 6 + platform/base/src/layout/Tabs/index.vue | 2 +- platform/base/src/store/index.ts | 3 +- platform/base/src/store/modules/user.ts | 2 +- platform/base/src/utils/system/request2.ts | 2 +- .../workbench/components/dialog-create.vue | 11 -- .../main/workbench/components/dialog-join.vue | 83 ++++++++++++ .../views/main/workbench/components/team.vue | 89 ++++--------- .../main/workbench/components/userProject.vue | 15 ++- .../base/src/views/system/message-Login.vue | 11 +- .../src/views/system/message-register.vue | 27 ++-- platform/base/src/views/system/page-Login.vue | 67 ++++++---- .../base/src/views/system/page-register.vue | 124 ++++++++++++------ platform/main/src/main.js | 2 +- platform/main/src/micro-app.js | 4 +- platform/main/vue.config.js | 8 +- .../src/workbench/components/userProject.vue | 2 +- 18 files changed, 317 insertions(+), 161 deletions(-) create mode 100644 platform/base/src/config/constant.ts create mode 100644 platform/base/src/views/main/workbench/components/dialog-join.vue diff --git a/platform/base/src/api/work.ts b/platform/base/src/api/work.ts index 0d4b669..cd31a59 100644 --- a/platform/base/src/api/work.ts +++ b/platform/base/src/api/work.ts @@ -23,6 +23,7 @@ export function register(data: object) { data, }); } +// 登出 export function logout(token: string) { return request2({ url: "/logout", @@ -32,6 +33,7 @@ export function logout(token: string) { } }); } +// 重置密码 export function resetPassword(data: object) { return request2({ url: "/password/reset", @@ -39,9 +41,23 @@ export function resetPassword(data: object) { data, }); } -export function userInfo(userid: number) { +// 用户信息 +export function userInfo() { return request2({ - url: `/user/${userid}`, + url: `/UserInfo`, + method: "get", + }); +} +// 验证码 +export function loginCode() { + return request2({ + url: `/code`, + method: "get", + }); +} +export function userTeam() { + return request2({ + url: `/team`, method: "get", }); } \ No newline at end of file diff --git a/platform/base/src/config/constant.ts b/platform/base/src/config/constant.ts new file mode 100644 index 0000000..cefa70d --- /dev/null +++ b/platform/base/src/config/constant.ts @@ -0,0 +1,6 @@ +export const phoneReg = /^1((34[0-8])|(8\d{2})|(([35][0-35-9]|4[579]|66|7[35678]|9[1389])\d{1}))\d{7}$/ +export const emilReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/ +export default { + phoneReg, + emilReg +} \ No newline at end of file diff --git a/platform/base/src/layout/Tabs/index.vue b/platform/base/src/layout/Tabs/index.vue index 80bc114..dc05104 100644 --- a/platform/base/src/layout/Tabs/index.vue +++ b/platform/base/src/layout/Tabs/index.vue @@ -312,7 +312,7 @@ export default defineComponent({ } } .tags-view-container { - height: 55px; + //height: 55px; align-items: self-end; flex: 1; width: 100%; diff --git a/platform/base/src/store/index.ts b/platform/base/src/store/index.ts index c3a1b2e..7cba042 100644 --- a/platform/base/src/store/index.ts +++ b/platform/base/src/store/index.ts @@ -38,5 +38,4 @@ export default createStore({ }, strict: debug, plugins: debug ? [createLogger(), persistent] : [persistent], -}); -console.log(modules.user.token) \ No newline at end of file +}); \ No newline at end of file diff --git a/platform/base/src/store/modules/user.ts b/platform/base/src/store/modules/user.ts index a033033..5f0ac70 100644 --- a/platform/base/src/store/modules/user.ts +++ b/platform/base/src/store/modules/user.ts @@ -68,7 +68,7 @@ const actions = { // get user info after user logined getInfo({ commit,state }: ActionContext, params: any) { return new Promise((resolve, reject) => { - userInfo(params.user_info).then((res) => { + userInfo().then((res) => { commit("infoChange", res.data); resolve(res.data); }); diff --git a/platform/base/src/utils/system/request2.ts b/platform/base/src/utils/system/request2.ts index ecc7dbb..9a7fdc2 100644 --- a/platform/base/src/utils/system/request2.ts +++ b/platform/base/src/utils/system/request2.ts @@ -6,7 +6,7 @@ import axios, { } from "axios"; import store from "@/store"; import { ElMessage } from "element-plus"; -const whiteList:any[] = ['/get/imgCode'] +const whiteList:any[] = ['/get/imgCode','/code'] const service: AxiosInstance = axios.create({ baseURL: "/workbench", timeout: 10000, diff --git a/platform/base/src/views/main/workbench/components/dialog-create.vue b/platform/base/src/views/main/workbench/components/dialog-create.vue index 4bfdde0..16376d9 100644 --- a/platform/base/src/views/main/workbench/components/dialog-create.vue +++ b/platform/base/src/views/main/workbench/components/dialog-create.vue @@ -4,7 +4,6 @@ v-model="Propsvisible" title="创建团队" width="30%" - :before-close="handleClose" @close="close" > @@ -68,18 +67,8 @@ export default defineComponent({ emit("close", val); }, }); - const handleClose = (done: () => void) => { - ElMessageBox.confirm("你确定要离开吗?") - .then(() => { - done(); - }) - .catch(() => { - // catch error - }); - }; return { close, - handleClose, Propsvisible, form, rules, diff --git a/platform/base/src/views/main/workbench/components/dialog-join.vue b/platform/base/src/views/main/workbench/components/dialog-join.vue new file mode 100644 index 0000000..c4fc15a --- /dev/null +++ b/platform/base/src/views/main/workbench/components/dialog-join.vue @@ -0,0 +1,83 @@ + + + + \ No newline at end of file diff --git a/platform/base/src/views/main/workbench/components/team.vue b/platform/base/src/views/main/workbench/components/team.vue index 8ecb7ac..19ce5e0 100644 --- a/platform/base/src/views/main/workbench/components/team.vue +++ b/platform/base/src/views/main/workbench/components/team.vue @@ -3,10 +3,15 @@
@@ -28,85 +33,49 @@
+ diff --git a/platform/base/src/views/system/message-register.vue b/platform/base/src/views/system/message-register.vue index 8e5c51e..7a6969b 100644 --- a/platform/base/src/views/system/message-register.vue +++ b/platform/base/src/views/system/message-register.vue @@ -25,13 +25,13 @@ -
+
我已阅读并同意“铜壶协议和隐私条款”
-
+
注册
@@ -55,10 +55,10 @@