|
|
|
@ -61,12 +61,29 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
align: "center",
|
|
|
|
|
templet: function (d) {
|
|
|
|
|
// html字符串转对象,深拷贝操作,相当于每行copy一个下拉框进行回显选中操作
|
|
|
|
|
var copyHtml = $($('#select_resourcesApplicationIds').html())
|
|
|
|
|
var copyHtml = '';
|
|
|
|
|
// 兼容之前的一对多关系
|
|
|
|
|
if(!$.isEmpty(d.resourcesApplicationIds)){
|
|
|
|
|
copyHtml.find("option[value="+d.resourcesApplicationIds.split(',')[0]+"]").attr("selected", true);
|
|
|
|
|
|
|
|
|
|
if (d.courseLabelType == '应用课程类') {
|
|
|
|
|
copyHtml = $($('#select_resourcesApplicationIds').html());
|
|
|
|
|
if(!$.isEmpty(d.resourcesApplicationIds)){
|
|
|
|
|
copyHtml.find("option[value="+d.resourcesApplicationIds.split(',')[0]+"]").attr("selected", true);
|
|
|
|
|
}
|
|
|
|
|
copyHtml = copyHtml.html();
|
|
|
|
|
}else if (d.courseLabelType == '考证课程类') {
|
|
|
|
|
copyHtml = '<select lay-filter="select_resourcesApplicationIds" name="resourcesApplicationIds">\n' +
|
|
|
|
|
' <option value="">请选择</option>\n' +
|
|
|
|
|
' <option value="考证辅导" selected>考证辅导</option>\n' +
|
|
|
|
|
' </select>\n';
|
|
|
|
|
return copyHtml
|
|
|
|
|
}else if (d.courseLabelType == '理论课程类') {
|
|
|
|
|
copyHtml =' <select lay-filter="select_resourcesApplicationIds" name="resourcesApplicationIds">\n' +
|
|
|
|
|
' <option value="">请选择</option>\n' +
|
|
|
|
|
' <option value="课程中心" selected>课程中心</option>\n' +
|
|
|
|
|
' </select>';
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return copyHtml.html();
|
|
|
|
|
return copyHtml
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
@ -75,7 +92,7 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
align: "center",
|
|
|
|
|
templet: function (d) {
|
|
|
|
|
var htm = '';
|
|
|
|
|
// htm += '<a class="layui-table-link" lay-event="binding">绑定</a>';
|
|
|
|
|
// htm += '<a class="layui-table-link" lay-event="binding">绑定</a>';
|
|
|
|
|
htm += '<input type="checkbox" name="" lay-filter="binding" checked title="绑定">';
|
|
|
|
|
htm += '<a class="layui-table-link" style="padding-left: 15px" lay-event="edit">编辑</a>';
|
|
|
|
|
return htm;
|
|
|
|
@ -159,6 +176,8 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
courseLabelId:data.courseLabelId,
|
|
|
|
|
resourcesApplicationIds:data.resourcesApplicationIds,
|
|
|
|
|
};
|
|
|
|
|
console.log(param)
|
|
|
|
|
return;
|
|
|
|
|
var ret = Common.postAjax("/jlw/courseInfo/edit.json", param);
|
|
|
|
|
layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, {
|
|
|
|
|
offset: ['50%'],
|
|
|
|
@ -204,25 +223,32 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
form.on('select(select_courseLabelType)', function (obj) {
|
|
|
|
|
if(!$.isEmpty(obj.value)){
|
|
|
|
|
var htm = '<option value="">请选择</option>';
|
|
|
|
|
var htm_application ='<option value="">请选择</option>';
|
|
|
|
|
var index = $(this).parents("tr").data("index");
|
|
|
|
|
|
|
|
|
|
if(obj.value == '应用课程类'){
|
|
|
|
|
htm+='<option value="应用中心">应用中心</option>';
|
|
|
|
|
htm+='<option value="应用中心" selected>应用中心</option>';
|
|
|
|
|
htm_application = $($('#select_resourcesApplicationIds').html());
|
|
|
|
|
table.cache['resourcesApplicationCourseTable'][index].courseLabelType = '应用课程类';
|
|
|
|
|
}else if(obj.value == "考证课程类"){
|
|
|
|
|
htm+='<option value="考砸辅导">考砸辅导</option>';
|
|
|
|
|
htm+='<option value="考证辅导" selected>考证辅导</option>';
|
|
|
|
|
htm_application+='<option value="考证辅导" selected>考证辅导</option>';
|
|
|
|
|
table.cache['resourcesApplicationCourseTable'][index].courseLabelType = '考证课程类';
|
|
|
|
|
}else if(obj.value == "理论课程类"){
|
|
|
|
|
htm+='<option value="课程中心">课程中心</option>';
|
|
|
|
|
htm+='<option value="课程中心" selected>课程中心</option>';
|
|
|
|
|
htm_application+='<option value="课程中心" selected>课程中心</option>';
|
|
|
|
|
table.cache['resourcesApplicationCourseTable'][index].courseLabelType = '理论课程类';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(this).parents("td").siblings('td').eq(1).find('select').empty();
|
|
|
|
|
$(this).parents("td").siblings('td').eq(1).find('select').append(htm);
|
|
|
|
|
$(this).parents("td").siblings('td').eq(2).find('select').empty();
|
|
|
|
|
$(this).parents("td").siblings('td').eq(2).find('select').append(htm_application);
|
|
|
|
|
updateBindingBtnStatus(this);
|
|
|
|
|
form.render();
|
|
|
|
|
}else {
|
|
|
|
|
var htm =' <option value="">请选择</option>\n' +
|
|
|
|
|
' <option value="考证辅导">考证辅导</option>\n' +
|
|
|
|
|
' <option value="课程中心">课程中心</option>\n' +
|
|
|
|
|
' <option value="应用中心">应用中心</option>'
|
|
|
|
|
$(this).parents("td").siblings('td').eq(1).find('select').empty();
|
|
|
|
|
$(this).parents("td").siblings('td').eq(1).find('select').append(htm);
|
|
|
|
|
|
|
|
|
|
form.render();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
@ -243,13 +269,20 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
|
|
|
|
|
var index = $(this).parents("tr").data("index");
|
|
|
|
|
layer.confirm('是否确定绑定?', function (i) {
|
|
|
|
|
var data = table.cache['resourcesApplicationCourseTable'][index];
|
|
|
|
|
var param = {
|
|
|
|
|
courseInfoId: data.courseInfoId,
|
|
|
|
|
courseLabelType:data.courseLabelType,
|
|
|
|
|
courseLabelId:data.courseLabelId,
|
|
|
|
|
resourcesApplicationIds:data.resourcesApplicationIds,
|
|
|
|
|
};
|
|
|
|
|
var ret = Common.postAjax("/jlw/courseInfo/edit.json", param);
|
|
|
|
|
var param = {};
|
|
|
|
|
if(data.courseLabelType == '应用课程类'){
|
|
|
|
|
param = {
|
|
|
|
|
courseInfoId: data.courseInfoId,
|
|
|
|
|
courseLabelType:'应用课程类',
|
|
|
|
|
courseLabelId:data.courseLabelId,
|
|
|
|
|
resourcesApplicationIds:data.resourcesApplicationIds,
|
|
|
|
|
};
|
|
|
|
|
}else if(data.courseLabelType == '理论课程类'){
|
|
|
|
|
param = {courseInfoId: data.courseInfoId,courseLabelType:'理论课程类'};
|
|
|
|
|
}else if(data.courseLabelType == '考证课程类') {
|
|
|
|
|
param = {courseInfoId: data.courseInfoId, courseLabelType: '考证课程类'};
|
|
|
|
|
}
|
|
|
|
|
var ret = Common.postAjax("/jlw/courseInfo/courseBind.json", param);
|
|
|
|
|
layer.msg(ret.code == 0 ? "绑定成功!" : ret.msg, {
|
|
|
|
|
offset: ['50%'],
|
|
|
|
|
icon: ret.code == 0 ? 1 : 2,
|
|
|
|
|