-
-
@@ -228,7 +225,7 @@
if (Array.isArray(dicOptions) && dicOptions.length) {
dicOptions.forEach(function (gameType) {
if (gameType && (gameType.id !== undefined) && gameType.name) {
- $gameTypeSelect.append('
');
+ $gameTypeSelect.append('
');
}
});
}
@@ -241,7 +238,7 @@
if (selectedId) {
var parent = null;
for (var i = 0; i < (dicOptions || []).length; i++) {
- if (String(dicOptions[i].id) === String(selectedId)) {
+ if (String(dicOptions[i].name) === String(selectedId)) {
parent = dicOptions[i];
break;
}
@@ -249,7 +246,7 @@
if (parent && Array.isArray(parent.children) && parent.children.length) {
parent.children.forEach(function (rule) {
if (rule && (rule.id !== undefined) && rule.name) {
- $gameRuleSelect.append('
');
+ $gameRuleSelect.append('
');
}
});
}
@@ -261,25 +258,31 @@
laydate.render({
elem: '#createTime-SQReservations-start_time',
type: 'datetime',
+ fullPanel: true,
+ min: new Date().getTime()-1000, // 开始时间不能小于当前时间
done: function(value, date) {
calculateDuration();
+ // 更新结束时间的最小值
+ var startTime = new Date(value);
+ laydate.render({
+ elem: '#createTime-SQReservations-end_time',
+ type: 'datetime',
+ min: startTime.getTime(),
+ done: function(endValue, endDate) {
+ calculateDuration();
+ }
+ });
}
});
laydate.render({
elem: '#createTime-SQReservations-end_time',
type: 'datetime',
+ fullPanel: true,
+ min: new Date().getTime()-1000, // 结束时间不能小于当前时间
done: function(value, date) {
calculateDuration();
}
});
- laydate.render({
- elem: '#createTime-SQReservations-created_at',
- type: 'datetime'
- });
- laydate.render({
- elem: '#createTime-SQReservations-updated_at',
- type: 'datetime'
- });
// 计算时长函数
function calculateDuration() {
@@ -306,8 +309,53 @@
verifygame_type: [/^.{0,50}$/,'玩法类型最大只允许输入50位字符'],
verifygame_rule: [/^.{0,50}$/,'具体规则最大只允许输入50位字符'],
verifyextra_info: [/^.{0,255}$/,'其他补充最大只允许输入255位字符'],
+ minAge: function(value) {
+ if (value != 0 && value < 18) {
+ return '最小年龄不能小于18岁';
+ }
+ },
+ maxAge: function(value) {
+ if (value > 100) {
+ return '最大年龄不能超过100岁';
+ }
+ },
+ startTime: function(value) {
+ if (value) {
+ var startTime = new Date(value);
+ var now = new Date();
+ // if (startTime < now) {
+ // return '开始时间不能小于当前时间';
+ // }
+ }
+ },
+ endTime: function(value) {
+ if (value) {
+ var endTime = new Date(value);
+ var startTime = new Date($('#createTime-SQReservations-start_time').val());
+ if (endTime <= startTime) {
+ return '结束时间必须大于开始时间';
+ }
+ }
+ }
});
+ // 监听鸽子费选择
+ form.on('radio', function(data) {
+ if (data.elem.name === 'deposit_fee') {
+ var depositValue = data.value;
+ var $depositRadios = $('input[name="deposit_fee"]');
+
+ if (depositValue === '0') {
+ // 如果选择0元,禁用其他选项
+ $depositRadios.not('[value="0"]').prop('disabled', true);
+ } else {
+ // 如果选择其他金额,启用所有选项
+ $depositRadios.prop('disabled', false);
+ }
+ form.render('radio');
+ }
+ });
+
//重载form
form.render(null, 'LAY-app-SQReservations-createForm');
})
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/sq/sqreservations/details.html b/CoreCms.Net.Web.Admin/wwwroot/views/sq/sqreservations/details.html
index e17fa47..298cd19 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/sq/sqreservations/details.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/sq/sqreservations/details.html
@@ -1,193 +1,196 @@
-