Merge pull request '教材切换-edit' (#273) from lyc-dev into main
This commit is contained in:
commit
2ec9941a20
|
@ -55,7 +55,7 @@ export const useGetSubject = async () =>{
|
|||
treeData = getTreeData(subjectList[0].id)
|
||||
// 设置一个默认的curNode
|
||||
let curNode
|
||||
if(treeData[0].children){
|
||||
if(treeData[0].children && treeData[0].children.length){
|
||||
curNode = treeData[0].children[0]
|
||||
}
|
||||
else{
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
<span class="user-name">{{ userStore.user.nickName }}</span>
|
||||
<div class="flex">
|
||||
|
||||
<el-dropdown @command="changeSubject">
|
||||
<el-dropdown @command="changeSubject" max-height="500">
|
||||
<div class="user-subject">{{ userStore.user.edusubject }}
|
||||
<el-icon class="el-icon--right"><arrow-down />
|
||||
</el-icon>
|
||||
|
@ -178,9 +178,10 @@ const changeSubject = async (command) =>{
|
|||
curBook: null,
|
||||
curNode: null,
|
||||
defaultExpandedKeys: [],
|
||||
subjectTree: []
|
||||
}
|
||||
sessionStore.set( 'subject', sessionSubject)
|
||||
const { userId, userName, phonenumber, plainpwd } = userStore.user
|
||||
const { userId, userName, plainpwd } = userStore.user
|
||||
const data = {
|
||||
userId,
|
||||
userName,
|
||||
|
@ -188,7 +189,7 @@ const changeSubject = async (command) =>{
|
|||
edusubject: command.edusubject
|
||||
}
|
||||
await updateUserInfo(data)
|
||||
await userStore.login({username: phonenumber ? phonenumber : userName, password: plainpwd})
|
||||
await userStore.login({username: userName, password: plainpwd})
|
||||
await userStore.getInfo()
|
||||
router.go()
|
||||
}
|
||||
|
|
|
@ -47,6 +47,7 @@ import { listEvaluation } from '@/api/subject/index'
|
|||
import useUserStore from '@/store/modules/user'
|
||||
import {ElMessage} from 'element-plus'
|
||||
import { clearBookInfo } from '@/utils/ruoyi'
|
||||
import { sessionStore } from '@/utils/store'
|
||||
|
||||
const props = defineProps({
|
||||
user: {
|
||||
|
@ -148,7 +149,14 @@ function submit() {
|
|||
userStore.login({username:props.user.userName,password:props.user.plainpwd}).then(() => {
|
||||
userStore.getInfo().then(res => {
|
||||
if(res.code === 200){
|
||||
clearBookInfo()
|
||||
let sessionSubject = {
|
||||
bookList: null,
|
||||
curBook: null,
|
||||
curNode: null,
|
||||
defaultExpandedKeys: [],
|
||||
subjectTree: []
|
||||
}
|
||||
sessionStore.set( 'subject', sessionSubject)
|
||||
ElMessage.success('修改成功')
|
||||
}else{
|
||||
ElMessage.error(response.msg)
|
||||
|
|
Loading…
Reference in New Issue