{% extends "base.html" %} {% macro config_editors(rule_json, tracking_json, locked=false) %}
{% if locked %}
🔒
计分口径已锁定该指标已经产生考评记录。为保护历史分数,积分类型、计分规则和二级跟踪字段不能再修改。
{% endif %}
01计分规则根据积分类型自动显示对应控件
图形与 JSON 同步
高级编辑:计分规则 JSON适合熟悉字典结构的用户
02二级跟踪字段例如班级、年段或项目组
可选
高级编辑:二级跟踪 JSON直接修改后会反向刷新上方控件
{% endmacro %} {% block title %}手动配置字典{% endblock %} {% block content %}
MANUAL DICTIONARY

手动配置

常用规则可直接用图形控件编辑;高级用户仍可展开 JSON,并与图形界面实时同步。

返回 JSON 导入
NEW INDICATOR

新增考评明细

{{ config_editors('{"min_score": 0, "max_score": 5}', '{"enabled": false}') }}
CURRENT STRUCTURE

已有指标

{% for category in categories %}
{{ category.name }}{{ category.code }} · {{ category.indicators|length }} 项
{% for item in category.indicators %} {% set locked = item.id in locked_indicator_ids %}
{{ item.name }}{{ item.code }} · {{ item.data_source }} · {{ item.scoring_type }}编辑
{{ config_editors(item.scoring_rule_json, item.secondary_tracking_json, locked) }}
{% if locked %}该指标已有数据,本次只保存名称、说明、排序、启停和材料设置。{% endif %}
{% endfor %}
{% else %}

还没有一级指标

请先在上方新增分类。

{% endfor %}
{% endblock %} {% block scripts %}{% endblock %}