From 3cfb842e2b1911e141b45420056d3e04fe47f5c6 Mon Sep 17 00:00:00 2001 From: liutong <836164388@qq.com> Date: Mon, 7 Apr 2025 15:24:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(student):=20=E5=AD=A6=E7=94=9F=E7=AB=AF?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=95=B0=E6=8D=AE=E5=B1=95=E7=A4=BA=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加体测信息和课程预告数据获取及展示 - 优化作业列表显示逻辑,仅展示有附件的作业- 调整页面样式,提升用户体验 --- components/AQ/AQTabber.vue | 4 +-- pages/student/index/index.vue | 65 ++++++++++++++++++++++++++++------- 2 files changed, 54 insertions(+), 15 deletions(-) diff --git a/components/AQ/AQTabber.vue b/components/AQ/AQTabber.vue index bf251bf..eeb4758 100644 --- a/components/AQ/AQTabber.vue +++ b/components/AQ/AQTabber.vue @@ -44,7 +44,7 @@ }, created() { - console.log(123) + // console.log(123) this.init() }, @@ -146,7 +146,7 @@ ] break; } - console.log(111,this.tabBar) + // console.log(111,this.tabBar) }, openView(e) { console.log('点击跳转', e) diff --git a/pages/student/index/index.vue b/pages/student/index/index.vue index 41aeedd..6886887 100644 --- a/pages/student/index/index.vue +++ b/pages/student/index/index.vue @@ -29,18 +29,18 @@ - 90 + {{memberIndexData.tx.score}} 综合评分 - 数据测评时间:2020.03.12 + 数据测评时间:{{$util.formatToDateTime(memberIndexData.tx.create_time,'Y-m-d')}} - 123 + {{memberIndexData.tx.height * 100}} 身高(CM) - 45 + {{memberIndexData.tx.weight}} 体重(KG) @@ -56,10 +56,10 @@ - 5/28 周五 15:30 - 17:30 - 301室 篮球少儿课程 + {{$util.formatToDateTime(memberIndexData.kcyg.date_time,'m-d')}} {{memberIndexData.kcyg.weekday}} {{memberIndexData.kcyg.time_slot[0]}}-{{memberIndexData.kcyg.time_slot[1]}} + {{memberIndexData.kcyg.address}} {{memberIndexData.kcyg.courses_name}} - + 详情 @@ -101,7 +101,7 @@ - + @@ -139,10 +139,28 @@ member_info: [], assignmentsList: [],//作业列表 jobAssignmentsInfo: [],//待完成的作业 + + memberIndexData:{ + tx:{//体测信息 + height: '', // 身高(单位:米) + weight: '', // 体重(单位:公斤) + score: '', // 综合评分 + create_time: '' // 体测时间 + }, + kcyg: { // 课程预告信息 + id: '', // 课程ID + date_time: "", // 课程日期 + time_slot: "", // 课程时间段 + address: "", // 课程地点 + courses_name: "", // 课程名称 + date_md: "", // 课程日期(月/日格式) + weekday: "" // 课程星期 + } + },//首页数据 } }, onLoad() { - this.member_init() + }, onShow(){ this.init() @@ -150,10 +168,30 @@ methods: { //初始化 async init(){ + this.member_init() + this.getMemberIndex() this.getList() this.getJobAssignmentsInfo() }, + async getMemberIndex(){ + let res = await memberApi.memberIndex({}) + if(res.code != 1){ + uni.showToast({ + title: res.msg, + icon: 'none' + }) + return + } + // console.log('首页',res) + + if(res.data.kcyg.time_slot){ + res.data.kcyg.time_slot = res.data.kcyg.time_slot.split(','); + } + + this.memberIndexData = res.data + }, + //获取作业列表 async getList(){ let data = { @@ -170,6 +208,7 @@ return } this.assignmentsList = res.data.data + // console.log('作业列表',this.assignmentsList) }, //获取待提交的作业列表 @@ -189,7 +228,7 @@ } this.jobAssignmentsInfo = res.data.data - console.log('待提交的作业',this.jobAssignmentsInfo) + // console.log('待提交的作业',this.jobAssignmentsInfo) }, //获取学员信息 @@ -226,7 +265,7 @@ try { // 等待上传文件的返回结果 let uploadRes = await this.uploadFile(type) - console.log('上传结果', uploadRes) + // console.log('上传结果', uploadRes) // 检查上传结果 if (!uploadRes.data.path) { @@ -279,7 +318,7 @@ // sizeType: ['compressed'], sourceType: ['album', 'camera'], success: async (res) => { - console.log('文件选择结果:', res); // 打印 res 检查是否有 tempFilePaths + // console.log('文件选择结果:', res); // 打印 res 检查是否有 tempFilePaths const tempFilePath = res.tempFilePath; // 直接获取视频文件路径 // console.log('上传的文件',tempFilePath) @@ -312,7 +351,7 @@ }, success: (e) => { let res = JSON.parse(e.data.replace(/\ufeff/g, "") || "{}") - console.log('上传成功2', res) + // console.log('上传成功2', res) if (res.code == 1) { resolve({ code: 1,