Skip to content

Commit

Permalink
更新题库管理表
Browse files Browse the repository at this point in the history
  • Loading branch information
skydtrtzmr committed Nov 13, 2024
1 parent 69a7626 commit ea171b6
Show file tree
Hide file tree
Showing 2 changed files with 174 additions and 66 deletions.
3 changes: 3 additions & 0 deletions data/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Data Folder

data文件夹里面是和系统本身无关的数据,比如schema、flow、数据库文件的备份等。
237 changes: 171 additions & 66 deletions data/schemas/questions.json
Original file line number Diff line number Diff line change
Expand Up @@ -305,7 +305,7 @@
"display": null,
"display_options": null,
"readonly": false,
"hidden": false,
"hidden": true,
"sort": 4,
"width": "full",
"translations": [
Expand Down Expand Up @@ -381,33 +381,37 @@
},
"display": "labels",
"display_options": {
"format": false,
"choices": [
{
"text": "单选题",
"value": "q_mc_single"
"value": "q_mc_single",
"color": "#3399FF"
},
{
"text": "多选题",
"value": "q_mc_multi"
"value": "q_mc_multi",
"color": "#53EA9C"
},
{
"text": "填空题",
"value": "q_fib"
"text": "判断题",
"value": "q_mc_binary",
"color": "#FFA439"
},
{
"text": "不定项选择题",
"value": "q_mc_flexible"
"value": "q_mc_flexible",
"color": "#E25A83"
},
{
"text": "选择题",
"value": "q_mc"
"text": "填空题",
"value": "q_fib"
},
{
"text": "判断题",
"value": "q_mc_binary"
"text": "选择题",
"value": "q_mc"
}
]
],
"format": false
},
"readonly": false,
"hidden": false,
Expand Down Expand Up @@ -916,13 +920,13 @@
},
{
"collection": "questions",
"field": "stem",
"type": "text",
"field": "question_group",
"type": "uuid",
"schema": {
"name": "stem",
"name": "question_group",
"table": "questions",
"data_type": "text",
"default_value": "暂无",
"data_type": "uuid",
"default_value": null,
"generation_expression": null,
"max_length": null,
"numeric_precision": null,
Expand All @@ -933,38 +937,54 @@
"is_indexed": false,
"is_primary_key": false,
"has_auto_increment": false,
"foreign_key_schema": null,
"foreign_key_table": null,
"foreign_key_column": null,
"foreign_key_schema": "public",
"foreign_key_table": "question_groups",
"foreign_key_column": "id",
"comment": null
},
"meta": {
"collection": "questions",
"field": "stem",
"field": "question_group",
"special": null,
"interface": "computed",
"interface": "select-dropdown-m2o",
"options": {
"template": "{{ IFS( AND(EQUAL(type, \"q_mc_single\"), NOT_NULL(q_mc_single)), q_mc_single.stem, EQUAL(type, \"q_mc_multi\"), q_mc_multi.stem, EQUAL(type, \"q_mc_binary\"), q_mc_binary.stem, EQUAL(type, \"q_mc_flexible\"), q_mc_flexible.stem, NOT_NULL(\"1\"), \"暂无题干信息\") }}",
"mode": "readonly",
"debugMode": false,
"initialCompute": true,
"computeIfEmpty": false,
"customCss": null
"template": "{{shared_stem}}"
},
"display": "related-values",
"display_options": {
"template": "{{shared_stem}}"
},
"display": "raw",
"display_options": null,
"readonly": false,
"hidden": false,
"hidden": true,
"sort": 15,
"width": "full",
"width": "half",
"translations": [
{
"language": "zh-CN",
"translation": "题干"
"translation": "所属题组"
}
],
"note": "若不填则为普通独立题目",
"conditions": [
{
"name": "仅在不定项选择题时显示",
"rule": {
"_and": [
{
"type": {
"_eq": "q_mc_flexible"
}
}
]
},
"hidden": false,
"options": {
"enableCreate": true,
"enableSelect": true,
"template": "{{shared_stem}}"
}
}
],
"note": "新尝试,用computed字段自动获取",
"conditions": null,
"required": false,
"group": null,
"validation": null,
Expand All @@ -973,52 +993,73 @@
},
{
"collection": "questions",
"field": "question_group",
"type": "uuid",
"field": "group_sort",
"type": "integer",
"schema": {
"name": "question_group",
"name": "group_sort",
"table": "questions",
"data_type": "uuid",
"data_type": "integer",
"default_value": null,
"generation_expression": null,
"max_length": null,
"numeric_precision": null,
"numeric_scale": null,
"numeric_precision": 32,
"numeric_scale": 0,
"is_generated": false,
"is_nullable": true,
"is_unique": false,
"is_indexed": false,
"is_primary_key": false,
"has_auto_increment": false,
"foreign_key_schema": "public",
"foreign_key_table": "question_groups",
"foreign_key_column": "id",
"foreign_key_schema": null,
"foreign_key_table": null,
"foreign_key_column": null,
"comment": null
},
"meta": {
"collection": "questions",
"field": "question_group",
"field": "group_sort",
"special": null,
"interface": "select-dropdown-m2o",
"interface": "input",
"options": {
"template": "{{shared_stem}}"
},
"display": "related-values",
"display_options": {
"template": "{{shared_stem}}"
"min": 1
},
"display": "raw",
"display_options": null,
"readonly": false,
"hidden": false,
"sort": 16,
"width": "full",
"width": "half",
"translations": [
{
"language": "zh-CN",
"translation": "所属题组|公共题干"
"translation": "题组内排序"
}
],
"note": null,
"conditions": null,
"conditions": [
{
"name": "无题组时不显示",
"rule": {
"_and": [
{
"question_group": {
"_null": true
}
}
]
},
"hidden": false,
"required": false,
"options": {
"font": "sans-serif",
"trim": false,
"masked": false,
"clear": false,
"slug": false,
"min": null
}
}
],
"required": false,
"group": null,
"validation": null,
Expand Down Expand Up @@ -1057,7 +1098,7 @@
],
"interface": "select-dropdown-m2o",
"options": {
"template": "点击编辑题目内容",
"template": "点击编辑详情",
"enableSelect": false
},
"display": "related-values",
Expand Down Expand Up @@ -1132,7 +1173,7 @@
],
"interface": "select-dropdown-m2o",
"options": {
"template": "{{stem}}",
"template": "【点击编辑详情】",
"enableSelect": false
},
"display": "related-values",
Expand Down Expand Up @@ -1207,7 +1248,7 @@
],
"interface": "select-dropdown-m2o",
"options": {
"template": "{{stem}}",
"template": "【点击编辑详情】",
"enableSelect": false
},
"display": "related-values",
Expand Down Expand Up @@ -1282,7 +1323,7 @@
],
"interface": "select-dropdown-m2o",
"options": {
"template": "{{stem}}",
"template": "【点击编辑详情】",
"enableSelect": false
},
"display": "related-values",
Expand Down Expand Up @@ -1377,6 +1418,63 @@
"validation_message": null
}
},
{
"collection": "questions",
"field": "stem",
"type": "text",
"schema": {
"name": "stem",
"table": "questions",
"data_type": "text",
"default_value": "默认值为暂无题干",
"generation_expression": null,
"max_length": null,
"numeric_precision": null,
"numeric_scale": null,
"is_generated": false,
"is_nullable": true,
"is_unique": false,
"is_indexed": false,
"is_primary_key": false,
"has_auto_increment": false,
"foreign_key_schema": null,
"foreign_key_table": null,
"foreign_key_column": null,
"comment": null
},
"meta": {
"collection": "questions",
"field": "stem",
"special": null,
"interface": "computed",
"options": {
"template": "{{ IFS( AND(EQUAL(type, \"q_mc_single\"), NOT_NULL(q_mc_single)), q_mc_single.stem, AND(EQUAL(type, \"q_mc_multi\"), NOT_NULL(q_mc_multi)), q_mc_multi.stem, AND(EQUAL(type, \"q_mc_binary\"), NOT_NULL(q_mc_binary)), q_mc_binary.stem, AND(EQUAL(type, \"q_mc_flexible\"),NOT_NULL(q_mc_flexible)), q_mc_flexible.stem, NOT_NULL(\"1\"), \"暂无题干信息\") }}",
"mode": "readonly",
"debugMode": false,
"initialCompute": false,
"computeIfEmpty": false,
"customCss": null
},
"display": "raw",
"display_options": null,
"readonly": false,
"hidden": false,
"sort": 22,
"width": "full",
"translations": [
{
"language": "zh-CN",
"translation": "题干"
}
],
"note": "新尝试,用computed字段自动获取",
"conditions": null,
"required": false,
"group": null,
"validation": null,
"validation_message": null
}
},
{
"collection": "questions",
"field": "analysis",
Expand All @@ -1385,7 +1483,7 @@
"name": "analysis",
"table": "questions",
"data_type": "text",
"default_value": null,
"default_value": "默认值为暂无解析",
"generation_expression": null,
"max_length": null,
"numeric_precision": null,
Expand All @@ -1405,21 +1503,28 @@
"collection": "questions",
"field": "analysis",
"special": null,
"interface": "input-rich-text-md",
"options": null,
"display": null,
"interface": "computed",
"options": {
"template": "{{ IFS( AND(EQUAL(type, \"q_mc_single\"), NOT_NULL(q_mc_single)), q_mc_single.analysis, AND(EQUAL(type, \"q_mc_multi\"), NOT_NULL(q_mc_multi)), q_mc_multi.analysis, AND(EQUAL(type, \"q_mc_binary\"), NOT_NULL(q_mc_binary)), q_mc_binary.analysis, AND(EQUAL(type, \"q_mc_flexible\"),NOT_NULL(q_mc_flexible)), q_mc_flexible.analysis, NOT_NULL(\"1\"), \"暂无题干信息\") }}",
"mode": "readonly",
"debugMode": true,
"initialCompute": true,
"computeIfEmpty": false,
"customCss": null
},
"display": "raw",
"display_options": null,
"readonly": false,
"hidden": false,
"sort": 22,
"sort": 23,
"width": "full",
"translations": [
{
"language": "zh-CN",
"translation": "题目解析"
"translation": "解析"
}
],
"note": null,
"note": "用computed字段自动获取",
"conditions": null,
"required": false,
"group": null,
Expand Down Expand Up @@ -1633,7 +1738,7 @@
"one_collection_field": null,
"one_allowed_collections": null,
"junction_field": null,
"sort_field": null,
"sort_field": "group_sort",
"one_deselect_action": "nullify"
}
}
Expand Down

0 comments on commit ea171b6

Please sign in to comment.