课程资源管理-开课课程+授权课程

beetlsql3-dev
姚丹ab 2 years ago
parent d12fbc4ae2
commit 8704d2afa6

@ -947,18 +947,20 @@ var Lib = {
}
});
return editor;
},getCourseInfo:function (key,courseInfoParentId,resourcesQuestionIdsIsNotNull){ //根据归属课程id查询下级所有章节并返显key
},getCourseInfo:function (key,courseInfoParentId,courseInfoType,sourceType,resourcesQuestionIdsIsNotNull){ //根据归属课程id查询下级所有章节并返显key
var htm = '<option value="">请选择</option>';
if(!$.isEmpty(courseInfoParentId)){
var paras = {
courseInfoParentId: courseInfoParentId
courseInfoParentId: courseInfoParentId,
courseInfoType:courseInfoType,
sourceType:sourceType
}
if(!$.isEmpty(resourcesQuestionIdsIsNotNull)){
// paras.resourcesQuestionIdsIsNotNull = resourcesQuestionIdsIsNotNull;
}else {
paras.courseInfoStatus = 1;
//paras.courseInfoStatus = 1;
}
var ret = Common.getAjax("/jlw/courseInfo/getValues.json",paras);
var ret = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json",paras);//jlw/courseInfo/getValues.json
if(ret.code == 0){
for (var i = 0;i < ret.data.length;i++){
htm += '<option value="'+ret.data[i].courseInfoId+'">'+ret.data[i].courseInfoName+'</option>';

@ -81,7 +81,9 @@ layui.define([ 'form', 'laydate', 'table','laytpl','resourcesCompetitionApi'], f
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
});
window.loadInfo = function (){

@ -146,12 +146,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
}
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value,courseInfoType,sourceType, 1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
});
exports('index', view);

@ -101,12 +101,18 @@ layui.define([ 'form', 'laydate', 'table','element','upload','resourcesInfoApi',
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_1)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"),obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;
Lib.getCourseInfo($("select[name='courseInfoId_2']"),obj.value,courseInfoType,sourceType);
});
//选择链接、图文
form.on('select(select_courseInfoIds_3)',function (obj) {

@ -6,18 +6,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
courseInfoMap = {},//课程map
zjMap = {},//章节map
selectMap = {},//已经生成过select的map
courseLabelTypes = Common.getAjax("/jlw/courseInfo/getTreeByCourseLabelTypes.json", {
courseLabelTypes: "应用课程类,考证课程类,理论课程类",
rankLimit: 3
}).data,
/*courseLabelTypes = function (val,sourceType) {
var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: val,
sourceType:sourceType,
courseInfoType: 3
}).data
return data;
},//获取课程数据*/
htmY = '<optgroup label="应用课程类">',
htmL = '<optgroup label="理论课程类">',
htmK = '<optgroup label="考证课程类">',
@ -30,15 +19,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
var theoryCourseList = currentAuthCourseInfoDetails.theoryCourseList || [];
// 考证课程类
var textualResearchCourseList = currentAuthCourseInfoDetails.textualResearchCourseList || [];*/
/*function courseLabelTypes(courseInfoId){
var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: courseInfoId,
sourceType:1,
courseInfoType: 3
}).data;//获取课程数据
return data
}*/
// 应用课程类
var applicationCourseList = [];
// 理论课程类
@ -47,21 +28,16 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
var textualResearchCourseList = [];
// 理论课程类+开课课程
var openCourseList = [];
/* var a =Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: val,
sourceType:sourceType,
courseInfoType: 3
}).data*/
function alist(courseInfoId,sourceType){
function childCourseList(courseInfoId,courseInfoType,sourceType){
var data = Common.getAjax("/jlw/courseInfo/getChapterSystemOAndUniversities.json", {
courseInfoParentId: courseInfoId,
sourceType:sourceType,
courseInfoType: 3
courseInfoType:courseInfoType,
sourceType:sourceType
}).data;//获取课程数据
return data
}
console.log(alist("1656147211031060480",1),"ddd")
currentAuthCourseInfoDetails.forEach(function(e,i){
if(e.sourceType == 2){
if(e.courseLabelType == '考证课程类'){
@ -75,17 +51,40 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
openCourseList.push(e)
}
});
console.log(currentAuthCourseInfoDetails)
console.log(theoryCourseList)
var selectedHandler = function (val) {
return defaultValue.trim() == val.trim() ? 'selected = "selected"' : '';
var selectList ="<select lay-filter='select_courseInfoIds_'><option value=''>请选择</option>";
for (let currentAuthCourseInfoDetail of applicationCourseList) {
htmY += '<option value="' + (currentAuthCourseInfoDetail.courseInfoId || '-1')+'" status="'+currentAuthCourseInfoDetail.sourceType+'">' + (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') + '</option>';
}
for (let currentAuthCourseInfoDetail of theoryCourseList) {
htmL += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1')+'" status="'+currentAuthCourseInfoDetail.sourceType+'">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
$.each(courseLabelTypes, function (key, value) {
for (let currentAuthCourseInfoDetail of textualResearchCourseList) {
htmK += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + '" status="'+currentAuthCourseInfoDetail.sourceType+'">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of openCourseList) {
htmO += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') +'" status="'+currentAuthCourseInfoDetail.sourceType+'">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
if($("#isUser").val() === "true"){
selectList += htmY + '</optgroup>' + htmK + '</optgroup>' + htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
//console.log($("#isUser").val())
}else {
selectList+= htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
}
function selectedHandler(val,val1) {
return val == val1 ? 'selected = "selected"' : '';
}
/*$.each(courseLabelTypes, function (key, value) {
courseInfoMap[value.courseInfoId] = {courseInfoName: value.courseInfoName, children: value.children};
$.each(value.children, function (k, v) {
zjMap[v.courseInfoId] = {courseInfoName: v.courseInfoName, children: v.children};
});
});
});*/
var view = {
init: function () {
@ -118,28 +117,6 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
field: 'courseInfoParentParentName',
title: '归属课程',
templet: function (d) {
var selectList = "<select lay-filter='select_courseInfoIds_'><option value=''>请选择</option>";
for (let currentAuthCourseInfoDetail of applicationCourseList) {
htmY += '<option value="' + (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">' + (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') + '</option>';
}
for (let currentAuthCourseInfoDetail of theoryCourseList) {
htmL += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of textualResearchCourseList) {
htmK += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
for (let currentAuthCourseInfoDetail of openCourseList) {
htmO += '<option value="'+ (currentAuthCourseInfoDetail.courseInfoId || '-1') + selectedHandler(d.courseInfoId) + '">'+ (currentAuthCourseInfoDetail.courseInfoName || '未查询到数据') +'</option>';
}
if($("#isUser").val() === "true"){
selectList += htmY + '</optgroup>' + htmK + '</optgroup>' + htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
//console.log($("#isUser").val())
}else {
selectList+= htmL + '</optgroup>' + htmO + '</optgroup>' + "</select>";
}
return selectList; //一级
}
},
@ -150,19 +127,19 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
templet: function (d) {
var htm = "<select lay-filter='select_courseInfoIds_1'><option value=''>请选择</option>";
if (!$.isEmpty(d.courseInfoParentId)) {
if ($.isEmpty(selectMap[d.courseInfoParentId])) {
if ($.isEmpty(selectMap[d.courseInfoParentParentId])) {
var h = htm;
if (!$.isEmpty(courseInfoMap[d.courseInfoParentParentId])) {
$.each(courseInfoMap[d.courseInfoParentParentId].children, function (key, v) {
var courseInfoChildtList = childCourseList(d.courseInfoParentParentId,2,d.sourceType);
if (!$.isEmpty(courseInfoChildtList)) {
courseInfoMap[d.courseInfoParentParentId] = courseInfoChildtList;
$.each(courseInfoChildtList, function (key, v) {
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>";
});
}
selectMap[d.courseInfoParentId] = h + "</select>";
console.log(h,'h')
selectMap[d.courseInfoParentParentId] = h + "</select>";
return h;
} else {
return selectMap[d.courseInfoParentId];
console.log(selectMap)
return selectMap[d.courseInfoParentParentId];
}
} else {
return htm + "</select>"; //二级
@ -174,21 +151,25 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
field: 'courseInfoName', title: '归属小节', align: "center", width: 200, templet: function (d) {
var htm = "<select lay-filter='select_courseInfoIds_2'><option value=''>请选择</option>";
if (!$.isEmpty(d.courseInfoId)) {
if ($.isEmpty(selectMap[d.courseInfoId])) {
if ($.isEmpty(selectMap[d.courseInfoParentId])) {
var h = htm;
if (!$.isEmpty(zjMap[d.courseInfoParentId])) {
$.each(zjMap[d.courseInfoParentId].children, function (key, v) {
var courseInfoChildtChildList = childCourseList(d.courseInfoParentId,3,d.sourceType);
if (!$.isEmpty(courseInfoChildtChildList)) {
zjMap[d.courseInfoParentId] = courseInfoChildtChildList;
$.each(courseInfoChildtChildList, function (key, v) {
h += "<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>";
});
}
selectMap[d.courseInfoId] = h + "</select>";
selectMap[d.courseInfoParentId] = h + "</select>";
return h;
} else {
return selectMap[d.courseInfoId];
return selectMap[d.courseInfoParentId];
}
} else {
return htm + "</select>"; //三级
}
}
},
{
@ -372,12 +353,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value, 1);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value,courseInfoType,sourceType, 1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_Node)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_3']"), obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseId)', function (obj) {
@ -417,10 +404,23 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
$(this).parents("td").next().next().find("select").empty();
$(this).parents("td").next().next().find("select").append("<option value=''>请选择</option>");
if (!$.isEmpty(obj.value)) {
$.each(courseInfoMap[obj.value].children, function (key, v) {
if(!$.isEmpty(courseInfoMap[obj.value])){
$.each(courseInfoMap[obj.value], function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}else {
let sourceType = $(obj.elem).find("option:selected").attr("status");
var courseInfoChildtList = childCourseList(obj.value,2,sourceType);
if (!$.isEmpty(courseInfoChildtList)) {
courseInfoMap[obj.value] = courseInfoChildtList;
$.each(courseInfoChildtList, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}
selectMap[obj.value] = this_.html();
}
}
form.render();
});
@ -430,9 +430,23 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
this_.empty();
this_.append("<option value=''>请选择</option>");
if (!$.isEmpty(obj.value)) {
$.each(zjMap[obj.value].children, function (key, v) {
if(!$.isEmpty(zjMap[obj.value])){
$.each(zjMap[obj.value], function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}else{
let sourceType = $(obj.elem).parents("td").prevAll('td').find("option:selected").attr("status");;
var courseInfoChildtChildList = childCourseList(obj.value,3,sourceType);
if (!$.isEmpty(courseInfoChildtChildList)) {
zjMap[obj.value] = courseInfoChildtChildList;
$.each(courseInfoChildtChildList, function (key, v) {
this_.append("<option value='" + v.courseInfoId + "'>" + v.courseInfoName + "</option>");
});
}
selectMap[obj.value] = this_.html();
}
}
form.render();
});

@ -150,7 +150,9 @@ layui.define([ 'form', 'laydate', 'table','resourcesQuestionApi',"layedit"], fun
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
});
exports('add',view);

@ -249,12 +249,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType,1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
});
exports('index', view);

@ -82,7 +82,9 @@ layui.define([ 'form', 'laydate', 'table','laytpl','resourcesTrainingApi'], func
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"),obj.value,courseInfoType,sourceType);
});
window.loadInfo = function (){

@ -148,12 +148,18 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
};
//选择归属课程 并且根据选择的课程查询章节 resourcesQuestionIdsIsNotNull:查询题目不为空的章节
form.on('select(select_courseInfoIds)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value, 1);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 2;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_1']"), obj.value,courseInfoType,sourceType, 1);
$("select[name='courseInfoId_2']").empty();
layui.form.render();
});
//选择归属课程 并且根据选择的课程查询章节
form.on('select(select_courseInfoIds_)', function (obj) {
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value);
let sourceType = $("select[name='courseInfoId_0']").find('option:selected').attr("status");
let courseInfoType = 3;//courseInfoType2 章节3 节)
Lib.getCourseInfo($("select[name='courseInfoId_2']"), obj.value,courseInfoType,sourceType);
});
exports('index', view);

@ -53,10 +53,10 @@
<!--#// 查询授权的课程列表。自动根据身份判断 -->
<!--#if(user.get().isAdmin){ -->
<!--#// 查询授权的课程列表。自动根据身份判断 isSignRole.get()!'' :1admin+管理员 2:uniAdmin学院管理员 3:teacher 4student-->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "true"}) {} -->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoId", "isShowGroupName": "true"}) {} -->
<!--#}else{ -->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_1", "id": "courseInfoId", "isShowGroupName": "true","filterName": "理论课程类,开课课程类"}) {} -->
<!--#layout("/common/courseInfoSelect.html",{"name":"courseInfoId_0", "id": "courseInfoId", "isShowGroupName": "true","filterName": "理论课程类,开课课程类"}) {} -->
<!--#} -->
</div>
</div>
@ -65,7 +65,7 @@
<div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline' laySearch="lay-search"
type="course_info.course_info_name.course_info_status=1,course_info_type=2"
id="courseChildNode" name="courseInfoId_2" layFilter="select_courseInfoIds_Node"/>
id="courseChildNode" name="courseInfoId_1" layFilter="select_courseInfoIds_Node"/>
</div>
</div>
<div class="layui-inline">
@ -73,7 +73,7 @@
<div class="layui-input-block">
<layui:simpleDictSelect style='layui-input-inline' laySearch="lay-search"
type="course_info.course_info_name.course_info_status=1,course_info_type=3"
id="courseChildNodeNode" name="courseInfoId_3"/>
id="courseChildNodeNode" name="courseInfoId_2"/>
</div>
</div>
</layui:searchForm>

@ -120,8 +120,16 @@ layui.use(['form','laydate','table','laytpl'], function(){
align: "center",
hideField: false,
templet:function (d) {
var htm =
'<div class="layui-inline"><img src="${ctxPath}'+d.headImg+'" class="layui-nav-img"></div><span>'+d.studentIdText+'</span></div>';
var htm;
let url = $.isEmpty(d.headImg)?"":'${ctxPath}'+d.headImg;
if(!$.isEmpty(d.headImg)){
htm ='<div class="layui-inline">' +
'<img src="'+url+'" class="layui-nav-img"/>' +
'<span>'+d.studentIdText+'</span>' +
'</div>';
}else {
htm ='<span>'+d.studentIdText+'</span>';
}
return htm;
}
},
@ -186,15 +194,14 @@ layui.use(['form','laydate','table','laytpl'], function(){
initToolBar:function(){
toolbar = {
exportDocument: function () {
var param = getParam();
var value = '?teakey='+param.teakey+'&chatContent='+param.chatContent+'&teacherOpenCourseId='+param.teacherOpenCourseId+'&chatLogSendType='+param.chatLogSendType;
var url = '/api/teacherOpenCourseChatLog/exportPageList.do'+value;
var param = '?teacherOpenCourseId='+teacherOpenCourseId+'&chatLogSendType=student_ask';
var url = '/api/teacherOpenCourseChatLog/exportPageList.do'+param;
layer.confirm("确认要导出学生提问详情表?", function (index) {
$.downFile(Common.ctxPath + url,'学生提问详情');
layer.close(index);
//Common.downLoad("/api/teacherOpenCourseChatLog/exportPageList.do", param, 'GET')
})
});
/*layer.confirm('是否确定导出互动存档表吗?', function (index) {
$.downFile(Common.ctxPath + "/jlw/teacherOpenCourseChatLog/groupInfoExport.json?teacherOpenCourseId=" + teacherOpenCourseId, '签到汇总表','post');
layer.close(index);

Loading…
Cancel
Save