/** * 用户详情对话框(可用于添加和修改对话框) */ var CoursePackageInfo = { userInfoData: {}, }; /** * 关闭此对话框 */ CoursePackageInfo.close = function () { parent.layer.close(window.parent.CoursePackage.layerIndex); }; CoursePackageInfo.openDia = function (i) { let index = layer.open({ type: 2, title: '编辑', area: ['80%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/coursePackage/conpun/'+i }); this.layerIndex = index; }; CoursePackageInfo.openDia1 = function (i) { var ids = $("#counpons"+i).val() console.log($("#counpons"+i).val()) let index = layer.open({ type: 2, title: '编辑', area: ['80%', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/coursePackage/conpun1'+'/'+i+'?conpunids='+ids }); this.layerIndex = index; }; /** * 提交添加用户 */ CoursePackageInfo.addSubmit = function () { let province = $('#provinceCode option:checked').text(); let provinceCode = $('#provinceCode').val(); let city = $('#cityCode option:checked').text(); let cityCode = $('#cityCode').val(); let storeId = $('#storeId').val(); let coursePackageTypeId = $('#coursePackageTypeId').val(); let name = $('#name').val(); let siteId = $('#siteId').val(); let coachId = $('#coachId').val(); let maxSubscribeNumber = $('#maxSubscribeNumber').val(); let codeTime = $('#codeTime').val(); let type = $('#type').val(); let holitime = $('#holitime').val(); // let classStartTime = JSON.stringify($('#classStartTime').val()); var inputElements = document.querySelectorAll('input[name="classStartTime"]'); let classStartTime = JSON.stringify(Array.from(inputElements).map(function(element) { return element.value; })) let classWeeks = ''; $('input[name="classWeeks"]:checked').each(function (index, e) { classWeeks += $(e).val() + ";"; }) let coverDrawing = $('#coverDrawing').val(); let detailDrawing = $('#detailDrawing').val(); let introduceDrawing = $('#introduceDrawing').val(); let sort = $('#sort').val(); let validDays = $('#validDays').val(); let price = []; $('#price > .form-group').each(function (i, e) { let classHours = $($(e).find(".classNumber_span input[class='classNumber']")[0]).val(); let cash = $($(e).find(".cash_span input[class='cash']")[0]).val(); let paiCoin = $($(e).find(".paiCoin_span input[class='paiCoin']")[0]).val(); let counpons = $($(e).find(".counpons")).val(); price.push({ classHours: classHours, cashPayment: typeof cash == "undefined" ? 0 : cash, playPaiCoin: typeof paiCoin == "undefined" ? 0 : paiCoin, couponIds: typeof counpons == "undefined" ? 0 : counpons }); }); if(null == provinceCode || '' == provinceCode){ Feng.error("所在省不能为空"); return } if(null == cityCode || '' == cityCode){ Feng.error("所在市不能为空"); return } if(null == storeId || '' == storeId){ Feng.error("所属门店不能为空"); return } if(null == coursePackageTypeId || '' == coursePackageTypeId){ Feng.error("课程类型不能为空"); return } if(null == name || '' == name){ Feng.error("课包名称不能为空"); return } if(null == siteId || '' == siteId){ Feng.error("上课场地不能为空"); return } if(null == coachId || '' == coachId){ Feng.error("授课教师不能为空"); return } // if(null == maxSubscribeNumber || '' == maxSubscribeNumber){ // Feng.error("最多预约人数不能为空"); // return // } // if(null == codeTime || '' == codeTime){ // Feng.error("扣除课时数不能为空不能为空"); // return // } // if(null == classStartTime || '' == classStartTime){ // Feng.error("上课时间不能为空"); // return // } // if(null == classWeeks || '' == classWeeks){ // Feng.error("上课时间不能为空"); // return // } classWeeks = classWeeks.substring(0, classWeeks.length - 1); if(null == coverDrawing || '' == coverDrawing){ Feng.error("课包封面不能为空"); return } if(null == detailDrawing || '' == detailDrawing){ Feng.error("详情页不能为空"); return } if(null == introduceDrawing || '' == introduceDrawing){ Feng.error("课包介绍不能为空"); return } // if(null == validDays || '' == validDays){ // Feng.error("课时有效期不能为空"); // return // } let obj = { province: province, provinceCode: provinceCode, city: city, cityCode: cityCode, storeId: storeId, coursePackageTypeId: coursePackageTypeId, name: name, siteId: siteId, coachId: coachId, maxSubscribeNumber: maxSubscribeNumber, classStartTime: classStartTime, codeTime:codeTime, // classStartTime: classStartTime.split(" - ")[0], // classEndTime: classStartTime.split(" - ")[1], classWeeks: classWeeks, coverDrawing: coverDrawing, detailDrawing: detailDrawing, introduceDrawing: introduceDrawing, sort: sort, validDays: validDays, coursePackagePaymentConfig: JSON.stringify(price), type:type, holitime:holitime } //提交信息 var ajax = new $ax(Feng.ctxPath + "/coursePackage/addCoursePackage", function (data) { if(data.code == 200){ Feng.success("添加成功!"); CoursePackageInfo.close(); window.parent.CoursePackage.table.refresh(); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(obj); ajax.start(); }; /** * 提交修改 */ CoursePackageInfo.editSubmit = function () { let id = $('#id').val(); let province = $('#provinceCode option:checked').text(); let provinceCode = $('#provinceCode').val(); let city = $('#cityCode option:checked').text(); let cityCode = $('#cityCode').val(); let storeId = $('#storeId').val(); let coursePackageTypeId = $('#coursePackageTypeId').val(); let name = $('#name').val(); let siteId = $('#siteId').val(); let coachId = $('#coachId').val(); let maxSubscribeNumber = $('#maxSubscribeNumber').val(); let codeTime = $('#codeTime').val(); let type = $('#type').val(); let holitime = $('#holitime').val(); var inputElements = document.querySelectorAll('input[name="classStartTime"]'); let classStartTime = JSON.stringify(Array.from(inputElements).map(function(element) { return element.value; })) // let classStartTime = $('#classStartTime').val(); let classWeeks = ''; $('input[name="classWeeks"]:checked').each(function (index, e) { classWeeks += $(e).val() + ";"; }) let coverDrawing = $('#coverDrawing').val(); let detailDrawing = $('#detailDrawing').val(); let introduceDrawing = $('#introduceDrawing').val(); let sort = $('#sort').val(); let validDays = $('#validDays').val(); // let counpons = $($(e).find(".counpons")).val(); let price = []; $('#price>.form-group').each(function (i, e) { let classHours = $($(e).find(".classNumber_span input[class='classNumber']")[0]).val(); let cash = $($(e).find(".cash_span input[class='cash']")[0]).val(); let paiCoin = $($(e).find(".paiCoin_span input[class='paiCoin']")[0]).val(); let counpons = $($(e).find(".counpons")).val(); price.push({ classHours: classHours, cashPayment: typeof cash == "undefined" ? 0 : cash, playPaiCoin: typeof paiCoin == "undefined" ? 0 : paiCoin, couponIds: typeof counpons == "undefined" ? 0 : counpons }) }); if(null == provinceCode || '' == provinceCode){ Feng.error("所在省不能为空"); return } if(null == cityCode || '' == cityCode){ Feng.error("所在市不能为空"); return } if(null == storeId || '' == storeId){ Feng.error("所属门店不能为空"); return } if(null == coursePackageTypeId || '' == coursePackageTypeId){ Feng.error("课程类型不能为空"); return } if(null == name || '' == name){ Feng.error("课包名称不能为空"); return } if(null == siteId || '' == siteId){ Feng.error("上课场地不能为空"); return } if(null == coachId || '' == coachId){ Feng.error("授课教师不能为空"); return } // if(null == maxSubscribeNumber || '' == maxSubscribeNumber){ // Feng.error("最多预约人数不能为空"); // return // } // if(null == codeTime || '' == codeTime){ // Feng.error("扣除课时不能为空"); // return // } // if(null == classStartTime || '' == classStartTime){ // Feng.error("上课时间不能为空"); // return // } // if(null == classWeeks || '' == classWeeks){ // Feng.error("周不能为空"); // return // } classWeeks = classWeeks.substring(0, classWeeks.length - 1); if(null == coverDrawing || '' == coverDrawing){ Feng.error("课包封面不能为空"); return } if(null == detailDrawing || '' == detailDrawing){ Feng.error("详情页不能为空"); return } if(null == introduceDrawing || '' == introduceDrawing){ Feng.error("课包介绍不能为空"); return } // if(null == validDays || '' == validDays){ // Feng.error("课时有效期不能为空"); // return // } let obj = { id: id, province: province, provinceCode: provinceCode, city: city, cityCode: cityCode, storeId: storeId, coursePackageTypeId: coursePackageTypeId, name: name, siteId: siteId, coachId: coachId, maxSubscribeNumber: maxSubscribeNumber, codeTime: codeTime, type:type, classStartTime: classStartTime, // classEndTime: classStartTime.split(" - ")[1], classWeeks: classWeeks, coverDrawing: coverDrawing, detailDrawing: detailDrawing, introduceDrawing: introduceDrawing, sort: sort, validDays: validDays, coursePackagePaymentConfig: JSON.stringify(price), holitime:holitime } console.log("======="+obj) //提交信息 var ajax = new $ax(Feng.ctxPath + "/coursePackage/updateCoursePackage", function (data) { if(data.code == 200){ Feng.success("编辑成功!"); CoursePackageInfo.close(); window.parent.CoursePackage.table.refresh(); }else{ Feng.error(data.msg); } }, function (data) { Feng.error("编辑失败!" + data.responseJSON.message + "!"); }); ajax.set(obj); ajax.start(); }; function queryStore() { let ajax = new $ax(Feng.ctxPath + "/coursePackage/queryStore", function (data) { let htmlStr = ''; for (let i = 0; i < data.length; i++) { htmlStr += '' } $('#storeId').html(htmlStr); querySite(); }, function (data) { Feng.error("获取失败!" + data.responseJSON.message + "!"); }); ajax.set("cityCode", $('#cityCode').val()); ajax.start(); } function querySite(){ let ajax = new $ax(Feng.ctxPath + "/coursePackage/querySite", function (data) { let htmlStr = ''; for (let i = 0; i < data.length; i++) { htmlStr += '' } $('#siteId').html(htmlStr); }, function (data) { Feng.error("获取失败!" + data.responseJSON.message + "!"); }); ajax.set("storeId", $('#storeId').val()); ajax.start(); } function queryCoach(){ let ajax = new $ax(Feng.ctxPath + "/coursePackage/queryCoach", function (data) { let htmlStr = ''; for (let i = 0; i < data.length; i++) { htmlStr += '' } $('#coachId').html(htmlStr); }, function (data) { Feng.error("获取失败!" + data.responseJSON.message + "!"); }); ajax.set("cityCode", $('#cityCode').val()); ajax.start(); } function addPrice(y){ console.log("===="+y) let cash = false; let paiCoin = false; $('input[name="payType"]:checked').each(function (index, e) { let v = $(e).val(); if(v == 1){ cash = true; } if(v == 2){ paiCoin = true; } }) var i = $('#price > div').length+1 let htmlStr = '' if (y===1){ htmlStr += '