From 4b690f61eb11f9e655f89be41c13b833b9a9ec31 Mon Sep 17 00:00:00 2001 From: hebo Date: Mon, 29 Sep 2025 12:09:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E9=BE=99=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages.json | 9 + src/pages/base/jl/detail.vue | 16 +- src/pages/base/jl/detailwb.vue | 683 +++++++++++++++++++++++++++++++++ 3 files changed, 698 insertions(+), 10 deletions(-) create mode 100644 src/pages/base/jl/detailwb.vue diff --git a/src/pages.json b/src/pages.json index 69df9c9..c4df1f9 100644 --- a/src/pages.json +++ b/src/pages.json @@ -143,6 +143,14 @@ "enablePullDownRefresh": false } }, + { + "path": "pages/base/jl/detailwb", + "style": { + "navigationBarTitleText": "家长接龙详情", + "enablePullDownRefresh": false + } + }, + { "path": "pages/base/xk/index", "style": { @@ -307,6 +315,7 @@ "enablePullDownRefresh": false } }, + { "path": "pages/base/jc/index", "style": { diff --git a/src/pages/base/jl/detail.vue b/src/pages/base/jl/detail.vue index a22cc2c..bce0b3d 100644 --- a/src/pages/base/jl/detail.vue +++ b/src/pages/base/jl/detail.vue @@ -53,10 +53,10 @@ v-for="stu in studentList" :key="stu.id || stu.xsId" class="name-tag" - :class="{ received: stu.jlwc_status === 'A' }" + :class="{ received: stu.jlts === '1' }" > {{ stu.xsxm || stu.name }} - + @@ -121,26 +121,22 @@ const getFileName = (filePath: string) => { // Computed properties for feedback status const receivedCount = computed(() => { - return studentList.value.filter((s) => s.jlwc_status === 'A').length; + return studentList.value.filter((s) => s.jlts === '1').length; }); const totalStudents = computed(() => studentList.value.length); // 接龙按钮点击逻辑 async function onRelayClick() { try { - const res = await getByJlIdApi({ jlId: noticeId.value }); - const detail = Array.isArray(res) ? res[0] : res; // 判断当前学生是否已接龙 const curStu = studentList.value.find(stu => { - // 兼容驼峰和下划线 - const status = stu.jlwc_status || stu.jlwcStatus; - return (stu.xsId === currentStudent.value?.id) && status === 'A'; + return stu.xsId === currentStudent.value?.id; }); - if (curStu) { + if (curStu && curStu.jlts === '1') { uni.showToast({ title: '您已参与接龙,无须重复提交', icon: 'none' }); return; } - if (detail && detail.mdqz == 1) { + if (noticeDetail.value && noticeDetail.value.mdqz == 1) { // 需要签名 showSignature.value = true; sign_file.value = ''; diff --git a/src/pages/base/jl/detailwb.vue b/src/pages/base/jl/detailwb.vue new file mode 100644 index 0000000..be10814 --- /dev/null +++ b/src/pages/base/jl/detailwb.vue @@ -0,0 +1,683 @@ + + + + + +