添加存档文件页面

beetlsql3-dev
yangdj 2 years ago
parent 293937ef5c
commit ea63622c37

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

@ -69,130 +69,11 @@
}/*结束循环*/ -->
<!-- 输入方式(1单选 2多选 3输入 4多级联动 5上传图片 6上传附件 7多行输入 8:日期)-->
<!--#if(!isEmpty(searchList)){ -->
<!--#for(item in searchList){ -->
<!--#if(item.inputType == 3 || item.inputType == 7){ -->
<div class="layui-inline inputType1" attributeId="${item.attributeId}">
<div class="layui-input-inline">
<input type="text" name="${item.attributeId}" placeholder="请输入${item.attributeName}"
autocomplete="off" class="layui-input">
</div>
</div>
<!--#}else if(item.inputType == 1 || item.inputType == 2){ -->
<!--# var list = splitString(item.attributeValues); -->
<div class="layui-inline inputType2" attributeId="${item.attributeId}">
<select name="${item.attributeId}">
<option value="">${item.attributeName}</option>
<!--#for(it in list){ -->
<option value="${it}">${it}</option>
<!--#} -->
</select>
</div>
<!--#}else if(item.inputType == 4){ -->
<div class="layui-inline inputType1" attributeId="${item.attributeId}">
<div id="ld_${item.attributeId}">
<!--#if(isEmpty(searchList)){ -->
<div class="layui-inline">
<button class="layui-btn layui-btn-normal" type="button" id="${formId}Search"><i class="layui-icon">&#xe615;</i>搜索</button>
</div>
</div>
<script>
layui.use(['form', "layer"], function () {
var form = layui.form;
var layer = layui.layer;
var item = sessionStorage.getItem("attribute_" + '${item.attributeId}');
var attributeInfo = {};
var info = {};//根据父级ID存入键值对格式{父id:"子ID_名称",父id:"子ID_名称"}
if ($.isEmpty(item)) {
var ret = Common.getAjax("/jlw/attribute/getTreeById.json", {attributeId: '${item.attributeId}'}); //加载属性数据
if (ret.code == 0) {
sessionStorage.setItem("attribute_" + '${item.attributeId}', JSON.stringify(ret.data));
attributeInfo = ret.data;
loadAttrInfo(ret.data);
forMat(attributeInfo.children, info);
}
} else {
attributeInfo = JSON.parse(item);
loadAttrInfo(attributeInfo);
forMat(attributeInfo.children, info);
}
function loadAttrInfo(data) {
var htm = "<input type='hidden' name='${item.attributeId}'>";
var children = data.children;
for (var i = 0; i < children.length; i++) {
if (i == 0) {
htm += "<div class='layui-input-inline' " + (data.childrenCount >= 3 ? "style='width: 30%;margin-right: 5px;'" : "style='margin-right: 5px;'") + "><select lay-filter='${item.attributeId}_select' lay-search><option value=''>请选择${item.attributeName}</option>";
}
htm += "<option attributeId='" + children[i].attributeId + "' value='" + children[i].attributeName + "'>" + children[i].attributeName + "</option>"; //循环一级
if (i == children.length - 1) {
htm += "</select></div>";
}
}
for (var k = 0; k < data.childrenCount - 1; k++) { //childrenCount:
htm += "<div class='layui-input-inline' " + (data.childrenCount >= 3 ? "style='width: 30%;margin-right: 5px;'" : "style='margin-right: 5px;'") + " ><select lay-search lay-filter='${item.attributeId}_select'><option value=''>请选择${item.attributeName}</option></select></div>";
}
$("#ld_${item.attributeId}").append(htm);
}
function forMat(childrenList, info) {
$.each(childrenList, function (n, v) {
var parentAttributeId = v.parentAttributeId;
info[parentAttributeId] = (!$.isEmpty(info[parentAttributeId]) ? info[parentAttributeId] + "," : "") + v.attributeId + "_" + v.attributeName;
forMat(v.children, info);
});
}
form.on("select(${item.attributeId}_select)", function (data) {
laodOption($(data.elem).find("option:selected").attr("attributeId"), $(data.elem));
var v = "";
$("#ld_${item.attributeId} select").each(function (index, element) {
v += $(this).val();
if (index < $("#ld_${item.attributeId} select").length - 1) {
v += "|||";
}
});
$("input[name='${item.attributeId}']").val(v);
});
form.render();
function laodOption(attributeId, key) {
var str = info[attributeId];
var htm = "<option value=''>请选择${item.attributeName}</option>";
if (!$.isEmpty(str)) {
for (var i = 0; i < str.split(",").length; i++) {
var list = str.split(",")[i].split("_");
htm += "<option attributeId='" + list[0] + "' value='" + list[1] + "'>" + list[1] + "</option>";
}
$(key).parent().next().find("select").html(htm);
} else {
$(key).parent().nextAll().find("select").html(htm);
}
form.render();
}
});
</script>
<!--#}else if(item.inputType == 8){ -->
<div class="layui-inline inputType1" attributeId="${item.attributeId}">
<div class="layui-input-inline">
<input type="text" id="layDate${item.attributeId}" name="${item.attributeId}"
placeholder="${item.attributeName}" autocomplete="off" class="layui-input">
</div>
</div>
<script>
layui.use('laydate', function () {
var laydate = layui.laydate;
//常规用法
laydate.render({
elem: '#layDate${item.attributeId}'
});
});
</script>
<!--#} -->
<!--#} -->
<!--#} -->
<div class="layui-inline">
<button class="layui-btn layui-btn-normal" type="button" id="${formId}Search"><i class="layui-icon">&#xe615;</i>搜索</button>
</div>
</div>
</div>

