|
@@ -60,38 +60,43 @@
|
|
|
|
|
|
<!-- 列表 -->
|
|
|
<ContentWrap>
|
|
|
- <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
- <el-table-column label="id" align="center" prop="id" />
|
|
|
- <el-table-column label="企业id" align="center" prop="enterpriseId" />
|
|
|
- <el-table-column label="用户id" align="center" prop="userId" />
|
|
|
+ <el-table v-loading="loading" :data="list" :stripe="true">
|
|
|
+ <el-table-column label="企业名称" align="center" prop="enterpriseName" />
|
|
|
+ <el-table-column label="姓名" align="center" prop="name" />
|
|
|
+ <el-table-column label="用户头像" align="center" prop="avatar">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-image v-if="scope.row.avatar" style="width: 60px; height: 60px" :src="scope.row.avatar" fit="contain" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="性别" align="center" prop="sex">
|
|
|
+ <template #default="scope">
|
|
|
+ <dict-tag v-if="scope.row.sex !== '0'" :type="DICT_TYPE.MENDUNER_SEX" :value="scope.row.sex" />
|
|
|
+ <span v-else></span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="联系电话" align="center" prop="phone" />
|
|
|
+ <el-table-column label="邮箱" align="center" prop="email" />
|
|
|
<el-table-column label="帐号状态" align="center" prop="status">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.MENDUNER_STATUS" :value="scope.row.status" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="最后登录IP" align="center" prop="loginIp" />
|
|
|
- <el-table-column
|
|
|
- label="最后登录时间"
|
|
|
- align="center"
|
|
|
- prop="loginDate"
|
|
|
- :formatter="dateFormatter"
|
|
|
- width="180px"
|
|
|
- />
|
|
|
<el-table-column label="用户类型" align="center" prop="userType">
|
|
|
<template #default="scope">
|
|
|
- <dict-tag :type="DICT_TYPE.USER_TYPE" :value="scope.row.userType" />
|
|
|
+ {{ scope.row.userType === '1' ? '管理员': '普通用户' }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="最后登录IP" align="center" prop="loginIp" />
|
|
|
<el-table-column
|
|
|
- label="创建时间"
|
|
|
+ label="最后登录时间"
|
|
|
align="center"
|
|
|
- prop="createTime"
|
|
|
+ prop="loginDate"
|
|
|
:formatter="dateFormatter"
|
|
|
width="180px"
|
|
|
/>
|
|
|
<el-table-column label="操作" align="center">
|
|
|
<template #default="scope">
|
|
|
- <el-button
|
|
|
+ <!-- <el-button
|
|
|
link
|
|
|
type="primary"
|
|
|
@click="openForm('update', scope.row.id)"
|
|
@@ -106,6 +111,13 @@
|
|
|
v-hasPermi="['menduner:system:enterprise-user-bind:delete']"
|
|
|
>
|
|
|
删除
|
|
|
+ </el-button> -->
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ type="primary"
|
|
|
+ @click="openDetail(scope.row.id, scope.row.enterpriseId, scope.row.userId)"
|
|
|
+ >
|
|
|
+ 详情
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -166,6 +178,12 @@ const handleQuery = () => {
|
|
|
getList()
|
|
|
}
|
|
|
|
|
|
+/** 打开企业详情 */
|
|
|
+const { push } = useRouter()
|
|
|
+const openDetail = (id: string, enterpriseId: string, userId: string) => {
|
|
|
+ push({ name: 'EnterpriseUserDetail', query: { id, enterpriseId, userId } })
|
|
|
+}
|
|
|
+
|
|
|
/** 重置按钮操作 */
|
|
|
const resetQuery = () => {
|
|
|
queryFormRef.value.resetFields()
|