diff --git a/src/api/base/server.ts b/src/api/base/server.ts index bb21b53..de9479d 100644 --- a/src/api/base/server.ts +++ b/src/api/base/server.ts @@ -28,3 +28,19 @@ export const xkxkbmInfoApi = async (params: any) => { export const xkqddeleteApi = async (params: any) => { return await post("/api/xkqd/delete?ids=" + params.ids); }; + +/** + * 当前学期排课公共配置(排课设置、排课周次、排课时间) + */ +export const dqpkApi = async () => { + return await get("/mobile/jz/pkkb/dqpk" ); +}; + +/** + * 单日的排课课表 + */ +export const drpkkbApi = async (params: any) => { + return await get("/mobile/jz/pkkb/drpkkb", params); +}; + + diff --git a/src/pages.json b/src/pages.json index f314304..9c7f094 100644 --- a/src/pages.json +++ b/src/pages.json @@ -127,7 +127,14 @@ } }, { - "path": "pages/base/grades/index", + "path": "pages/base/grades/list", + "style": { + "navigationBarTitleText": "考试列表", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/base/grades/detail", "style": { "navigationBarTitleText": "成绩查询", "enablePullDownRefresh": false diff --git a/src/pages/base/class-schedule/data.config.ts b/src/pages/base/class-schedule/data.config.ts new file mode 100644 index 0000000..4495813 --- /dev/null +++ b/src/pages/base/class-schedule/data.config.ts @@ -0,0 +1,33 @@ +/** + * 单日信息 + */ +export interface DrVo { + zj: number; // 周几(数字表示) + zjmc: string; // 周几名称(中文显示) + rq: Date; // 日期对象 + rqmc: string; // 日期显示名称(HH:mm格式) +} + +/** + * 周次信息 + */ +export interface ZcVo { + djz: number; // 第几周 + mc: string; // 显示名称(如:2025年 第18周(05-01至05-07)) + ksrq: string; // 开始日期(MM-DD格式) + jsrq: string; // 结束日期(MM-DD格式) + drList: DrVo[]; // 这周的单日信息列表 +} + + +/** + * 单日时间信息 + */ +export interface SjVo { + djj: number; // 全局第几节 + pksjId: string; // 排课时间 + mc: string; // 显示名称(如 "早1", "上2") + kssj: string; // 开始时间(HH:mm格式) + jssj: string; // 结束时间(HH:mm格式) + // pkkbList: Pkkb[]; // 排课课表列表 +} \ No newline at end of file diff --git a/src/pages/base/class-schedule/index.vue b/src/pages/base/class-schedule/index.vue index cbecc72..73fd0e4 100644 --- a/src/pages/base/class-schedule/index.vue +++ b/src/pages/base/class-schedule/index.vue @@ -1,42 +1,42 @@