|
|
@@ -16,8 +16,6 @@
|
|
|
<template v-if="userLoggedIn">
|
|
|
<ElSubmenu index="user" class="user">
|
|
|
<template #title>{{userInfo.username}}</template>
|
|
|
- <ElMenuItem index="user-project">创建项目</ElMenuItem>
|
|
|
- <ElMenuItem index="user-invite">邀请成员</ElMenuItem>
|
|
|
<ElMenuItem index="user-logout">登出</ElMenuItem>
|
|
|
</ElSubmenu>
|
|
|
<ElSubmenu index="message" class="message" text-color="#909399">
|
|
|
@@ -33,49 +31,6 @@
|
|
|
<ElButton type="text" @click="login" class="user">登录</ElButton>
|
|
|
</template>
|
|
|
</ElMenu>
|
|
|
- <ElDrawer v-model="showProjectDrawer">
|
|
|
- <template #title><span>创建项目</span></template>
|
|
|
- <div class="drawer-content">
|
|
|
- <div class="form-container">
|
|
|
- <ElForm :model="createProjectForm">
|
|
|
- <ElFormItem label="项目名" prop="name">
|
|
|
- <ElInput v-model="createProjectForm.name" placeholder="请输入要创建的项目名"></ElInput>
|
|
|
- </ElFormItem>
|
|
|
- <ElFormItem label="项目描述" prop="description">
|
|
|
- <ElInput
|
|
|
- v-model="createProjectForm.description"
|
|
|
- placeholder="请输入项目描述"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 3, maxRows: 3}"
|
|
|
- ></ElInput>
|
|
|
- </ElFormItem>
|
|
|
- <ElFormItem>
|
|
|
- <ElButton @click="createProject" type="primary">创建</ElButton>
|
|
|
- </ElFormItem>
|
|
|
- </ElForm>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </ElDrawer>
|
|
|
- <ElDrawer v-model="showInviteDrawer">
|
|
|
- <template #title><span>邀请成员</span></template>
|
|
|
- <div class="drawer-content">
|
|
|
- <div class="form-container">
|
|
|
- <ElForm :model="inviteProjectForm">
|
|
|
- <ElFormItem label="项目" prop="projectId">
|
|
|
- <ElSelect v-model="inviteProjectForm.projectId" placeholder="请选择成员将要加入的项目">
|
|
|
- <ElOption v-for="project in projectList" :key="project.id" :value="project.id" :label="project.name"></ElOption>
|
|
|
- </ElSelect>
|
|
|
- </ElFormItem>
|
|
|
- <ElFormItem label="手机号" prop="phone">
|
|
|
- <ElInput v-model="inviteProjectForm.phone" placeholder="请输入成员注册所用手机号"></ElInput>
|
|
|
- </ElFormItem>
|
|
|
- <ElFormItem>
|
|
|
- <ElButton @click="inviteMember" type="primary">邀请</ElButton>
|
|
|
- </ElFormItem>
|
|
|
- </ElForm>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </ElDrawer>
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts">
|