通用题目

beetlsql3-dev
姚丹ab 2 years ago
parent 31fc3e8ab9
commit 3c2945bd61

@ -56,6 +56,30 @@
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe610;</span>
<div class="name">排课管理icon-13</div>
<div class="code-name">&amp;#xe610;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xebda;</span>
<div class="name">排课管理icon-13-copy</div>
<div class="code-name">&amp;#xebda;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe60e;</span>
<div class="name">用户中心</div>
<div class="code-name">&amp;#xe60e;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xebd9;</span>
<div class="name">用户中心-copy</div>
<div class="code-name">&amp;#xebd9;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe8ac;</span>
<div class="name">编辑</div>
@ -471,9 +495,9 @@
>@font-face {
font-family: 'iconfont';
src:
url('iconfont.woff2?t=1666804680754') format('woff2'),
url('iconfont.woff?t=1666804680754') format('woff'),
url('iconfont.ttf?t=1666804680754') format('truetype');
url('iconfont.woff2?t=1669983915241') format('woff2'),
url('iconfont.woff?t=1669983915241') format('woff'),
url('iconfont.ttf?t=1669983915241') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@ -499,6 +523,42 @@
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont layui-extend-paikeguanliicon-"></span>
<div class="name">
排课管理icon-13
</div>
<div class="code-name">.layui-extend-paikeguanliicon-
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-paikeguanliicon--copy"></span>
<div class="name">
排课管理icon-13-copy
</div>
<div class="code-name">.layui-extend-paikeguanliicon--copy
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-icon-user-light"></span>
<div class="name">
用户中心
</div>
<div class="code-name">.layui-extend-icon-user-light
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-icon-user-light-copy"></span>
<div class="name">
用户中心-copy
</div>
<div class="code-name">.layui-extend-icon-user-light-copy
</div>
</li>
<li class="dib">
<span class="icon iconfont layui-extend-bianji"></span>
<div class="name">
@ -1120,6 +1180,38 @@
<div class="content symbol">
<ul class="icon_lists dib-box">
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-paikeguanliicon-"></use>
</svg>
<div class="name">排课管理icon-13</div>
<div class="code-name">#layui-extend-paikeguanliicon-</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-paikeguanliicon--copy"></use>
</svg>
<div class="name">排课管理icon-13-copy</div>
<div class="code-name">#layui-extend-paikeguanliicon--copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-icon-user-light"></use>
</svg>
<div class="name">用户中心</div>
<div class="code-name">#layui-extend-icon-user-light</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-icon-user-light-copy"></use>
</svg>
<div class="name">用户中心-copy</div>
<div class="code-name">#layui-extend-icon-user-light-copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#layui-extend-bianji"></use>

@ -2,9 +2,9 @@
font-family: "iconfont"; /* Project id 3695701 */
/* Color fonts */
src:
url('iconfont.woff2?t=1666804680754') format('woff2'),
url('iconfont.woff?t=1666804680754') format('woff'),
url('iconfont.ttf?t=1666804680754') format('truetype');
url('iconfont.woff2?t=1669983915241') format('woff2'),
url('iconfont.woff?t=1669983915241') format('woff'),
url('iconfont.ttf?t=1669983915241') format('truetype');
}
.iconfont {
@ -15,6 +15,22 @@
-moz-osx-font-smoothing: grayscale;
}
.layui-extend-paikeguanliicon-:before {
content: "\e610";
}
.layui-extend-paikeguanliicon--copy:before {
content: "\ebda";
}
.layui-extend-icon-user-light:before {
content: "\e60e";
}
.layui-extend-icon-user-light-copy:before {
content: "\ebd9";
}
.layui-extend-bianji:before {
content: "\e8ac";
}