@ -104,6 +104,13 @@ public class TeacherOpenCourseMergeCourseInfoController{
return view;
}
@GetMapping(MODEL + "/wdcd.do")
@Function("teacherOpenCourseMergeCourseInfo.wfcdindex")
public ModelAndView wdcd() {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseMergeCourseInfo/wdcd.html") ;
return view;
}
@GetMapping(MODEL + "/edit.do")
@Function("teacherOpenCourseMergeCourseInfo.edit")
public ModelAndView edit(Long teacherOpenCourseMergeCourseInfoId) {

@ -14,13 +14,13 @@ public class TeacherOpenCourseMergeCourseInfoQuery extends PageParam {
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@Query(name = "ID", display = false)
private Long teacherOpenCourseMergeCourseInfoId;
@Query(name = "开课ID", display = true,type=Query.TYPE_DICT,dict="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
@Query(name = "开课名称", display = true,type=Query.TYPE_DICT,dict="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
private Long teacherOpenCourseId;
@Query(name = "名称(课程名 或 章名 或 节名)", display = false)
private String courseInfoName;
@Query(name = "课程缩略图", display = false)
private String courseInfoThumbnail;
@Query(name = "课程标签ID", display = true,type=Query.TYPE_DICT,dict="course_label.course_label_name.course_label_status=1")
@Query(name = "课程标签", display = true,type=Query.TYPE_DICT,dict="course_label.course_label_name.course_label_status=1")
private Long courseLabelId;
@Query(name = "课程学习人数基数", display = false)
private Integer courseInfoBasicsCount;

@ -16,7 +16,7 @@ public class TeacherOpenCourseScheduleSessionClassQuery extends PageParam {
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@Query(name = "课程开课-排课位置ID", display = false)
private Long teacherOpenCourseScheduleSessionClassId;
@Query(name = "排课位置名称", display = true)
@Query(name = "位置名称", display = true)
private String teacherOpenCourseScheduleSessionClassName;
// 默认 0 为顶级ID

@ -0,0 +1,11 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseMergeCourseInfo/"}){ -->
<img style="width: 100%" src="${ctxPath}/plugins/login/img/123456.jpg" >
<!--#} -->
<script>
layui.use(['index'], function(){
var index = layui.index;
index.init();
});
</script>
Loading…
Cancel
Save