初始化admin pc端

This commit is contained in:
Mrtangl 2022-04-11 14:58:55 +08:00
parent bc41d7362b
commit 37439d9bde
9 changed files with 36 additions and 29 deletions

View File

@ -1,4 +1,4 @@
NODE_ENV = 'development' NODE_ENV = 'development'
# Base API # Base API
VITE_APP_BASE_URL='https://likeadmin.yixiangonline.com' VITE_APP_BASE_URL='http://likeadmin-java-api.yixiangonline.com'

View File

@ -24,15 +24,19 @@ export default defineComponent({
// //
const data = await store.dispatch('app/getConfig') const data = await store.dispatch('app/getConfig')
console.log(data, 'data.webFavicon')
// console.log(favicon, 'favicon')
// logo // logo
let favicon: HTMLLinkElement = document.querySelector('link[rel="icon"]')! let favicon: HTMLLinkElement = document.querySelector('link[rel="icon"]')!
if (favicon) { if (favicon) {
favicon.href = data.web_favicon favicon.href = data.webFavicon
return return
} }
favicon = document.createElement('link') favicon = document.createElement('link')
favicon.rel = 'icon' favicon.rel = 'icon'
favicon.href = data.web_favicon favicon.href = data.webFavicon
document.head.appendChild(favicon) document.head.appendChild(favicon)
}) })
return { return {

View File

@ -40,5 +40,5 @@ export function apiFileRename(params: { id: number; name: string }) {
// 配置 // 配置
export function apiConfig() { export function apiConfig() {
return request.get('/config/getConfig') return request.get('/index/config')
} }

View File

@ -2,27 +2,28 @@ import request from '@/utils/request'
import { terminal } from '@/config/app' import { terminal } from '@/config/app'
export function adminLists(params: any) { export function adminLists(params: any) {
return request.get('/auth.admin/lists', { params }) return request.get('/admin/lists', { params })
} }
// 管理员添加 // 管理员添加
export function apiAdminAdd(params: any) { export function apiAdminAdd(params: any) {
return request.post('/auth.admin/add', params) return request.post('/admin/add', params)
} }
export function apiAdminEdit(params: any) { export function apiAdminEdit(params: any) {
return request.post('/auth.admin/edit', params) return request.post('/admin/edit', params)
} }
// 管理员删除 // 管理员删除
export function apiAdminDelete(params: { id: number }) { export function apiAdminDelete(params: { id: number }) {
return request.post('/auth.admin/delete', params) return request.post('/admin/del', params)
} }
// 管理员详情 // 管理员详情
export function apiAdminDetail(params: any) { export function apiAdminDetail(params: any) {
return request.get('/auth.admin/detail', { params }) return request.get('/admin/detail', { params })
} }
// 角色列表 // 角色列表
export function apiRoleLists(params: any) { export function apiRoleLists(params: any) {
return request.get('/auth.role/lists', { params }) return request.get('/auth.role/lists', { params })
@ -50,6 +51,6 @@ export function apiConfigGetMenu() {
} }
// 角色权限 // 角色权限
export function apiConfigGetAuth() { // export function apiConfigGetAuth() {
return request.get('/config/getAuth') // return request.get('/config/getAuth')
} // }

View File

@ -3,15 +3,15 @@ import { terminal } from '@/config/app'
// 登录 // 登录
export function apiLogin(params: { account: string; password: string }) { export function apiLogin(params: { account: string; password: string }) {
return request.post('/login/account', { ...params, terminal }) return request.post('/system/login', { ...params, terminal })
} }
// 退出登录 // 退出登录
export function apiLogout() { export function apiLogout() {
return request.post('/login/logout') return request.post('/system/logout')
} }
// 用户信息 // 用户信息
export function apiUserInfo() { export function apiUserInfo() {
return request.get('/auth.admin/mySelf') return request.get('/system/admin/self')
} }

View File

@ -19,6 +19,8 @@ const app: Module<AppModule, any> = {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
apiConfig().then(data => { apiConfig().then(data => {
commit('setConfig', data) commit('setConfig', data)
console.log(data, '==============================')
resolve(data) resolve(data)
}) })
}) })

View File

@ -30,14 +30,14 @@ const permission: Module<PermissionModule, any> = {
actions: { actions: {
getPermission({ commit }) { getPermission({ commit }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
apiConfigGetAuth() // apiConfigGetAuth()
.then(data => { // .then(data => {
commit('setPermission', data) // commit('setPermission', data)
resolve(data) // resolve(data)
}) // })
.catch(err => { // .catch(err => {
reject(err) // reject(err)
}) // })
}) })
} }
} }

View File

@ -40,7 +40,7 @@ const eventResponse = {
} }
const request = axios.create({ const request = axios.create({
baseURL: `${import.meta.env.VITE_APP_BASE_URL}/adminapi`, baseURL: `${import.meta.env.VITE_APP_BASE_URL}/api`,
timeout: 60 * 1000, timeout: 60 * 1000,
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',

View File

@ -5,12 +5,12 @@
<div <div
class="login-img" class="login-img"
:style="{ :style="{
'background-image': `url(${config.login_image})` 'background-image': `url(${config?.login_image})`
}" }"
></div> ></div>
<div class="login-form flex flex-col"> <div class="login-form flex flex-col">
<div class="f-s-24 f-w-500 text-center m-b-40"> <div class="f-s-24 f-w-500 text-center m-b-40">
{{ config.web_name }} {{ config?.web_name }}
</div> </div>
<el-form ref="loginFormRefs" :model="loginForm" status-icon :rules="rules"> <el-form ref="loginFormRefs" :model="loginForm" status-icon :rules="rules">
<el-form-item prop="account"> <el-form-item prop="account">
@ -49,9 +49,9 @@
</div> </div>
<div class="login-footer"> <div class="login-footer">
<div class="flex flex-center muted xs m-t-20"> <div class="flex flex-center muted xs m-t-20">
<span class="m-r-10">{{ config.copyright_info }}</span> <span class="m-r-10">{{ config?.copyright_info }}</span>
<a class="link muted" :href="config.icp_link" target="_blank">{{ <a class="link muted" :href="config?.icp_link" target="_blank">{{
config.icp_number config?.icp_number
}}</a> }}</a>
</div> </div>
</div> </div>