car/frontend/pages/question.json

153 lines
3.4 KiB
JSON

{
"type": "page",
"body": [
{
"title": "查询条件",
"type": "form",
"target": "dataTable",
"body": [
{
"type": "input-text",
"name": "keyword",
"label": "关键字:"
}
],
"submitText": "搜索"
},
{
"type": "crud",
"name": "dataTable",
"api": {
"method": "post",
"url": "/api/car/amis/list",
"data": {
"page": "${page}",
"size": "${perPage}",
"keyword": "$keyword"
}
},
"mode": "cards",
"data": {
"answerMap": [
"",
"",
"",
"",
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H"
]
},
"columnsCount": 1,
"card": {
"body": [
{
"name": "id",
"label": "id",
"hidden": true
},
{
"name": "question_id",
"label": "题目id",
"hidden": true
},
{
"name": "keywords",
"label": "关键字",
"hidden": true
},
{
"name": "answer",
"label": "答案",
"type": "tpl",
"tpl": "<span><%= data.answerMap.filter((_,index)=>{return (data.answer).toString(2).split('').reverse()[index] == '1'}) %></span>"
},
{
"name": "question",
"label": "题目"
},
{
"name": "media_content",
"label": "图片",
"width": "400px",
"height": "300px",
"type": "image",
"enlargeAble": true,
"hiddenOn": "this.media_content == 'None'"
},
{
"name": "option_a",
"label": "A",
"hiddenOn": "this.option_a.length == 0"
},
{
"name": "option_b",
"label": "B",
"hiddenOn": "this.option_b.length == 0"
},
{
"name": "option_c",
"label": "C",
"hiddenOn": "this.option_c.length == 0"
},
{
"name": "option_d",
"label": "D",
"hiddenOn": "this.option_d.length == 0"
},
{
"name": "option_e",
"label": "E",
"hiddenOn": "this.option_e.length == 0"
},
{
"name": "option_f",
"label": "F",
"hiddenOn": "this.option_f.length == 0"
},
{
"name": "option_g",
"label": "G",
"hiddenOn": "this.option_g.length == 0"
},
{
"name": "option_h",
"label": "H",
"hiddenOn": "this.option_h.length == 0"
},
{
"name": "explain",
"label": "解析",
"body": "$explain"
},
{
"name": "illiteracy_explain",
"label": "相关规定"
},
{
"name": "knack",
"label": "窍门"
},
{
"name": "concise_explain",
"label": "简单解析"
},
{
"name": "wrong_rate",
"label": "错误率",
"type": "tpl",
"tpl": "${wrong_rate * 100}%"
}
]
}
}
]
}