From 42163cb3a4c3e3cd489c30b7a9d9077505686582 Mon Sep 17 00:00:00 2001 From: liuzhen <liuzhen@bronet.cn> Date: Thu, 14 Apr 2022 10:53:48 +0800 Subject: [PATCH] 题卷、测评功能优化 --- application/admin/controller/EvaluationUser.php | 2 +- application/admin/lang/zh-cn/evaluation.php | 2 +- application/admin/view/evaluation_user/detail.html | 12 +++++++++--- application/admin/view/que/que/add.html | 12 ++++++------ application/admin/view/que/que/edit.html | 12 ++++++------ application/admin/view/que/que_paper/add.html | 12 ++++++------ application/admin/view/que/que_paper/edit.html | 12 ++++++------ public/assets/js/backend/evaluation.js | 1 + public/assets/js/backend/que/que.js | 2 +- public/assets/js/backend/que/que_paper.js | 2 +- public/assets/js/backend/que/que_paper_subject.js | 15 +++++++++++++++ 11 files changed, 53 insertions(+), 31 deletions(-) diff --git a/application/admin/controller/EvaluationUser.php b/application/admin/controller/EvaluationUser.php index c719e8e..d7499ac 100644 --- a/application/admin/controller/EvaluationUser.php +++ b/application/admin/controller/EvaluationUser.php @@ -95,7 +95,7 @@ class EvaluationUser extends Backend $v['analysis_text'] = $value['analysis_text']; $v['analysis_audio'] = $value['analysis_audio']; /*获取本题答案*/ - $AnswerKey = $value['key']; + $AnswerKey = $v['correct_choose'] = $value['key']; break; } } diff --git a/application/admin/lang/zh-cn/evaluation.php b/application/admin/lang/zh-cn/evaluation.php index 9eb34f0..b865ee3 100644 --- a/application/admin/lang/zh-cn/evaluation.php +++ b/application/admin/lang/zh-cn/evaluation.php @@ -4,7 +4,7 @@ return [ 'Id' => 'ID', 'Classroom_id' => '所属班级', 'Time' => '任务日期', - 'Remark' => '备注', + 'Remark' => '任务备注', 'Que_paper_id' => '所属题卷', 'Classroom.title' => '班级名称' ]; diff --git a/application/admin/view/evaluation_user/detail.html b/application/admin/view/evaluation_user/detail.html index 2792021..c8981dc 100644 --- a/application/admin/view/evaluation_user/detail.html +++ b/application/admin/view/evaluation_user/detail.html @@ -2,8 +2,9 @@ <thead> <tr> <th>{:__('题目')}</th> - <th>{:__('文字')}</th> +<!-- <th>{:__('文字')}</th>--> <th>{:__('用户所选答案')}</th> + <th>{:__('正确答案')}</th> <th>{:__('答题结果')}</th> <th>{:__('文字解析')}</th> <th>{:__('音频解析')}</th> @@ -13,9 +14,14 @@ {volist name="row.detail.List" id="vo"} <tr> <td>{$vo.title}</td> - <td>{$vo.text}</td> +<!-- <td>{$vo.text}</td>--> <td style="word-break: break-all;">{$vo.UserChoose|htmlentities}</td> - <td style="word-break: break-all;">{$vo.is_true == 1 ? '正确' : '错误'}</td> + <td style="word-break: break-all;">{$vo.correct_choose|htmlentities}</td> + {eq name="vo.is_true" value="1"} + <td style="word-break: break-all;">正确</td> + {else/} + <td style="word-break: break-all;color:red;">错误</td> + {/eq} <td>{$vo.analysis_text}</td> <td>{$vo.analysis_audio}</td> </tr> diff --git a/application/admin/view/que/que/add.html b/application/admin/view/que/que/add.html index a708315..75ea5b8 100644 --- a/application/admin/view/que/que/add.html +++ b/application/admin/view/que/que/add.html @@ -6,12 +6,12 @@ <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value=""> </div> </div> - <div class="form-group"> - <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label> - <div class="col-xs-12 col-sm-8"> - <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="0"> - </div> - </div> +<!-- <div class="form-group">--> +<!-- <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>--> +<!-- <div class="col-xs-12 col-sm-8">--> +<!-- <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="0">--> +<!-- </div>--> +<!-- </div>--> <div class="form-group layer-footer"> <label class="control-label col-xs-12 col-sm-2"></label> <div class="col-xs-12 col-sm-8"> diff --git a/application/admin/view/que/que/edit.html b/application/admin/view/que/que/edit.html index e0c6c67..6205cc5 100644 --- a/application/admin/view/que/que/edit.html +++ b/application/admin/view/que/que/edit.html @@ -6,12 +6,12 @@ <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}"> </div> </div> - <div class="form-group"> - <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label> - <div class="col-xs-12 col-sm-8"> - <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}"> - </div> - </div> +<!-- <div class="form-group">--> +<!-- <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>--> +<!-- <div class="col-xs-12 col-sm-8">--> +<!-- <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}">--> +<!-- </div>--> +<!-- </div>--> <div class="form-group layer-footer"> <label class="control-label col-xs-12 col-sm-2"></label> <div class="col-xs-12 col-sm-8"> diff --git a/application/admin/view/que/que_paper/add.html b/application/admin/view/que/que_paper/add.html index 386db7e..253712b 100644 --- a/application/admin/view/que/que_paper/add.html +++ b/application/admin/view/que/que_paper/add.html @@ -16,12 +16,12 @@ <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value=""> </div> </div> - <div class="form-group"> - <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label> - <div class="col-xs-12 col-sm-8"> - <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="0"> - </div> - </div> +<!-- <div class="form-group">--> +<!-- <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>--> +<!-- <div class="col-xs-12 col-sm-8">--> +<!-- <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="0">--> +<!-- </div>--> +<!-- </div>--> <div class="form-group layer-footer"> <label class="control-label col-xs-12 col-sm-2"></label> <div class="col-xs-12 col-sm-8"> diff --git a/application/admin/view/que/que_paper/edit.html b/application/admin/view/que/que_paper/edit.html index dd56cb3..212d828 100644 --- a/application/admin/view/que/que_paper/edit.html +++ b/application/admin/view/que/que_paper/edit.html @@ -16,12 +16,12 @@ <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}"> </div> </div> - <div class="form-group"> - <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label> - <div class="col-xs-12 col-sm-8"> - <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}"> - </div> - </div> +<!-- <div class="form-group">--> +<!-- <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>--> +<!-- <div class="col-xs-12 col-sm-8">--> +<!-- <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}">--> +<!-- </div>--> +<!-- </div>--> <div class="form-group layer-footer"> <label class="control-label col-xs-12 col-sm-2"></label> <div class="col-xs-12 col-sm-8"> diff --git a/public/assets/js/backend/evaluation.js b/public/assets/js/backend/evaluation.js index be946d7..03ad751 100644 --- a/public/assets/js/backend/evaluation.js +++ b/public/assets/js/backend/evaluation.js @@ -39,6 +39,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin autocomplete: false, formatter: Table.api.formatter.datetime2 }, + {field: 'remark', title: __('Remark')}, { field: 'operate', title: __('Operate'), diff --git a/public/assets/js/backend/que/que.js b/public/assets/js/backend/que/que.js index 530d0b8..b6debc2 100644 --- a/public/assets/js/backend/que/que.js +++ b/public/assets/js/backend/que/que.js @@ -29,7 +29,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin {field: 'id', title: __('Id')}, {field: 'admin.nickname', title: __('Admin.nickname'), operate: 'LIKE', visible: visible}, {field: 'name', title: __('Name'), operate: 'LIKE'}, - {field: 'weigh', title: __('Weigh'), operate: false}, + // {field: 'weigh', title: __('Weigh'), operate: false}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] ] diff --git a/public/assets/js/backend/que/que_paper.js b/public/assets/js/backend/que/que_paper.js index 9b07c34..a8835e2 100644 --- a/public/assets/js/backend/que/que_paper.js +++ b/public/assets/js/backend/que/que_paper.js @@ -27,7 +27,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin {checkbox: true}, {field: 'id', title: __('Id')}, {field: 'name', title: __('Name'), operate: 'LIKE'}, - {field: 'weigh', title: __('Weigh'), operate: false}, + // {field: 'weigh', title: __('Weigh'), operate: false}, {field: 'que.name', title: __('Que.name'), operate: 'LIKE'}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] diff --git a/public/assets/js/backend/que/que_paper_subject.js b/public/assets/js/backend/que/que_paper_subject.js index ae74046..c0bc777 100644 --- a/public/assets/js/backend/que/que_paper_subject.js +++ b/public/assets/js/backend/que/que_paper_subject.js @@ -49,6 +49,21 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin }, api: { bindevent: function () { + //监听上传规格图片 + $(document).on("click", ".ChooseFile", function () { + var self = $(this); + console.log(123); + parent.Fast.api.open("general/attachment/select", "选择文件", { + callback: function (data) { + // console.log(data); + console.log(data.url); + self.val(data.url); + // self.hide(); + // self.next().show(); + // self.next().find('img').attr('src',data.url); + } + }); + }); Form.api.bindevent($("form[role=form]")); } } -- libgit2 0.24.0