From d0204d5a1f99851880d945e8a46c5d0801dd512b Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 09 六月 2025 16:52:13 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackageDiscount.js | 119 +++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 99 insertions(+), 20 deletions(-) diff --git a/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackageDiscount.js b/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackageDiscount.js index f7e8c4b..77de3f2 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackageDiscount.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackageDiscount.js @@ -190,7 +190,8 @@ } lay('.startAndEndDay').each(function(i, e){ laydate.render({ - elem: this + trigger: 'click', + elem: e ,type: 'datetime' ,range: true ,done: function(value, date, endDate){ @@ -214,6 +215,8 @@ }); lay('.time').each(function(i, e){ laydate.render({ + trigger: 'click', + elem: this ,type: 'time' ,range: true @@ -402,7 +405,7 @@ let index = $('#classHours').find('button[checked]').attr('index'); let obj = CoursePackageDiscount.coursePackagePaymentConfig[index]; $('#payment').text(obj.payment); - $('#cashPayment').text(obj.cashPayment); + $('#cashPayment').text(obj.cashPayment+"元"); $('#memberDiscount').html(''); $('#renewalOffer').html(''); @@ -428,14 +431,21 @@ let htmlStr = ''; for (let i = 0; i < CoursePackageDiscount.coursePackagePaymentConfig.length; i++) { let obj = CoursePackageDiscount.coursePackagePaymentConfig[i]; - if(i == 0){ - htmlStr += '<button checked onclick="selectedPperiod(this)" index="' + i + '" style="width: 60px;height: 30px;background-color: #0086F6;border: none;border-radius: 5px;color: white;">' + obj.classHours + '课时</button> '; - }else{ - htmlStr += '<button onclick="selectedPperiod(this)" index="' + i + '" style="width: 60px;height: 30px;border: none;border-radius: 5px;">' + obj.classHours + '课时</button> '; - } + console.log("看看课程类型") + console.log($('#type').val()); + if(i == 0){ + htmlStr += '<button checked onclick="selectedPperiod(this)" index="' + i + '" style="width: 60px;height: 30px;background-color: #0086F6;border: none;border-radius: 5px;color: white;">' + obj.classHours + '课时</button> '; + }else{ + htmlStr += '<button onclick="selectedPperiod(this)" index="' + i + '" style="width: 60px;height: 30px;border: none;border-radius: 5px;">' + obj.classHours + '课时</button> '; + } + } $('#classHours').html(htmlStr); - + if ($('#type').val()==2) { + var cla = document.getElementById("classHours"); + console.log("隐藏") + cla.style.display="none"; + } $('input[name="type"]').click(function () { let v = $(this).val(); let index = $('#classHours').find('button[checked]').attr('index'); @@ -609,7 +619,7 @@ } } hh += '/> 周一 ' + - ' <input type="checkbox" name="week" value="2"'; + ' <input type="checkbox" onclick="addPriceValue(3, this, \'weeks\')" name="week" value="2"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 2){ @@ -617,7 +627,7 @@ } } hh += '/> 周二 ' + - ' <input type="checkbox" name="week" value="3"'; + ' <input type="checkbox" onclick="addPriceValue(3, this, \'weeks\')" name="week" value="3"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 3){ @@ -625,7 +635,7 @@ } } hh += '/> 周三 ' + - ' <input type="checkbox" name="week" value="4"'; + ' <input type="checkbox" onclick="addPriceValue(3, this, \'weeks\')" name="week" value="4"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 4){ @@ -633,7 +643,7 @@ } } hh += '/> 周四 ' + - ' <input type="checkbox" name="week" value="5"'; + ' <input type="checkbox" onclick="addPriceValue(3, this, \'weeks\')" name="week" value="5"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 5){ @@ -641,7 +651,7 @@ } } hh += '/> 周五 ' + - ' <input type="checkbox" name="week" value="6"'; + ' <input type="checkbox" onclick="addPriceValue(3, this, \'weeks\')" name="week" value="6"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 6){ @@ -649,7 +659,7 @@ } } hh += '/> 周六 ' + - ' <input type="checkbox" name="week" value="7"'; + ' <input type="checkbox" onclick="addPriceValue(3, this, \'weeks\')" name="week" value="7"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 7){ @@ -672,6 +682,9 @@ } } $('#limitedTimeDiscount').html(hh); + + + if(data_value){ CoursePackageDiscount.coursePackagePaymentConfig[index].coursePackageDiscount.push({ type: 3, @@ -734,7 +747,7 @@ } } hh += '/> 周一 ' + - ' <input type="checkbox" name="week" value="2"'; + ' <input type="checkbox" onclick="addPriceValue(4, this, \'weeks\')" name="week" value="2"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 2){ @@ -742,7 +755,7 @@ } } hh += '/> 周二 ' + - ' <input type="checkbox" name="week" value="3"'; + ' <input type="checkbox" onclick="addPriceValue(4, this, \'weeks\')" name="week" value="3"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 3){ @@ -750,7 +763,7 @@ } } hh += '/> 周三 ' + - ' <input type="checkbox" name="week" value="4"'; + ' <input type="checkbox" onclick="addPriceValue(4, this, \'weeks\')" name="week" value="4"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 4){ @@ -758,7 +771,7 @@ } } hh += '/> 周四 ' + - ' <input type="checkbox" name="week" value="5"'; + ' <input type="checkbox" onclick="addPriceValue(4, this, \'weeks\')" name="week" value="5"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 5){ @@ -766,7 +779,7 @@ } } hh += '/> 周五 ' + - ' <input type="checkbox" name="week" value="6"'; + ' <input type="checkbox" onclick="addPriceValue(4, this, \'weeks\')" name="week" value="6"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 6){ @@ -774,7 +787,7 @@ } } hh += '/> 周六 ' + - ' <input type="checkbox" name="week" value="7"'; + ' <input type="checkbox" onclick="addPriceValue(4, this, \'weeks\')" name="week" value="7"'; for (let k = 0; k < jsonArray[j].weeks.length; k++) { let w = jsonArray[j].weeks[k]; if(w == 7){ @@ -814,8 +827,74 @@ } CoursePackageDiscount.coursePackagePaymentConfig[index].coursePackageDiscount = arra; } + + + lay('.startAndEndDay').each(function(i, e){ + laydate.render({ + trigger: 'click', + elem: e + ,type: 'datetime' + ,range: true + ,done: function(value, date, endDate){ + let index = $('#classHours').find('button[checked]').attr('index'); + let obj = CoursePackageDiscount.coursePackagePaymentConfig[index]; + let ii = $(e).parent('div').parent('div').parent('div').parent('div').attr('index'); + for (let i = 0; i < obj.coursePackageDiscount.length; i++) { + if(3 == obj.coursePackageDiscount[i].type){ + let jsonArray = obj.coursePackageDiscount[i].content; + for (let j = 0; j < jsonArray.length; j++) { + if(j == ii){ + let arr = value.split(" - "); + obj.coursePackageDiscount[i].content[j]['startDate'] = arr[0]; + obj.coursePackageDiscount[i].content[j]['endDate'] = arr[1]; + } + } + } if(4 == obj.coursePackageDiscount[i].type){ + let jsonArray = obj.coursePackageDiscount[i].content; + for (let j = 0; j < jsonArray.length; j++) { + if(j == ii){ + let arr = value.split(" - "); + obj.coursePackageDiscount[i].content[j]['startDate'] = arr[0]; + obj.coursePackageDiscount[i].content[j]['endDate'] = arr[1]; + } + } + } + } + } + }); + }); + + lay('.time').each(function(i, e){ + laydate.render({ + trigger: 'click', + + elem: this + ,type: 'time' + ,range: true + ,done: function(value, date, endDate){ + let index = $('#classHours').find('button[checked]').attr('index'); + let obj = CoursePackageDiscount.coursePackagePaymentConfig[index]; + let ii = $(e).parent('div').parent('div').parent('div').parent('div').attr('index'); + for (let i = 0; i < obj.coursePackageDiscount.length; i++) { + if(type == obj.coursePackageDiscount[i].type){ + let jsonArray = obj.coursePackageDiscount[i].content; + for (let j = 0; j < jsonArray.length; j++) { + if(j == ii){ + let arr = value.split(" - "); + obj.coursePackageDiscount[i].content[j]['startTime'] = arr[0]; + obj.coursePackageDiscount[i].content[j]['endTime'] = arr[1]; + } + } + } + } + } + }); + }); + }) + + selectedPperiod(); }); -- Gitblit v1.7.1