通用题目

beetlsql3-dev
姚丹ab 2 years ago
parent e46c0b9484
commit a7e564a404

@ -10,6 +10,7 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
var classData = Common.getAjax('/jlw/schoolClass/getValues.json').data;//上课班级多选框data var classData = Common.getAjax('/jlw/schoolClass/getValues.json').data;//上课班级多选框data
var xmSeValue = $("#generalQuestionSettingSchoolClassIds").data('value'); var xmSeValue = $("#generalQuestionSettingSchoolClassIds").data('value');
var courseInfoIds = '';
var xmSeInitValue = []; var xmSeInitValue = [];
if(!$.isEmpty(xmSeValue)){ if(!$.isEmpty(xmSeValue)){
@ -53,20 +54,32 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
}); });
$('#manualProblemSetting').click(function () {//手动出题 $('#manualProblemSetting').click(function () {//手动出题
courseInfoIds = $("#courseInfoIds").find("option:selected").val();
if ($.isEmpty(courseInfoIds)) {
Common.info("请选择需要设置的课程");
return;
}
layer.open({ layer.open({
type: 1, type: 1
title: '在线调试' , title: '选择题库'
,offset: ['100px', '150px'] ,offset: ['100px', '150px']
,content: '<table id="resourcesQuestionTable" lay-filter="resourcesQuestionTable"></table>' , shadeClose: true
, scrollbar: false
, content: $("#resourcesQuestionTable_demo")
, btn: ['保存', '关闭'] , btn: ['保存', '关闭']
,success:function () { ,success:function () {
resourcesQuestionTable(); resourcesQuestionTable();
} }
,yes:function () { , yes: function (index, layero) {
layer.close(index);
$('#resourcesQuestionTable_demo').hide();
}
, btn2: function (index, layero) {
$('#resourcesQuestionTable_demo').hide();
layer.close(index);
} }
,btn2:function () { , end: function () {
$('#resourcesQuestionTable_demo').hide();
} }
}); });
}); });
@ -76,6 +89,7 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
var view = { var view = {
init:function(){ init:function(){
this.initTable(); this.initTable();
this.initSearchForm();
Lib.initGenrealForm($("#addForm"),form); Lib.initGenrealForm($("#addForm"),form);
this.initSubmit(); this.initSubmit();
}, },
@ -84,8 +98,9 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
elem: '#questionTypeGroupInfoTable', elem: '#questionTypeGroupInfoTable',
cellMinWidth: 100, cellMinWidth: 100,
method: 'post', method: 'post',
url: Common.ctxPath + '/jlw/resourcesQuestion/questionTypeGroupInfo.json?courseInfoId=1232' // 数据接口 url: Common.ctxPath + '/jlw/resourcesQuestion/questionTypeGroupInfo.json' // 数据接口
//, page: Lib.tablePage // 开启分页 , limit: Number.MAX_VALUE
, page: false
/*,toolbar: '#toolbar_generalQuestionSetting' //自定义头部左侧工具栏 /*,toolbar: '#toolbar_generalQuestionSetting' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/ ,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏*/
//, limit: 10, //, limit: 10,
@ -103,9 +118,6 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
field: 'totalCount', field: 'totalCount',
title: '总数量', title: '总数量',
align: "center", align: "center",
temple:function (d) {
console.log(d)
}
}, },
{ {
field: 'questionNum', field: 'questionNum',
@ -137,7 +149,8 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
size: "sms", size: "sms",
url: Common.ctxPath + '/jlw/resourcesQuestion/list.json' // 数据接口 url: Common.ctxPath + '/jlw/resourcesQuestion/list.json' // 数据接口
, page: Lib.tablePage // 开启分页 , page: Lib.tablePage // 开启分页
, limit: 4, , limit: 4
, where: {"courseInfoId": courseInfoIds},
cols: [[ // 表头 cols: [[ // 表头
{ {
type: 'checkbox', align: "center" type: 'checkbox', align: "center"
@ -159,19 +172,26 @@ layui.define(['laydate', 'form', 'laydate', 'table','generalQuestionSettingApi',
{ {
field: 'courseInfoName', field: 'courseInfoName',
title: '归属章节', align: "center" title: '归属章节', align: "center"
},
{
field: 'userId', title: '操作', align: "center", width: 220, templet: function (d) {
// TODO 上下架前端逻辑待开发
return '<a class="layui-table-link" lay-event="del">查看</a>';
}
} }
]] ]]
}); });
} }
}, },
initSearchForm: function () {
/*var btn = $("#searchForm");
btn.on('click', function () {
questionTypeGroupInfoTable.reload({
where: {"courseId":$("#courseInfoIds").find("option:selected").val()},
});
});*/
form.on('select(select_courseInfoIds)', function (data) {
courseInfoIds = data.value;
questionTypeGroupInfoTable.reload({
where: {"courseId": data.value},
});
});
},
initSubmit:function(){ initSubmit:function(){
$("#addButton").click(function(){ $("#addButton").click(function(){
form.on('submit(form)', function(){ form.on('submit(form)', function(){

@ -93,10 +93,25 @@
</div> </div>
</div> </div>
</div> </div>
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">课程名称</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
type="course_info.course_info_name.course_info_status=1,course_info_type=1,find_in_set(course_label_id,(select group_concat(course_label_id) from course_label where course_label_status = 1))"
id="courseInfoIds" name="courseInfoId_0"
layFilter="select_courseInfoIds"/>
</div>
</div>
<!--
<button type="button" class="layui-btn layui-btn-normal" id="searchForm"><i class="layui-icon">&#xe615;</i>搜索</button>
-->
</div>
<div> <div>
<table id="questionTypeGroupInfoTable" lay-filter="questionTypeGroupInfoTable"></table> <table id="questionTypeGroupInfoTable" lay-filter="questionTypeGroupInfoTable"></table>
</div> </div>
<!--<div class="layui-row"> <!--<div class="layui-row">
<div class="layui-form-item"> <div class="layui-form-item">
<div class="layui-inline"> <div class="layui-inline">
@ -257,7 +272,38 @@
<input type="hidden" name="generalQuestionSettingId" value="${generalQuestionSetting.generalQuestionSettingId}" /> <input type="hidden" name="generalQuestionSettingId" value="${generalQuestionSetting.generalQuestionSettingId}" />
</form> </form>
<div id="resourcesQuestionTable_demo" style="display: none;padding: 20px 50px;">
<div class="layui-inline">
<div class="layui-input-inline">
<input type="text" name="generalQuestionSettingName" class="layui-input" placeholder="请输入题干名称">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">归属课程</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline'
type="course_info.course_info_name.course_info_status=1,course_info_type=1,find_in_set(course_label_id,(select group_concat(course_label_id) from course_label where course_label_status = 1))"
id="courseInfoIds" name="courseInfoId_0"
layFilter="select_courseInfoIds"/>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">题型</label>
<div class="layui-input-inline">
<select name="questionType" lay-verify="">
<option value="1">单选</option>
<option value="2" disabled>多选</option>
<option value="3" selected>判断</option>
<option value="4" selected>填空</option>
<option value="5" selected>分析</option>
</select>
</div>
</div>
<table id="resourcesQuestionTable" lay-filter="resourcesQuestionTable"></table>
</div>
<!--#} --> <!--#} -->
<script type="text/javascript" src="${ctxPath}/plugins/xm-select.js?v=${jsVer}"></script> <script type="text/javascript" src="${ctxPath}/plugins/xm-select.js?v=${jsVer}"></script>
<script> <script>
layui.use(['add'], function(){ layui.use(['add'], function(){

Loading…
Cancel
Save