选课调整
This commit is contained in:
parent
e72543cb2b
commit
27399e087a
57
src/api/base/pbApi.ts
Normal file
57
src/api/base/pbApi.ts
Normal 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);
|
||||
};
|
||||
@ -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);
|
||||
};
|
||||
@ -157,3 +157,4 @@ const setDefaultValue = () => {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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 () => {
|
||||
// 优先从global获取排班数据,如果没有则从data获取
|
||||
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'
|
||||
|
||||
@ -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)) {
|
||||
|
||||
@ -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";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user