@ -5,6 +5,34 @@
"css_prefix_text": "layui-extend-",
"description": "",
"glyphs": [
{
"icon_id": "6678515",
"name": "排课管理icon-13",
"font_class": "paikeguanliicon-",
"unicode": "e610",
"unicode_decimal": 58896
},
{
"icon_id": "33208948",
"name": "排课管理icon-13-copy",
"font_class": "paikeguanliicon--copy",
"unicode": "ebda",
"unicode_decimal": 60378
},
{
"icon_id": "12696079",
"name": "用户中心",
"font_class": "icon-user-light",
"unicode": "e60e",
"unicode_decimal": 58894
},
{
"icon_id": "33207024",
"name": "用户中心-copy",
"font_class": "icon-user-light-copy",
"unicode": "ebd9",
"unicode_decimal": 60377
},
{
"icon_id": "11372640",
"name": "编辑",

@ -1,16 +1,14 @@
layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi'], function(exports) {
layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi','laytpl'], function(exports) {
var form = layui.form;
var generalQuestionSettingApi = layui.generalQuestionSettingApi;
var index = layui.index;
var laydate= layui.laydate;
var classSelectData = [];
var x=$("#xx").data('value')
console.log(x)
var table = layui.table;
var laytpl = layui.laytpl;
var questionTypeGroupInfoTable = null;
var resourcesQuestionTable =null;
var classData = Common.getAjax('/jlw/schoolClass/getValues.json').data;//上课班级多选框data
//班级值获取并处理成{name:xx,value:xx,selected:false}格式
classData.forEach(function (item, index) {
classSelectData[index] = {name: item.className, value: item.classId, selected: false}
});
var xmSeValue = $("#generalQuestionSettingSchoolClassIds").data('value');
var xmSeInitValue = [];
@ -28,26 +26,152 @@ console.log(x)
var xmClassIds = xmSelect.render({
el: '#generalQuestionSettingSchoolClassIds',
name: 'generalQuestionSettingSchoolClassIds',
data: classSelectData,
toolbar: {
show: true,
},
filterable: true,
pageSize: 3,
data: classData,
initValue: xmSeInitValue,//xxxx为你当前的value值
/*theme: {
color: '#1e9fff',
},*/
prop: { // 也许你的数据库返回的并不是name和value, 也许你提交的时候不止name和value, 怎么办? 自定义就行
name: 'className',
value: 'classId'
},
});
if (!$.isEmpty(xmSeValue)) {
if (xmSeValue === "ALL") {
xmClassIds.setValue(classData)
}
}
//日期时间范围
laydate.render({
elem: '#generalQuestionStartTime'
,type: 'date'
,range: true
, trigger: 'click'
, range: "~"
, rigger: 'click'
});
$('#manualProblemSetting').click(function () {//手动出题
layer.open({
type: 1,
title: '在线调试'
,offset: ['100px', '150px']
,content: '<table id="resourcesQuestionTable" lay-filter="resourcesQuestionTable"></table>'
, btn: ['保存', '关闭']
,success:function () {
resourcesQuestionTable();
}
,yes:function () {
}
,btn2:function () {
}
});
});
$('#randomlySetQuestions').click(function () {
console.log("dianj")
});
var view = {
init:function(){
this.initTable();
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initTable: function () {
questionTypeGroupInfoTable = table.render({
elem: '#questionTypeGroupInfoTable',
cellMinWidth: 100,
method: 'get',
url: Common.ctxPath + '/jlw/resourcesQuestion/questionTypeGroupInfo.json' // 数据接口
//, page: Lib.tablePage // 开启分页
/*,toolbar: '#toolbar_generalQuestionSetting' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
//, limit: 10,
,totalRow: true
,cols: [[ // 表头
{
field: 'questionTypeText',
title: '题型',
align: "center",
fixed: 'left',
totalRowText: '总计',
rowspan:4
},
{
field: 'totalCount',
title: '总数量',
align: "center",
temple:function (d) {
console.log(d)
}
},
{
field: 'questionNum',
title: '选题量',
align: "center",
totalRow:true
},
{
field: 'questionScore',
title: '分值',
align: "center",
totalRow: true
},
{
field: 'questionTotal',
title: '合计',
align: "center",
totalRow: true
}
]]
});
resourcesQuestionTable= function(){
table.render({
elem: '#resourcesQuestionTable',
cellMinWidth: 100,
method: 'post',
even: true,
size: "sms",
url: Common.ctxPath + '/jlw/resourcesQuestion/list.json' // 数据接口
, page: Lib.tablePage // 开启分页
, limit: 4,
cols: [[ // 表头
{
type: 'checkbox', align: "center"
},
{
field: 'questionStem', width: 320,
title: '题干', align: "center"
},
{
field: 'questionType', align: "center", width: 80,
title: '题型', templet: function (d) {//(1单选 2多选 3判断 4填空 5分析)
return d.questionType == 1 ? '单选' : d.questionType == 2 ? '多选' : d.questionType == 3 ? '判断' : '-';
}
},
{
field: 'courseInfoParentName',
title: '归属课程', align: "center"
},
{
field: 'courseInfoName',
title: '归属章节', align: "center"
},
{
field: 'userId', title: '操作', align: "center", width: 220, templet: function (d) {
// TODO 上下架前端逻辑待开发
return '<a class="layui-table-link" lay-event="del">查看</a>';
}
}
]]
});
}
},
initSubmit:function(){
$("#addButton").click(function(){
form.on('submit(form)', function(){

@ -11,9 +11,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
window.classList = Common.postAjax('/jlw/teacherOpenCourseScheduleSessionClass/levelList.json').data;
var teacherOpenCourseScheduleSessionId = $("input[name='teacherOpenCourseScheduleSessionId']").val();//排课id
var classData = Common.getAjax('/jlw/schoolClass/getValues.json').data;//上课班级多选框data
classData.forEach(function (item, index) {
classSelectData[index] = {name: item.className, value: item.classId, selected: false}
});
// 是否多个教室
var isMultipleSessionClass = function() {
return $("#addForm input:radio[name='teacherOpenCourseScheduleSessionClassIsMultiple']:checked").val()
@ -34,11 +32,12 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
var demo1 = xmSelect.render({
el: '#demo1',
name: 'schoolClassIds',
data: classSelectData,
data: classData,
initValue: xmSeInitValue,//xxxx为你当前的value值
/*theme: {
color: '#1e9fff',
},*/
prop: { // 也许你的数据库返回的并不是name和value, 也许你提交的时候不止name和value, 怎么办? 自定义就行
name: 'className',
value: 'classId'
},
});
/*反显开课星期*/
@ -91,6 +90,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
,limit: 10000,
page: false
,size:"lg"
, cols: [[
{
type: 'checkbox',

@ -1,6 +1,9 @@
<!--# layout("/common/layout.html",{"jsBase":"/js/jlw/generalQuestionSetting/"}){ -->
<link rel="stylesheet" type="text/css" href="${ctxPath}/css/plugin.css?v=${jsVer}" media="all"/>
<form class="layui-form" id="addForm">
<div class="layui-row" style="margin-left: 103px;">
<layui:submitButtons id="addButton" buttonType="" showExamine="2" />
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
@ -11,8 +14,6 @@
</div>
</div>
</div>
<div value="${schoolClassList}" id="xx"></div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
@ -29,40 +30,53 @@
<label class="layui-form-label">题目时间</label>
<div class="layui-input-inline">
<input type="text" autocomplete="off" name="generalQuestionStartTime" id="generalQuestionStartTime" class="layui-input" placeholder="请选择"
value="${generalQuestionSetting.generalQuestionStartTime,"yyyy-MM-dd"} - ${generalQuestionSetting.generalQuestionEndTime,"yyyy-MM-dd"}">
value="${generalQuestionSetting.generalQuestionStartTime,"yyyy-MM-dd"} ~ ${generalQuestionSetting.generalQuestionEndTime,"yyyy-MM-dd"}">
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">设置</label>
<label class="layui-form-label">设置</label>
<div class="layui-input-block" style="background-color: #f5f5f5;width: 60%;">
<div class="layui-form-item">
<label class="layui-form-label" style="text-align: left;width: 70px;left: 15px;">作答次数</label>
<div class="layui-input-inline">
<div class="layui-form-item">
<label class="layui-form-label">作答次数</label>
<div class="layui-input-block">
<input type="text" name="generalQuestionSettingDoCount" value="${generalQuestionSetting.generalQuestionSettingDoCount}" class="layui-input" >
</div>
<input type="text" name="generalQuestionSettingDoCount" value="${generalQuestionSetting.generalQuestionSettingDoCount}" class="layui-input" style="width: 50%">
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">题目乱序(同一大题内)</label>
<div class="layui-input-block" value="${generalQuestionSetting.generalQuestionSettingQuestionNoOrder}">
<input type="radio" name="generalQuestionSettingQuestionNoOrder" value="1" title="是">
<input type="radio" name="generalQuestionSettingQuestionNoOrder" value="0" title="否" checked>
</div>
<div class="layui-form-item">
<label class="layui-form-label">题目乱序(同一大题内)</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="是">
<input type="radio" name="sex" value="女" title="否" checked>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">选择乱序(限单选、多选)</label>
<div class="layui-input-block" value="${generalQuestionSetting.generalQuestionSettingOptionNoOrder}">
<input type="radio" name="generalQuestionSettingOptionNoOrder" value="1" title="是">
<input type="radio" name="generalQuestionSettingOptionNoOrder" value="0" title="否" checked>
</div>
<div class="layui-form-item">
<label class="layui-form-label">题目乱序(同一大题内)</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="是">
<input type="radio" name="sex" value="女" title="否" checked>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">答卷后显示答案解析</label>
<div class="layui-input-block" value="${generalQuestionSetting.generalQuestionSettingEndShowQa}">
<input type="radio" name="generalQuestionSettingEndShowQa" value="1" title="是">
<input type="radio" name="generalQuestionSettingEndShowQa" value="0" title="否" checked>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">答卷后显示答案对错</label>
<div class="layui-input-block" value="${generalQuestionSetting.generalQuestionSettingEndShowTrueFalse}">
<input type="radio" name="generalQuestionSettingEndShowTrueFalse" value="1" title="是">
<input type="radio" name="generalQuestionSettingEndShowTrueFalse" value="0" title="否" checked>
</div>
</div>
</div>
</div>
</div>
<div class="layui-row" >
@ -70,8 +84,8 @@
<div class="layui-inline">
<label class="layui-form-label">题目设置</label>
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal">手动出题</button>
<button type="button" class="layui-btn layui-btn-normal">随机出题</button>
<button type="button" class="layui-btn layui-btn-normal" id="manualProblemSetting">手动出题</button>
<button type="button" class="layui-btn layui-btn-normal" id="randomlySetQuestions">随机出题</button>
</div>
</div>
<div class="layui-inline">
@ -79,6 +93,10 @@
</div>
</div>
</div>
<div>
<table id="questionTypeGroupInfoTable" lay-filter="questionTypeGroupInfoTable"></table>
</div>
<!--<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
@ -116,13 +134,13 @@
<div class="layui-inline">
<label class="layui-form-label">题目乱序(同一大题内)</label>
<div class="layui-input-inline">
<input type="text" id="generalQuestionSettingQuestionNoOrder" name="generalQuestionSettingQuestionNoOrder" value="${generalQuestionSetting.generalQuestionSettingQuestionNoOrder}" class="layui-input" >
<input type="text" id="generalQuestionSettingQuestionNoOrder" name="generalQuestionSettingQuestionNoOrder" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">选项乱序(限单选、多选)</label>
<div class="layui-input-inline">
<input type="text" id="generalQuestionSettingOptionNoOrder" name="generalQuestionSettingOptionNoOrder" value="${generalQuestionSetting.generalQuestionSettingOptionNoOrder}" class="layui-input" >
<input type="text" id="generalQuestionSettingOptionNoOrder" class="layui-input" >
</div>
</div>
</div>
@ -132,13 +150,13 @@
<div class="layui-inline">
<label class="layui-form-label">答卷后显示答案解析</label>
<div class="layui-input-inline">
<input type="text" id="generalQuestionSettingEndShowQa" name="generalQuestionSettingEndShowQa" value="${generalQuestionSetting.generalQuestionSettingEndShowQa}" class="layui-input" >
<input type="text" id="generalQuestionSettingEndShowQa" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">答卷后显示答案对错</label>
<div class="layui-input-inline">
<input type="text" id="generalQuestionSettingEndShowTrueFalse" name="generalQuestionSettingEndShowTrueFalse" value="${generalQuestionSetting.generalQuestionSettingEndShowTrueFalse}" class="layui-input" >
<input type="text" id="generalQuestionSettingEndShowTrueFalse" class="layui-input" >
</div>
</div>
</div>
@ -237,7 +255,7 @@
</div>-->
<!-- 业务对象须有hidden字段保存delFlag和version字段-->
<input type="hidden" name="generalQuestionSettingId" value="${generalQuestionSetting.generalQuestionSettingId}" />
<layui:submitButtons id="addButton" buttonType="" showExamine="2" />
</form>
<!--#} -->
<script type="text/javascript" src="${ctxPath}/plugins/xm-select.js?v=${jsVer}"></script>

Loading…
Cancel
Save