diff --git a/work/src/api/LoginApi.js b/work/src/api/LoginApi.js new file mode 100644 index 0000000..d022cd6 --- /dev/null +++ b/work/src/api/LoginApi.js @@ -0,0 +1,12 @@ +import service from "."; +const LoginApi={ + //登录 + login(username,password){ + return service.post("/api/login",username,password) + }, + //退出登录 + logout(token){ + return service.post("/api/logout",token) + } +} +export default LoginApi; \ No newline at end of file diff --git a/work/src/api/UpdateWorkApi.js b/work/src/api/UpdateWorkApi.js index d86cc0e..5a4d45e 100644 --- a/work/src/api/UpdateWorkApi.js +++ b/work/src/api/UpdateWorkApi.js @@ -14,7 +14,7 @@ const UpdateWorkApi={ }, //数据导出 excelexport(data){ - return service.post("/api/homework_manage/excelexport",data) + return service.post("/api/homework_manage/exceleexport",data) } } export default UpdateWorkApi; \ No newline at end of file diff --git a/work/src/views/AddWork.vue b/work/src/views/AddWork.vue index 458c4a8..a0ebbb8 100644 --- a/work/src/views/AddWork.vue +++ b/work/src/views/AddWork.vue @@ -3,7 +3,7 @@ 抢点班作业后台管理 - 退出登录 + 退出登录
@@ -92,6 +92,11 @@ import AddWorkApi from '../api/AddWorkApi'; import _ from 'lodash'; import dayjs from 'dayjs'; import { ElMessage } from 'element-plus' +import LoginApi from '../api/LoginApi'; +import axios from 'axios'; +import { useRouter } from 'vue-router'; + +const router = useRouter(); const options = ref([ { id: 1, name: '牧民俱乐部' }, @@ -232,20 +237,31 @@ const addBlank = () => { }); }; +// const addOption = (questionIndex) => { +// const currentQuestion = questions.value[questionIndex]; +// const currentContent = JSON.parse(currentQuestion.content); +// currentContent.push({ "id": "", "text": "" }); +// currentQuestion.content = JSON.stringify(currentContent); +// }; + +// const removeOption = (questionIndex, optionIndex) => { +// const currentQuestion = questions.value[questionIndex]; +// const currentContent = JSON.parse(currentQuestion.content); +// currentContent.splice(optionIndex, 1); +// currentQuestion.content = JSON.stringify(currentContent); +// }; const addOption = (questionIndex) => { - const currentQuestion = questions.value[questionIndex]; - const currentContent = JSON.parse(currentQuestion.content); - currentContent.push({ "id": "", "text": "" }); - currentQuestion.content = JSON.stringify(currentContent); + const currentQuestion = questions.value[questionIndex]; + // 如果当前题目没有content属性,则初始化一个空数组 + if (!currentQuestion.content) { + currentQuestion.content = []; + } + currentQuestion.content.push({ id: "", text: "" }); }; - const removeOption = (questionIndex, optionIndex) => { - const currentQuestion = questions.value[questionIndex]; - const currentContent = JSON.parse(currentQuestion.content); - currentContent.splice(optionIndex, 1); - currentQuestion.content = JSON.stringify(currentContent); + const currentQuestion = questions.value[questionIndex]; + currentQuestion.content.splice(optionIndex, 1); }; - const removeQuestion = (questionIndex) => { questions.value.splice(questionIndex, 1); }; @@ -271,6 +287,14 @@ const handleMouseLeave = (index) => { onMounted(() => { isHovered.value = Array(questions.value.length).fill(false); }); + +//退出登录 +const logout = () => { + LoginApi.logout().then(res => { + console.log(res) + }) + router.push('/') +}