From 487274f7b8828e5bb7e5efcc914b7a72d63fcf27 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期二, 24 十月 2023 20:20:36 +0800 Subject: [PATCH] 10.24。2 --- cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackageDiscount.js | 87 +++++++++++++++++++++++++++++++++++++------ 1 files changed, 75 insertions(+), 12 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..03693e1 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,6 +190,7 @@ } lay('.startAndEndDay').each(function(i, e){ laydate.render({ + trigger: 'click', elem: this ,type: 'datetime' ,range: true @@ -214,6 +215,8 @@ }); lay('.time').each(function(i, e){ laydate.render({ + trigger: 'click', + elem: this ,type: 'time' ,range: true @@ -609,7 +612,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 +620,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 +628,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 +636,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 +644,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 +652,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 +675,9 @@ } } $('#limitedTimeDiscount').html(hh); + + + if(data_value){ CoursePackageDiscount.coursePackagePaymentConfig[index].coursePackageDiscount.push({ type: 3, @@ -734,7 +740,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 +748,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 +756,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 +764,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 +772,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 +780,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 +820,65 @@ } CoursePackageDiscount.coursePackagePaymentConfig[index].coursePackageDiscount = arra; } + + + lay('.startAndEndDay').each(function(i, e){ + laydate.render({ + trigger: 'click', + elem: this + ,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(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]['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