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 @@
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+ {{ noticeDetail.jlmc }}
+
+
+
+ 发布人: {{ noticeDetail.jsxm }}
+ 结束时间: {{ noticeDetail.jljstime || noticeDetail.endTime }}
+
+
+
+
+ {{ descPreview }}
+ 更多
+
+
+
+ 收起
+
+
+
+
+
+ 附件
+
+
+
+ {{ getFileName(noticeDetail.jlfj) }}
+
+
+
+
+
+ 接龙完成情况 ({{ receivedCount }}/{{ totalStudents }})
+
+
+ {{ stu.xsxm || stu.name }}
+
+
+
+
+
+
+
+ 通知详情未找到
+
+
+
+
+
+
+
+
+
+
+
+
+
+