选课调整

This commit is contained in:
hebo 2025-09-15 15:36:11 +08:00
parent e72543cb2b
commit 27399e087a
6 changed files with 66 additions and 65 deletions

57
src/api/base/pbApi.ts Normal file
View File

@ -0,0 +1,57 @@
import { get, post } from "@/utils/request";
/**
*
*/
export const getPbPageApi = async (params: any) => {
return await get("/api/pb/findPage", params);
};
/**
* ID获取选课排班详情
*/
export const getPbByIdApi = async (id: string) => {
return await get(`/api/pb/${id}`);
};
/**
*
*/
export const createPbApi = async (params: any) => {
return await post("/api/pb", params);
};
/**
*
*/
export const updatePbApi = async (params: any) => {
return await post("/api/pb/update", params);
};
/**
*
*/
export const deletePbApi = async (id: string) => {
return await post(`/api/pb/delete/${id}`);
};
/**
* ID获取排班列表
*/
export const getPbListByXkIdApi = async (params: any) => {
return await get("/api/pb/findByXkId", params);
};
/**
*
*/
export const getXcCourseListApi = async (params: any) => {
return await get("/api/pb/getXcCourseList", params);
};
/**
*
*/
export const getKyXcCourseListApi = async (params: any) => {
return await get("/api/pb/getKyXcCourseList", params);
};

View File

@ -1,57 +0,0 @@
import { get, post } from "@/utils/request";
/**
*
*/
export const getXkPbPageApi = async (params: any) => {
return await get("/api/xkPb/findPage", params);
};
/**
* ID获取选课排班详情
*/
export const getXkPbByIdApi = async (id: string) => {
return await get(`/api/xkPb/${id}`);
};
/**
*
*/
export const createXkPbApi = async (params: any) => {
return await post("/api/xkPb", params);
};
/**
*
*/
export const updateXkPbApi = async (params: any) => {
return await post("/api/xkPb/update", params);
};
/**
*
*/
export const deleteXkPbApi = async (id: string) => {
return await post(`/api/xkPb/delete/${id}`);
};
/**
* ID获取排班列表
*/
export const getXkPbListByXkIdApi = async (params: any) => {
return await get("/api/xkPb/findByXkId", params);
};
/**
*
*/
export const getXcCourseListApi = async (params: any) => {
return await get("/api/xkPb/getXcCourseList", params);
};
/**
*
*/
export const getKyXcCourseListApi = async (params: any) => {
return await get("/api/xkPb/getKyXcCourseList", params);
};

View File

@ -157,3 +157,4 @@ const setDefaultValue = () => {

View File

@ -91,7 +91,7 @@
<script setup lang="ts">
import { getKyXcCourseListApi } from "@/api/base/xkPbApi";
import { getKyXcCourseListApi } from "@/api/base/pbApi";
import { useDataStore } from "@/store/modules/data";
import { useUserStore } from "@/store/modules/user";
import { onBeforeUnmount, onMounted, ref } from "vue";
@ -121,12 +121,12 @@ onMounted(async () => {
// globaldata
let pbData = dataStore.getGlobal;
if (!pbData || !pbData.xcbt || !pbData.xcbt.includes('课业辅导巡计划')) {
if (!pbData || !pbData.xcbt ) {
pbData = dataStore.getData;
}
//
if (!pbData || !pbData.xcbt || pbData.xcbt.includes('课业辅导巡计划') === false) {
if (!pbData || !pbData.xcbt ) {
uni.showToast({
title: '数据异常,请重新选择排班',
icon: 'none'
@ -256,7 +256,7 @@ const goXc = (xkkc: any) => {
const pbData = dataStore.getGlobal;
//
if (!pbData || !pbData.xcbt || !pbData.xcbt.includes('课业辅导巡计划')) {
if (!pbData || !pbData.xcbt ) {
uni.showToast({
title: '数据异常,请重新选择排班',
icon: 'none'
@ -310,7 +310,7 @@ const goRecord = (xkkc: any) => {
const pbData = dataStore.getGlobal;
//
if (!pbData || !pbData.xcbt || !pbData.xcbt.includes('课业辅导巡计划')) {
if (!pbData || !pbData.xcbt ) {
uni.showToast({
title: '数据异常,请重新选择排班',
icon: 'none'

View File

@ -69,7 +69,7 @@ import {
} from "vue";
import { useUserStore } from "@/store/modules/user";
import { useDataStore } from "@/store/modules/data";
import { getXkPbPageApi } from "@/api/base/xkPbApi";
import { getPbPageApi } from "@/api/base/pbApi";
import dayjs from "dayjs";
const { getJs } = useUserStore();
@ -114,7 +114,7 @@ const loadPbList = async (isRefresh = false) => {
// xqId: '', // ID
};
const res: any = await getXkPbPageApi(params);
const res: any = await getPbPageApi(params);
// API
if (res && (res.resultCode == 1 || res.rows || res.result)) {

View File

@ -103,7 +103,7 @@
<script setup lang="ts">
import { jsdXkListApi } from "@/api/base/server";
import { getXcCourseListApi } from "@/api/base/xkPbApi";
import { getXcCourseListApi } from "@/api/base/pbApi";
import { useDataStore } from "@/store/modules/data";
import { useUserStore } from "@/store/modules/user";
import { onBeforeUnmount, onMounted, ref } from "vue";