From f3f86fb6c4cffe4cf34e7a7260b6c7b6a9423835 Mon Sep 17 00:00:00 2001 From: Karson Date: Thu, 18 Dec 2025 15:14:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96Switch=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/js/require-form.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/assets/js/require-form.js b/public/assets/js/require-form.js index eea360fd..ac125a8f 100755 --- a/public/assets/js/require-form.js +++ b/public/assets/js/require-form.js @@ -470,6 +470,28 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio if ($(this).hasClass("disabled")) { return false; } + var input = $(this).prev("input"); + var yes = $(this).data("yes"); + var no = $(this).data("no"); + var unknownSpan = $(this).find(".switcher-unknown-val"); + if (unknownSpan.length > 0) { + Layer.alert(__('Please select switch status'), { + icon: 0, + title: __('Warning'), + btn: [__('Switch status on'), __('Switch status off')], + btn1: function (index) { + unknownSpan.replaceWith('') + input.val(yes).trigger("change"); + Layer.close(index); + }, + btn2: function (index) { + unknownSpan.replaceWith(''); + input.val(no).trigger("change"); + Layer.close(index); + } + }); + return false; + } var switcher = $.proxy(function () { var input = $(this).prev("input"); input = $(this).data("input-id") ? $("#" + $(this).data("input-id")) : input;