| | |
| | | } |
| | | |
| | | // 收集价格数据 |
| | | var priceDetails = TSite.collectPriceData(); |
| | | var priceDTOS = TSite.collectPriceData(); |
| | | |
| | | if (priceDetails.length === 0) { |
| | | if (priceDTOS.length === 0) { |
| | | Feng.error("请至少添加一个时段并填写价格!"); |
| | | return; |
| | | } |
| | |
| | | basicData.walkinCapacity = walkinChecked ? parseInt($("#walkin_capacity").val()) : 0; |
| | | basicData.nextName = nextNames.join(','); |
| | | basicData.halfName = halfNames.join(','); |
| | | basicData.isHalf = parseInt(isHalf); |
| | | basicData.priceDetails = priceDetails; |
| | | basicData.ishalf = parseInt(isHalf); |
| | | basicData.priceDTOS = priceDTOS; |
| | | |
| | | // 确认提交 |
| | | layer.confirm('确定要保存场地信息吗?', { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 收集价格数据 |
| | | * 收集价格数据(返回符合后端 PriceDTO 格式的数据) |
| | | */ |
| | | TSite.collectPriceData = function() { |
| | | var priceDetails = []; |
| | | var priceDTOS = []; |
| | | var isHalf = TSite.priceConfig ? TSite.priceConfig.isHalf : 2; |
| | | var bookingChecked = $("#audience_booking").is(':checked'); |
| | | var walkinChecked = $("#audience_walkin").is(':checked'); |
| | |
| | | |
| | | // 全场价格 |
| | | if (fullCash > 0 || fullCoin > 0) { |
| | | priceDetails.push({ |
| | | priceDTOS.push({ |
| | | startTime: startTime, |
| | | endTime: endTime, |
| | | dayOfWeek: day, |
| | | targetAudience: 1, |
| | | targetAudience: "1", // String 类型,1=订场 |
| | | fieldType: 'full', |
| | | cashPrice: fullCash, |
| | | coinPrice: fullCoin |
| | |
| | | var halfCoin = parseFloat($("#booking_" + index + "_" + day + "_half_coin").val() || 0); |
| | | |
| | | if (halfCash > 0 || halfCoin > 0) { |
| | | priceDetails.push({ |
| | | priceDTOS.push({ |
| | | startTime: startTime, |
| | | endTime: endTime, |
| | | dayOfWeek: day, |
| | | targetAudience: 1, |
| | | targetAudience: "1", // String 类型,1=订场 |
| | | fieldType: 'half', |
| | | cashPrice: halfCash, |
| | | coinPrice: halfCoin |
| | |
| | | |
| | | // 全场价格 |
| | | if (fullCash > 0 || fullCoin > 0) { |
| | | priceDetails.push({ |
| | | priceDTOS.push({ |
| | | startTime: startTime, |
| | | endTime: endTime, |
| | | dayOfWeek: day, |
| | | targetAudience: 2, |
| | | targetAudience: "2", // String 类型,2=散客 |
| | | fieldType: 'full', |
| | | cashPrice: fullCash, |
| | | coinPrice: fullCoin |
| | |
| | | var halfCoin = parseFloat($("#walkin_" + index + "_" + day + "_half_coin").val() || 0); |
| | | |
| | | if (halfCash > 0 || halfCoin > 0) { |
| | | priceDetails.push({ |
| | | priceDTOS.push({ |
| | | startTime: startTime, |
| | | endTime: endTime, |
| | | dayOfWeek: day, |
| | | targetAudience: 2, |
| | | targetAudience: "2", // String 类型,2=散客 |
| | | fieldType: 'half', |
| | | cashPrice: halfCash, |
| | | coinPrice: halfCoin |
| | |
| | | }); |
| | | } |
| | | |
| | | return priceDetails; |
| | | return priceDTOS; |
| | | }; |