无关风月
8 小时以前 4742874ad840d7e1e3ac79dc288b38e9a642319d
cloud-server-management/src/main/webapp/static/modular/system/coursePackage/classRecord.js
@@ -14,16 +14,38 @@
ClassRecord.initColumn = function () {
    let columns = [
        {field: 'selectItem', radio: true},
        {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
        {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'},
        {title: '日期', field: 'classDate', align: 'center', valign: 'middle'},
        {title: '报名学员', field: 'registered', align: 'center', valign: 'middle'},
        {title: '实到学员', field: 'actualArrival', align: 'center', valign: 'middle'},
        {title: '未到学员', field: 'nonArrival', align: 'center', valign: 'middle'},
        {title: '请假学员', field: 'registered', align: 'center', valign: 'middle',formatter: function (v, row) {
                if (row.cancelClasses === undefined) {
                    return 0;
                } else {
                    return v;
                }
            }},
        {title: '实到学员', field: 'actualArrival', align: 'center', valign: 'middle',
            formatter: function (v, row) {
                if (row.cancelClasses === undefined) {
                    return 0;
                } else {
                    return v;
                }
            }
        },
        {title: '未到学员', field: 'nonArrival', align: 'center', valign: 'middle',
            formatter: function (v, row) {
                if (row.cancelClasses === undefined) {
                    return 0;
                } else {
                    return v;
                }
            }
        },
        {title: '课后练习', field: 'courseId', align: 'center', valign: 'middle',
            formatter: function (v) {
                if(typeof v == "undefined"){
                if (typeof v === "undefined") {
                    return '未布置';
                }else{
                } else {
                    return '已布置';
                }
            }
@@ -43,11 +65,11 @@
            }
        },
        {title: '扣除课时', field: 'deductClassHour', align: 'center', valign: 'middle'},
        {title: '取消记录', field: 'absencesNumber', align: 'center', valign: 'middle',
        {title: '消课凭证', field: 'cancelClasses', align: 'center', valign: 'middle',
            formatter: function (v) {
                if(typeof v == "undefined"){
                if (typeof v === "undefined") {
                    return '未上传';
                }else{
                } else {
                    return '已上传';
                }
            }
@@ -223,10 +245,24 @@
};
ClassRecord.cancellationRecord = function(){
ClassRecord.cancellationRecord = function(i){
    if(this.check()){
        console.log("看看时间")
        console.log(        ClassRecord.seItem.classDate
        )
        var timeString = ClassRecord.seItem.classDate;
        var parts = timeString.split(' '); // 以空格分割字符串
        var datePart = parts[0]; // 获取日期部分
        var endTime = parts[1].split('-')[1]; // 获取时间段的结束时间
        var res=datePart+" "+endTime;
        console.log("最终结果");
        console.log(res);
        // 获取当前时间
    // 比较当前时间是否大于指定时间
        let htmlStr =
            '<div class="form-horizontal">' +
        '<div class="form-horizontal">' +
            '   <div class="col-sm-11" style="padding: 20px;">' +
            '       <div class="form-group">\n' +
            '           <label class="col-sm-2"></label>'+
@@ -247,7 +283,7 @@
            '       <div class="form-group">\n' +
            '           <label class="col-sm-2"></label>'+
            '           <label class="control-label" style="text-align: left;">扣除课时数:</label>\n' +
            '           <input id="deductClassHour" type="number" min="0" style="background-color: #FFFFFF;background-image: none;border: 1px solid #e5e6e7;border-radius: 1px;color: inherit;padding: 6px 12px;">' +
            '           <input id="deductClassHour" value="'+i+'" type="number" min="0" style="background-color: #FFFFFF;background-image: none;border: 1px solid #e5e6e7;border-radius: 1px;color: inherit;padding: 6px 12px;">' +
            '       </div>' +
            '       </div>' +
            '</div>';
@@ -274,7 +310,7 @@
                }
                let div_array = $('#cancelClasses').find('div');
                let str = '';
                for (let i = 0; i < div_array.length; i++) {
                for (let i = 1; i < div_array.length; i++) {
                    let v = $($(div_array[i]).find('img')[0]).attr('src');
                    str += v + ";";
                }
@@ -283,7 +319,7 @@
                    if(res.code == 200){
                        Feng.success("保存成功!");
                        layer.closeAll();
                        RegistrationRecord.table.refresh();
                        ClassRecord.table.refresh();
                    }else{
                        Feng.error(res.msg);
                    }