Compare commits

...

2 Commits

Author SHA1 Message Date
lyc d46d312b37 Merge pull request 'login' (#98) from lyc-dev into main 2024-08-05 09:49:25 +08:00
lyc fb84977321 login 2024-08-05 09:48:48 +08:00
2 changed files with 16 additions and 10 deletions

View File

@ -5,7 +5,7 @@
<span>{{ curBookName }}</span> <span>{{ curBookName }}</span>
<i class="iconfont icon-xiangyou"></i> <i class="iconfont icon-xiangyou"></i>
</div> </div>
<div class="book-list"> <div class="book-list" v-loading="treeLoading">
<el-tree ref="refTree" :data="treeData" :props="defaultProps" node-key="id" <el-tree ref="refTree" :data="treeData" :props="defaultProps" node-key="id"
:default-expanded-keys="defaultExpandedKeys" :current-node-key="currentNode" highlight-current :default-expanded-keys="defaultExpandedKeys" :current-node-key="currentNode" highlight-current
@node-click="handleNodeClick"> @node-click="handleNodeClick">
@ -60,6 +60,8 @@ const defaultProps = {
label: 'label', label: 'label',
class: 'textbook-tree' class: 'textbook-tree'
} }
const treeLoading = ref(false)
//ID //ID
const curBookId = ref(-1) const curBookId = ref(-1)
// //
@ -82,6 +84,7 @@ const refTree = ref(null)
// //
const getSubjectContent = async () => { const getSubjectContent = async () => {
treeLoading.value = true
const params = { const params = {
edusubject, edusubject,
edustage, edustage,
@ -93,12 +96,17 @@ const getSubjectContent = async () => {
if (localStorage.getItem('evaluationList')) { if (localStorage.getItem('evaluationList')) {
evaluationList.value = JSON.parse(localStorage.getItem('evaluationList')) evaluationList.value = JSON.parse(localStorage.getItem('evaluationList'))
data = evaluationList.value data = evaluationList.value
treeLoading.value = false
} }
else { else {
const { rows } = await listEvaluation(params) try {
localStorage.setItem('evaluationList', JSON.stringify(rows)) const { rows } = await listEvaluation(params)
evaluationList.value = rows localStorage.setItem('evaluationList', JSON.stringify(rows))
data = rows evaluationList.value = rows
data = rows
} finally {
treeLoading.value = false
}
} }
// //
@ -236,7 +244,7 @@ const getSubject = async () => {
subjectList.value = rows.filter(item => item.edustage == edustage && item.edusubject == edusubject && isHaveUnit(item.id)) subjectList.value = rows.filter(item => item.edustage == edustage && item.edusubject == edusubject && isHaveUnit(item.id))
localStorage.setItem('subjectList', JSON.stringify(subjectList.value)) localStorage.setItem('subjectList', JSON.stringify(subjectList.value))
} }
// //
curBookName.value = subjectList.value[0].itemtitle curBookName.value = subjectList.value[0].itemtitle
curBookId.value = subjectList.value[0].id curBookId.value = subjectList.value[0].id

View File

@ -54,7 +54,7 @@ const rules = reactive({
password: [{ required: true, trigger: 'blur', message: '请输入您的密码' }] password: [{ required: true, trigger: 'blur', message: '请输入您的密码' }]
}) })
let curWinUrl; let curWinUrl = import.meta.env.VITE_APP_BUILD_BASE_PATH;
// //
const submitForm = async (formEl) => { const submitForm = async (formEl) => {
@ -131,9 +131,7 @@ const setCookie = (name, value) => {
onMounted(() => { onMounted(() => {
// URL localStorage.clear()
curWinUrl = BrowserWindow.getFocusedWindow().webContents.getURL()
getCookie() getCookie()
}) })
</script> </script>