修复课表

This commit is contained in:
ywyonui 2025-07-17 14:01:17 +08:00
parent 47091c1ddc
commit 47bf0977cc
2 changed files with 28 additions and 37 deletions

View File

@ -34,6 +34,13 @@ export const xkqddeleteApi = async (params: any) => {
return await post("/api/xkqd/delete?ids=" + params.ids); return await post("/api/xkqd/delete?ids=" + params.ids);
}; };
/**
*
*/
export const gzlGetDqXqAndZcApi = async () => {
return await get("/api/gzl/getDqXqAndZc");
};
// 获取配置:家长端是否显示分钟数 // 获取配置:家长端是否显示分钟数
export const getJzdShowFs = async () => { export const getJzdShowFs = async () => {
return await get("/api/comConfig/getJzdShowFs"); return await get("/api/comConfig/getJzdShowFs");

View File

@ -63,22 +63,13 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref, reactive, computed, onMounted, nextTick } from "vue"; import { ref, reactive, computed, onMounted, nextTick } from "vue";
import dayjs from "dayjs"; import { dqpkApi, drpkkbApi, gzlGetDqXqAndZcApi } from "@/api/base/server";
import "dayjs/locale/zh-cn";
import weekOfYear from "dayjs/plugin/weekOfYear";
import isoWeek from "dayjs/plugin/isoWeek";
import { dqpkApi, drpkkbApi } from "@/api/base/server";
import { useUserStore } from "@/store/modules/user"; import { useUserStore } from "@/store/modules/user";
const { getCurXs } = useUserStore(); const { getCurXs } = useUserStore();
dayjs.locale("zh-cn"); let dqZc = 0;
dayjs.extend(weekOfYear);
dayjs.extend(isoWeek);
let xqId = ''; let xqId = '';
//
const curZcNum = ref(dayjs().isoWeek());
// //
const curZc = ref<any>({}); const curZc = ref<any>({});
// //
@ -128,7 +119,7 @@ const popupChange = (e: { show: boolean }) => {
// //
const selectWeek = (zc: any) => { const selectWeek = (zc: any) => {
if (zc.djz === curZc.value.djz) { if (curZc.value && zc && zc.djz === curZc.value.djz) {
// //
closeWeekPicker(); closeWeekPicker();
return; return;
@ -147,7 +138,9 @@ const selectWeek = (zc: any) => {
// //
const selectDay = (index: number) => { const selectDay = (index: number) => {
curRqIndex.value = index; curRqIndex.value = index;
if (!rqList.value.length) {
return;
}
drpkkbApi({ drpkkbApi({
bjId: getCurXs.bjId, bjId: getCurXs.bjId,
xqId: xqId, xqId: xqId,
@ -163,12 +156,10 @@ const selectDay = (index: number) => {
console.warn("检查报名状态接口返回错误:", res); console.warn("检查报名状态接口返回错误:", res);
} }
}) })
.catch((error) => { .catch((error) => {
// //
console.error("调用检查报名状态接口失败:", error); console.error("调用检查报名状态接口失败:", error);
}); });
}; };
// //
@ -181,24 +172,17 @@ const getCourseColorClass = (subject: string | undefined): string => {
}; };
onMounted(async () => { onMounted(async () => {
// Make onMounted async const res = await dqpkApi();
dqpkApi().then(res => { const result = res.result;
// result dqZc = res.result.dqZc;
if (res && res.resultCode === 1) { xqId = res.result.dqXq.id;
xqId = res.result.pksz.xqId; zcList.value = result.zcList;
zcList.value = res.result.zcList; sjList.value = result.sjList;
sjList.value = res.result.sjList; let zc = zcList.value.find((item:any) => item.djz === dqZc);
// if (!zc) {
selectWeek(zcList.value.find((zc: any) => zc.djz === curZcNum.value)); zc = zcList.value[0];
} else { }
// selectWeek(zc);
console.warn("检查获取当前学期课表周次相关信息接口返回错误:", res);
}
})
.catch((error) => {
//
console.error("调用获取当前学期课表周次相关信息接口失败:", error);
});
}); });
</script> </script>