Browse Source

客服数量显示/登录页面取消默认admin/修改标题

master
La123123 1 month ago
parent
commit
92f62efcd7
  1. 9
      im-admin-ui/src/views/im/user/index.vue
  2. 20
      im-admin-ui/src/views/login.vue

9
im-admin-ui/src/views/im/user/index.vue

@ -52,11 +52,11 @@
<image-preview :src="scope.row.headImageThumb" :full-src="scope.row.headImage" :width="50" :height="50" /> <image-preview :src="scope.row.headImageThumb" :full-src="scope.row.headImage" :width="50" :height="50" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="性别" align="center" prop="sex"> <!-- <el-table-column label="性别" align="center" prop="sex">
<template #default="scope"> <template #default="scope">
<dict-tag :options="sys_user_sex" :value="scope.row.sex" /> <dict-tag :options="sys_user_sex" :value="scope.row.sex" />
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column label="标签" align="center" prop="labelIds" width="200"> <el-table-column label="标签" align="center" prop="labelIds" width="200">
<template #default="scope"> <template #default="scope">
<el-tag <el-tag
@ -89,16 +89,17 @@
</template> </template>
</el-table-column> </el-table-column>
--> -->
<el-table-column label="注册时间" align="center" prop="createdTime" width="180"> <el-table-column label="注册时间" align="center" prop="createdTime" width="120">
<template #default="scope"> <template #default="scope">
<span>{{ parseTime(scope.row.createdTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.createdTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="最后登录时间" align="center" prop="lastLoginTime" width="180"> <el-table-column label="最后登录时间" align="center" prop="lastLoginTime" width="120">
<template #default="scope"> <template #default="scope">
<span>{{ parseTime(scope.row.lastLoginTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.lastLoginTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="地址来源" align="center" prop="sourceUrl" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope"> <template #default="scope">
<!-- <!--

20
im-admin-ui/src/views/login.vue

@ -1,12 +1,10 @@
<template> <template>
<div class="login"> <div class="login">
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form"> <el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
<h3 class="title">盒子IM后台管理</h3> <h3 class="title">多客服后台管理</h3>
<el-form-item v-if="tenantEnabled" prop="tenantId"> <el-form-item v-if="tenantEnabled" prop="tenantId">
<el-select v-model="loginForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%"> <el-select v-model="loginForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">
<el-option v-for="item in tenantList" :key="item.tenantId" :label="item.companyName" <el-option v-for="item in tenantList" :key="item.tenantId" :label="item.companyName" :value="item.tenantId"></el-option>
:value="item.tenantId"></el-option>
<template #prefix><svg-icon icon-class="company" class="el-input__icon input-icon" /></template> <template #prefix><svg-icon icon-class="company" class="el-input__icon input-icon" /></template>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -16,14 +14,12 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item prop="password"> <el-form-item prop="password">
<el-input v-model="loginForm.password" type="password" size="large" auto-complete="off" placeholder="密码" <el-input v-model="loginForm.password" type="password" size="large" auto-complete="off" placeholder="密码" @keyup.enter="handleLogin">
@keyup.enter="handleLogin">
<template #prefix><svg-icon icon-class="password" class="el-input__icon input-icon" /></template> <template #prefix><svg-icon icon-class="password" class="el-input__icon input-icon" /></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item v-if="captchaEnabled" prop="code"> <el-form-item v-if="captchaEnabled" prop="code">
<el-input v-model="loginForm.code" size="large" auto-complete="off" placeholder="验证码" style="width: 63%" <el-input v-model="loginForm.code" size="large" auto-complete="off" placeholder="验证码" style="width: 63%" @keyup.enter="handleLogin">
@keyup.enter="handleLogin">
<template #prefix><svg-icon icon-class="validCode" class="el-input__icon input-icon" /></template> <template #prefix><svg-icon icon-class="validCode" class="el-input__icon input-icon" /></template>
</el-input> </el-input>
<div class="login-code"> <div class="login-code">
@ -50,13 +46,12 @@ import { useUserStore } from '@/store/modules/user';
import { LoginData, TenantVO } from '@/api/types'; import { LoginData, TenantVO } from '@/api/types';
import { to } from 'await-to-js'; import { to } from 'await-to-js';
const userStore = useUserStore(); const userStore = useUserStore();
const router = useRouter(); const router = useRouter();
const loginForm = ref<LoginData>({ const loginForm = ref<LoginData>({
tenantId: '000000', tenantId: '000000',
username: 'admin', username: '',
password: '', password: '',
rememberMe: false, rememberMe: false,
code: '', code: '',
@ -168,8 +163,6 @@ const initTenantList = async () => {
} }
}; };
onMounted(() => { onMounted(() => {
getCode(); getCode();
initTenantList(); initTenantList();
@ -185,11 +178,8 @@ onMounted(() => {
height: 100%; height: 100%;
background-image: url('../assets/images/login-background.jpg'); background-image: url('../assets/images/login-background.jpg');
background-size: 100% 100%; background-size: 100% 100%;
} }
.title { .title {
margin: 0px auto 30px auto; margin: 0px auto 30px auto;
text-align: center; text-align: center;

Loading…
Cancel
Save