选课调整
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">
|
<script setup lang="ts">
|
||||||
|
|
||||||
import { getKyXcCourseListApi } from "@/api/base/xkPbApi";
|
import { getKyXcCourseListApi } from "@/api/base/pbApi";
|
||||||
import { useDataStore } from "@/store/modules/data";
|
import { useDataStore } from "@/store/modules/data";
|
||||||
import { useUserStore } from "@/store/modules/user";
|
import { useUserStore } from "@/store/modules/user";
|
||||||
import { onBeforeUnmount, onMounted, ref } from "vue";
|
import { onBeforeUnmount, onMounted, ref } from "vue";
|
||||||
@ -121,12 +121,12 @@ onMounted(async () => {
|
|||||||
// 优先从global获取排班数据,如果没有则从data获取
|
// 优先从global获取排班数据,如果没有则从data获取
|
||||||
let pbData = dataStore.getGlobal;
|
let pbData = dataStore.getGlobal;
|
||||||
|
|
||||||
if (!pbData || !pbData.xcbt || !pbData.xcbt.includes('课业辅导巡计划')) {
|
if (!pbData || !pbData.xcbt ) {
|
||||||
pbData = dataStore.getData;
|
pbData = dataStore.getData;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检查数据是否有效
|
// 检查数据是否有效
|
||||||
if (!pbData || !pbData.xcbt || pbData.xcbt.includes('课业辅导巡计划') === false) {
|
if (!pbData || !pbData.xcbt ) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '数据异常,请重新选择排班',
|
title: '数据异常,请重新选择排班',
|
||||||
icon: 'none'
|
icon: 'none'
|
||||||
@ -256,7 +256,7 @@ const goXc = (xkkc: any) => {
|
|||||||
const pbData = dataStore.getGlobal;
|
const pbData = dataStore.getGlobal;
|
||||||
|
|
||||||
// 检查排班数据是否有效
|
// 检查排班数据是否有效
|
||||||
if (!pbData || !pbData.xcbt || !pbData.xcbt.includes('课业辅导巡计划')) {
|
if (!pbData || !pbData.xcbt ) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '数据异常,请重新选择排班',
|
title: '数据异常,请重新选择排班',
|
||||||
icon: 'none'
|
icon: 'none'
|
||||||
@ -310,7 +310,7 @@ const goRecord = (xkkc: any) => {
|
|||||||
const pbData = dataStore.getGlobal;
|
const pbData = dataStore.getGlobal;
|
||||||
|
|
||||||
// 检查排班数据是否有效
|
// 检查排班数据是否有效
|
||||||
if (!pbData || !pbData.xcbt || !pbData.xcbt.includes('课业辅导巡计划')) {
|
if (!pbData || !pbData.xcbt ) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '数据异常,请重新选择排班',
|
title: '数据异常,请重新选择排班',
|
||||||
icon: 'none'
|
icon: 'none'
|
||||||
|
|||||||
@ -69,7 +69,7 @@ import {
|
|||||||
} from "vue";
|
} from "vue";
|
||||||
import { useUserStore } from "@/store/modules/user";
|
import { useUserStore } from "@/store/modules/user";
|
||||||
import { useDataStore } from "@/store/modules/data";
|
import { useDataStore } from "@/store/modules/data";
|
||||||
import { getXkPbPageApi } from "@/api/base/xkPbApi";
|
import { getPbPageApi } from "@/api/base/pbApi";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
|
|
||||||
const { getJs } = useUserStore();
|
const { getJs } = useUserStore();
|
||||||
@ -114,7 +114,7 @@ const loadPbList = async (isRefresh = false) => {
|
|||||||
// xqId: '', // 学期ID
|
// xqId: '', // 学期ID
|
||||||
};
|
};
|
||||||
|
|
||||||
const res: any = await getXkPbPageApi(params);
|
const res: any = await getPbPageApi(params);
|
||||||
|
|
||||||
// 根据实际API响应结构判断成功条件
|
// 根据实际API响应结构判断成功条件
|
||||||
if (res && (res.resultCode == 1 || res.rows || res.result)) {
|
if (res && (res.resultCode == 1 || res.rows || res.result)) {
|
||||||
|
|||||||
@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { jsdXkListApi } from "@/api/base/server";
|
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 { useDataStore } from "@/store/modules/data";
|
||||||
import { useUserStore } from "@/store/modules/user";
|
import { useUserStore } from "@/store/modules/user";
|
||||||
import { onBeforeUnmount, onMounted, ref } from "vue";
|
import { onBeforeUnmount, onMounted, ref } from "vue";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user