diff --git a/app/common/service/SubjectHomeworkService.php b/app/common/service/SubjectHomeworkService.php index 2dccba7..cfb8624 100644 --- a/app/common/service/SubjectHomeworkService.php +++ b/app/common/service/SubjectHomeworkService.php @@ -103,6 +103,7 @@ class SubjectHomeworkService 'last_homework_feedback_url' => $last_homework_feedback_url, 'subject_report_url' => $subject_report_url, 'subject_file_url' => $subject_file_url, + 'is_merge_report' => isset($data['is_merge_report']) && $data['is_merge_report']? 1 :0, ]); return [ diff --git a/plugin/admin/app/controller/SubjectHomeworkController.php b/plugin/admin/app/controller/SubjectHomeworkController.php index d9e0e11..c7b20d5 100644 --- a/plugin/admin/app/controller/SubjectHomeworkController.php +++ b/plugin/admin/app/controller/SubjectHomeworkController.php @@ -71,6 +71,9 @@ class SubjectHomeworkController extends Crud if (isset($data['is_publish']) && $data['is_publish'] !== '') { $homework->where('sh.is_publish', $data['is_publish']); } + if (isset($data['is_merge_report']) && $data['is_merge_report'] !== '') { + $homework->where('sh.is_merge_report', $data['is_merge_report']); + } if (isset($data['student_id']) && $data['student_id']) { $homework->where(['sth.student_id'=> $data['student_id']]); } diff --git a/plugin/admin/app/view/subject-homework/index.html b/plugin/admin/app/view/subject-homework/index.html index 3712635..389992f 100644 --- a/plugin/admin/app/view/subject-homework/index.html +++ b/plugin/admin/app/view/subject-homework/index.html @@ -86,6 +86,12 @@
+
+ +
+
+
+
@@ -194,6 +200,22 @@ }) }); + // 字段 是否发布 is_merge_report + layui.use(["jquery", "xmSelect"], function () { + let value = layui.$("#is_merge_report").attr("value"); + let initValue = value ? value.split(",") : []; + layui.xmSelect.render({ + el: "#is_merge_report", + name: "is_merge_report", + filterable: true, + initValue: initValue, + data: [{"value": "1", "name": "是"}, {"value": "0", "name": "否"}], + model: {"icon": "hidden", "label": {"type": "text"}}, + clickClose: true, + radio: true, + }) + }); + // 表格渲染 layui.use(["table", "form", "common", "popup", "util"], function () { let table = layui.table; @@ -262,6 +284,17 @@ let checked = d[field] === 1 ? "checked" : ""; return ''; } + }, { + title: "合并报告", align: "center", + field: "is_merge_report", + templet: function (d) { + let field = "is_merge_report"; + if(d[field]){ + return '' + }else{ + return '' + } + } }, { title: "创建时间", align: "center", field: "created_at",