无关风月
2025-05-08 9486766c806fe1d9e082b2fd02ea1cc558f1b443
cloud-server-management/src/main/webapp/WEB-INF/view/password.html
@@ -100,17 +100,44 @@
    var key = CryptoJS.enc.Utf8.parse("c53fd327353a09a1");
    var iv = CryptoJS.enc.Utf8.parse("3a0565e3b1d8ae3d");
    function sendSMSCode() {
        var phone  = $("#username").val()
    function sendSMSCode(btn) {
        var phone = $("#username").val();
        if (!phone) {
            alert("请输入账号");
            return;
        }
        // 禁用按钮并开始倒计时
        startCountdown(btn, 60);
        var ajax = new $ax(Feng.ctxPath + "/getSMSCode", function(data){
            if(data!=null && data.code != 200){
            if(data != null && data.code != 200){
                alert(data.msg);
            }
        });
        ajax.set("phone",phone);
        ajax.set("phone", phone);
        ajax.start();
    }
    // 倒计时函数
    function startCountdown(btn, seconds) {
        var $btn = $(btn);
        $btn.prop('disabled', true);
        $btn.css('background', '#ccc');
        var count = seconds;
        $btn.text(count + "s后重发");
        var timer = setInterval(function() {
            count--;
            if (count > 0) {
                $btn.text(count + "s后重发");
            } else {
                clearInterval(timer);
                $btn.prop('disabled', false);
                $btn.css('background', ''); // 恢复原色
                $btn.text("获取验证码");
            }
        }, 1000);
    }
    //aes加密
    function encrypt(context) {
        var encrypted = '';