修复bug

This commit is contained in:
Mrtangl 2022-04-25 18:30:31 +08:00
parent fc9cc60795
commit b6d8996b65
5 changed files with 27 additions and 8 deletions

View File

@ -1,8 +1,8 @@
<template> <template>
<div class="layout-aside"> <div class="layout-aside">
<router-link to="/workbench" class="logo flex col-center"> <router-link to="/workbench" class="logo flex col-center">
<img class="logo-img" :src="config.web_logo" alt /> <img class="logo-img" :src="config.webLogo" alt />
<div class="line-1">{{ config.web_name }}</div> <div class="line-1">{{ config.webName }}</div>
</router-link> </router-link>
<div class="scrollbar-wrap"> <div class="scrollbar-wrap">
<el-scrollbar style="height: 100%" class="ls-scrollbar"> <el-scrollbar style="height: 100%" class="ls-scrollbar">
@ -13,7 +13,7 @@
text-color="#E5E5E5" text-color="#E5E5E5"
> >
<template v-for="(item, index) in sidebar" :key="index"> <template v-for="(item, index) in sidebar" :key="index">
<sub-menu :route="item" :path="item.path"/> <sub-menu :route="item" :path="item.path" />
</template> </template>
</el-menu> </el-menu>
</el-scrollbar> </el-scrollbar>

View File

@ -34,7 +34,7 @@ export default defineComponent({
setup() { setup() {
const { store, router } = useAdmin() const { store, router } = useAdmin()
const userInfo = computed(() => store.getters.userInfo) const userInfo = computed(() => store.getters.userInfo)
console.log(userInfo, 'userInfo____') console.log('____userInfo____', userInfo)
const handleCommand = (command: string) => { const handleCommand = (command: string) => {
switch (command) { switch (command) {

View File

@ -66,8 +66,10 @@ const user: Module<UserModule, any> = {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
apiUserInfo() apiUserInfo()
.then((data: any) => { .then((data: any) => {
commit('setUser', data) commit('setUser', data.user)
commit('setPermission', data.permissions) commit('setPermission', data.permissions)
console.log('___data.user___', data.user)
resolve(data) resolve(data)
}) })
.catch(error => { .catch(error => {

View File

@ -51,7 +51,13 @@
</el-card> </el-card>
<footer-btns> <footer-btns>
<el-button v-perm="['setting:setCopyright']" type="primary" size="small" @click="setCopyright">保存</el-button> <el-button
v-perm="['setting:setCopyright']"
type="primary"
size="small"
@click="setCopyright"
>保存</el-button
>
</footer-btns> </footer-btns>
</div> </div>
</template> </template>
@ -60,6 +66,8 @@
import { defineComponent, reactive, onMounted } from 'vue' import { defineComponent, reactive, onMounted } from 'vue'
import { apiGetCopyright, apiSetCopyright } from '@/api/setting' import { apiGetCopyright, apiSetCopyright } from '@/api/setting'
import FooterBtns from '@/components/footer-btns/index.vue' import FooterBtns from '@/components/footer-btns/index.vue'
import { ElMessage } from 'element-plus'
export default defineComponent({ export default defineComponent({
components: { components: {
FooterBtns FooterBtns
@ -110,6 +118,7 @@ export default defineComponent({
}) })
.then((res: any) => { .then((res: any) => {
console.log('res', res) console.log('res', res)
ElMessage({ type: 'success', message: '保存成功' })
getCopyright() getCopyright()
}) })
.catch((err: any) => { .catch((err: any) => {

View File

@ -64,17 +64,24 @@
</el-card> </el-card>
<footer-btns> <footer-btns>
<el-button v-perm="['setting:setWebsite']" type="primary" size="small" @click="setWebsite">保存</el-button> <el-button
v-perm="['setting:setWebsite']"
type="primary"
size="small"
@click="setWebsite"
>保存</el-button
>
</footer-btns> </footer-btns>
</div> </div>
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent, reactive, onMounted, Ref, ref } from 'vue' import { defineComponent, reactive, onMounted, Ref, ref } from 'vue'
import { ElInput, ElForm } from 'element-plus' import { ElInput, ElForm, ElMessage } from 'element-plus'
import MaterialSelect from '@/components/material-select/index.vue' import MaterialSelect from '@/components/material-select/index.vue'
import FooterBtns from '@/components/footer-btns/index.vue' import FooterBtns from '@/components/footer-btns/index.vue'
import { apiGetWebsite, apiSetWebsite } from '@/api/setting' import { apiGetWebsite, apiSetWebsite } from '@/api/setting'
export default defineComponent({ export default defineComponent({
components: { components: {
MaterialSelect, MaterialSelect,
@ -126,6 +133,7 @@ export default defineComponent({
}) })
.then((res: any) => { .then((res: any) => {
console.log('res', res) console.log('res', res)
ElMessage({ type: 'success', message: '保存成功' })
getWebsite() getWebsite()
}) })
.catch((err: any) => { .catch((err: any) => {