فهرست منبع

feat: 回退初始化

Damon 9 ماه پیش
والد
کامیت
7c8e5195a6
9فایلهای تغییر یافته به همراه168 افزوده شده و 27606 حذف شده
  1. 15 21
      index.html
  2. 103 54
      resource/assets/js/amazeui.ie8polyfill.min.js
  3. 1 16115
      resource/css/amazeui.min.css
  4. 17 93
      resource/css/app.css
  5. 1 963
      resource/css/layer.css
  6. 8 6484
      resource/js/amazeui.min.js
  7. 19 43
      resource/js/app.js
  8. 2 3182
      resource/js/jquery-3.7.1.min.js
  9. 2 651
      resource/js/layer.js

+ 15 - 21
index.html

@@ -1,12 +1,12 @@
 <!doctype html>
 <html class="no-js">
-
 <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="description" content="">
     <meta name="keywords" content="">
-    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+    <meta name="viewport"
+          content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
     <title>猫王音响 - Wi-Fi配置</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="Cache-Control" content="no-siteapp" />
@@ -14,15 +14,14 @@
     <link rel="stylesheet" href="resource/css/app.css">
     <link rel="stylesheet" href="resource/css/layer.css">
 </head>
-
 <body>
     <div class="am-g">
         <!-- LOGO -->
         <div class="am-u-sm-12 am-text-center">
-            <i class="am-icon-wifi myapp-login-logo"></i>
+             <i class="am-icon-wifi myapp-login-logo"></i>
             <br>
             <br>
-            <div><b class="title">配置设备Wi-Fi</b></div>
+            <div><b class="title" >配置设备Wi-Fi</b></div>
             <span class="wi-fi-front font-color">UUID: {{.uuid}}</span>
         </div>
         <!-- 设置WiFi框 -->
@@ -31,27 +30,23 @@
                 <fieldset class="myapp-login-form am-form-set">
                     <div class="am-form-group am-form-icon">
                         <i class="am-icon-wifi"></i>
-                        <input id="WiFiName" type="text" value="{{.wifiName}}"
-                            class="myapp-login-input-text am-form-field" placeholder="请输入您的Wi-Fi账号" required="required">
+                        <input id="WiFiName" type="text" value="{{.wifiName}}" class="myapp-login-input-text am-form-field" placeholder="请输入您的Wi-Fi账号" required="required">
                     </div>
                     <div class="am-form-group am-form-icon ">
                         <i class="am-icon-lock"></i>
-                        <input id="WiFiPwd" type="password" class="myapp-login-input-text am-form-field"
-                            placeholder="请输入您的Wi-Fi密码" required="required" data="passworedtype">
-                        <span class="toggle-pwd">
-                            <i id="toggleEye" class="am-icon-eye-slash"></i>
-                        </span>
+                            <input id="WiFiPwd" type="password" class="myapp-login-input-text am-form-field" placeholder="请输入您的Wi-Fi密码" required="required" data="passworedtype">
+                            <span class="toggle-pwd">
+                                <i id="toggleEye" class="am-icon-eye-slash"></i>
+                            </span>
                     </div>
                     <input id="UUId" type="hidden" value="{{.uuid}}">
                 </fieldset>
-                <div class="wi-fi-front">
-                    <!-- <span >目前仅支持2.4G的Wi-Fi网络,</span><br> -->
-                    <span class="wi-fi-front">不支持酒店、机场等需要认证的Wi-Fi网络。</span>
-                </div></br>
-
-                <!-- am-btn  am_btn_more-->
-                <button id="confirm" class="myapp-login-form-submit am_btn_more am-btn-primary am-btn-block ">确
-                    定</button>
+                    <div class="wi-fi-front">
+                        <!-- <span >目前仅支持2.4G的Wi-Fi网络,</span><br> -->
+                        <span class="wi-fi-front">不支持酒店、机场等需要认证的Wi-Fi网络。</span>
+                    </div></br>
+            
+                <button  id="confirm" class="myapp-login-form-submit am-btn am-btn-primary am-btn-block ">确 定</button>
 
             </form>
         </div>
@@ -64,5 +59,4 @@
     <script src="resource/js/app.js"></script>
     <script src="resource/js/layer.js"></script>
 </body>
-
 </html>

+ 103 - 54
resource/assets/js/amazeui.ie8polyfill.min.js

@@ -1,59 +1,108 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-<html xmlns="http://www.w3.org/1999/xhtml"><head>

-<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

-<title>系统发生错误</title>

-<style type="text/css">

-*{ padding: 0; margin: 0; }

-html{ overflow-y: scroll; }

-body{ background: #fff; font-family: '微软雅黑'; color: #333; font-size: 16px; }

-img{ border: 0; }

-.error{ padding: 24px 48px; }

-.face{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; }

-h1{ font-size: 32px; line-height: 48px; }

-.error .content{ padding-top: 10px}

-.error .info{ margin-bottom: 12px; }

-.error .info .title{ margin-bottom: 3px; }

-.error .info .title h3{ color: #000; font-weight: 700; font-size: 16px; }

-.error .info .text{ line-height: 24px; }

-.copyright{ padding: 12px 48px; color: #999; }

-.copyright a{ color: #000; text-decoration: none; }

-</style>

-</head>

-<body>

-<div class="error">

-<p class="face">:(</p>

-<h1>无法加载控制器:Modals</h1>

-<div class="content">

-
-	<div class="info">

-		<div class="title">

-			<h3>错误位置</h3>

-		</div>

-		<div class="text">

-			<p>FILE: /www/wwwroot/demos.cc/ThinkPHP/Library/Think/App.class.php &#12288;LINE: 201</p>

-		</div>

-	</div>

-
-
-	<div class="info">

-		<div class="title">

-			<h3>TRACE</h3>

-		</div>

-		<div class="text">

+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+
+<title>系统发生错误</title>
+
+<style type="text/css">
+
+*{ padding: 0; margin: 0; }
+
+html{ overflow-y: scroll; }
+
+body{ background: #fff; font-family: '微软雅黑'; color: #333; font-size: 16px; }
+
+img{ border: 0; }
+
+.error{ padding: 24px 48px; }
+
+.face{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; }
+
+h1{ font-size: 32px; line-height: 48px; }
+
+.error .content{ padding-top: 10px}
+
+.error .info{ margin-bottom: 12px; }
+
+.error .info .title{ margin-bottom: 3px; }
+
+.error .info .title h3{ color: #000; font-weight: 700; font-size: 16px; }
+
+.error .info .text{ line-height: 24px; }
+
+.copyright{ padding: 12px 48px; color: #999; }
+
+.copyright a{ color: #000; text-decoration: none; }
+
+</style>
+
+</head>
+
+<body>
+
+<div class="error">
+
+<p class="face">:(</p>
+
+<h1>无法加载控制器:Modals</h1>
+
+<div class="content">
+
+
+	<div class="info">
+
+		<div class="title">
+
+			<h3>错误位置</h3>
+
+		</div>
+
+		<div class="text">
+
+			<p>FILE: /www/wwwroot/demos.cc/ThinkPHP/Library/Think/App.class.php &#12288;LINE: 201</p>
+
+		</div>
+
+	</div>
+
+
+
+	<div class="info">
+
+		<div class="title">
+
+			<h3>TRACE</h3>
+
+		</div>
+
+		<div class="text">
+
 			<p>#0 /www/wwwroot/demos.cc/ThinkPHP/Library/Think/App.class.php(201): E('\xE6\x97\xA0\xE6\xB3\x95\xE5\x8A\xA0\xE8\xBD\xBD\xE6\x8E\xA7...')<br />
 #1 /www/wwwroot/demos.cc/ThinkPHP/Library/Think/App.class.php(407): Think\App::exec()<br />
 #2 /www/wwwroot/demos.cc/ThinkPHP/Library/Think/Think.class.php(239): Think\App::run()<br />
 #3 /www/wwwroot/demos.cc/ThinkPHP/ThinkPHP.php(193): Think\Think::start()<br />
 #4 /www/wwwroot/demos.cc/index.php(4): require('../../../../www/wwwroot/de...')<br />
-#5 {main}</p>

-		</div>

-	</div>

-
-</div>

-</div>

-<div class="copyright">

-<p><a title="官方网站" href="../../../../../www.thinkphp.cn">ThinkPHP</a><sup>3.2.3</sup> { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]</p>

-</div>

-</body>

-</html>

+#5 {main}</p>
+
+		</div>
+
+	</div>
+
+
+</div>
+
+</div>
+
+<div class="copyright">
+
+<p><a title="官方网站" href="../../../../../www.thinkphp.cn">ThinkPHP</a><sup>3.2.3</sup> { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]</p>
+
+</div>
+
+</body>
+
+</html>
+

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 16115
resource/css/amazeui.min.css


+ 17 - 93
resource/css/app.css

@@ -1,102 +1,26 @@
 /* Write your styles */
 
 /* 登陆logo */
-.myapp-login-logo {
-    font-size: 130px;
-    color: #ff6a4c;
-}
+.myapp-login-logo { font-size: 130px; color: #ff6a4c;}
 
-/*  输入框 */
+/* 输入框 */
 .myapp-login-form {}
-
-.am-form-set {
-    margin-bottom: 10px;
-}
-
-.myapp-login-form .myapp-login-input-text {
-    font-size: 14px !important;
-    padding-left: 48px !important;
-    line-height: 1.8 !important;
-    border-radius: 30px !important;
-    margin-top: 8px;
-}
-
-.myapp-login-form .myapp-login-input-text:focus {
-    border-color: #ff6a4c !important;
-    -webkit-box-shadow: inset 0 1px 1px rgba(225, 86, 86, .075), 0 0 5px rgba(225, 86, 86, .3) !important;
-    box-shadow: inset 0 1px 1px rgba(225, 86, 86, .075), 0 0 5px rgba(225, 86, 86, .3) !important;
-}
-
-.am-form-set>input:first-child {
-    border-radius: 30px !important;
-}
-
-.myapp-login-form .am-form-icon i {
-    color: #ccc;
-    padding-left: 15px;
-}
-
-.myapp-login-form-submit {
-    background: #ff6a4c;
-    border-radius: 30px;
-    border-color: #ff6a4c;
-}
-
-.myapp-login-form-submit:hover {
-    background: #ff8e77;
-    border-color: #ff8e77;
-}
-
-.myapp-login-form-shortcut {
-    position: relative;
-    height: 30px;
-    line-height: 30px;
-    margin-top: 30px;
-    padding: 0;
-    width: 88%;
-    overflow: hidden;
-    box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-}
-
-.myapp-login-form-shortcut .myapp-login-form-hr {
-    background: #ccc;
-    position: absolute;
-    top: 50%;
-    left: 0;
-    right: 0;
-    display: block;
-    width: 100%;
-    z-index: 1;
-}
-
-.myapp-login-form-shortcut .myapp-login-form-hr-font {
-    display: inline-block;
-    padding: 0 16px;
-    background: #fff;
-    position: relative;
-    font-size: 12px;
-    color: #ccc;
-    z-index: 2;
-}
-
-.myapp-login-form-listico {
-    padding-top: 30px;
-}
-
-.myapp-login-form-listico .am-icon-btn {
-    width: 60px;
-    height: 60px;
-    line-height: 60px;
-    font-size: 30px;
-}
-
-.myapp-login-form-listico .am-icon-btn:hover {
-    opacity: .9;
-}
+.am-form-set { margin-bottom: 10px;}
+.myapp-login-form .myapp-login-input-text { font-size: 14px!important; padding-left: 48px!important; line-height: 1.8!important; border-radius: 30px!important; margin-top: 8px;}
+.myapp-login-form .myapp-login-input-text:focus { border-color: #ff6a4c!important; -webkit-box-shadow: inset 0 1px 1px rgba(225,86,86,.075),0 0 5px rgba(225,86,86,.3)!important;box-shadow: inset 0 1px 1px rgba(225,86,86,.075),0 0 5px rgba(225,86,86,.3)!important; }
+.am-form-set>input:first-child {border-radius: 30px!important;}
+.myapp-login-form .am-form-icon i {color: #ccc; padding-left: 15px;}
+.myapp-login-form-submit { background: #ff6a4c; border-radius: 30px; border-color: #ff6a4c;}
+.myapp-login-form-submit:hover { background: #ff8e77;border-color: #ff8e77;}
+.myapp-login-form-shortcut { position: relative; height: 30px; line-height: 30px; margin-top: 30px; padding: 0; width: 88%;  overflow: hidden;box-sizing: border-box;-webkit-box-sizing: border-box; }
+.myapp-login-form-shortcut .myapp-login-form-hr { background: #ccc;  position: absolute; top:50%; left:0; right:0;display: block;  width: 100%; z-index: 1;}
+.myapp-login-form-shortcut .myapp-login-form-hr-font { display: inline-block; padding: 0 16px; background: #fff; position: relative; font-size: 12px; color: #ccc; z-index: 2;}
+.myapp-login-form-listico { padding-top: 30px;}
+.myapp-login-form-listico .am-icon-btn { width: 60px; height: 60px; line-height: 60px; font-size: 30px;}
+.myapp-login-form-listico .am-icon-btn:hover { opacity: .9;}
 
 .title {
-    font-size: 27px;
+    font-size:27px;
 }
 
 .wi-fi-front {
@@ -127,4 +51,4 @@
 
 .toggle-pwd i:hover {
     color: #333;
-}
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 963
resource/css/layer.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 8 - 6484
resource/js/amazeui.min.js


+ 19 - 43
resource/js/app.js

@@ -1,5 +1,5 @@
-$(document).ready(function () {
-  $('#toggleEye').click(function () {
+$(document).ready(function() {
+  $('#toggleEye').click(function() {
     var pwdInput = $('#WiFiPwd');
     var pwdType = pwdInput.attr('type');
 
@@ -11,50 +11,27 @@ $(document).ready(function () {
       $(this).removeClass('am-icon-eye').addClass('am-icon-eye-slash');
     }
   });
-
-  window.onload = function () {
-    // 从URL中获取UUID参数  
-    const uuidFromUrl = getQueryParam('uuid');
-    // 获取 HTML 元素  
-    var uuidElement = document.getElementById('UUID');
-    // 使用 JavaScript 替换占位符  
-    uuidElement.textContent = "UUID: " + uuidFromUrl;
-    // uuidElement.textContent = uuidElement.textContent.replace('{{.uuid}}', uuidFromUrl);
-  };
-
-  // 函数:从URL中获取查询参数的值  
-  function getQueryParam(param) {
-    const urlParams = new URLSearchParams(window.location.search);
-    return urlParams.get(param);
-  }
-
-  // 确定
-  $('#confirm').click(function (event) {
+  $('#confirm').click(function(event) {
     event.preventDefault()
     $(this).prop("disabled", true);
-
-    setTimeout(function () {
+    setTimeout(function() {
       $("#confirm").prop("disabled", false);
     }, 1000);
-
     var wifiName = $('#WiFiName').val();
-    if (wifiName.trim().length === 0) {
+    if (wifiName.trim().length === 0){
       layer.msg('必须输入Wi-Fi账号✅');
       return
     }
-
     var wifiPwd = $('#WiFiPwd').val();
-    if (wifiPwd.trim().length < 8) {
+    if (wifiPwd.trim().length < 8){
       layer.msg('必须输入正确的Wi-Fi密码✅');
       return
     }
     var uuId = $('#UUId').val();
-    if (uuId.trim().length === 0) {
+    if (uuId.trim().length === 0){
       layer.msg('必须传UUId✅');
       return
     }
-
-    // 网络请求
     $.ajax({
       url: 'http://ptt.radio1964.com/v1/device/set-wifi', // 替换为后台接口的实际URL
       method: 'POST', // 替换为后台接口的实际请求方法
@@ -63,22 +40,21 @@ $(document).ready(function () {
         wifiPwd: wifiPwd,
         UUId: uuId,
       },
-      success: function (response) {
-        layer.msg('✅ 设置成功', {
-          icon: 1
-        }, function () {
-          var ua = navigator.userAgent.toLowerCase();
-          if (ua.match(/MicroMessenger/i) == "micromessenger") {
-            WeixinJSBridge.call('closeWindow');
-          } else if (ua.indexOf("alipay") != -1) {
-            AlipayJSBridge.call('closeWebview');
-          } else if (ua.indexOf("baidu") != -1) {
-            BLightApp.closeWindow();
-          }
+      success: function(response) {
+        layer.msg( '✅ 设置成功'
+        ,{icon:1},function(){
+              var ua = navigator.userAgent.toLowerCase();
+              if(ua.match(/MicroMessenger/i)=="micromessenger") {
+                WeixinJSBridge.call('closeWindow');
+              } else if(ua.indexOf("alipay")!=-1){
+                AlipayJSBridge.call('closeWebview');
+              }else if(ua.indexOf("baidu")!=-1){
+                BLightApp.closeWindow();
+              }
           window.location.reload();
         });
       },
-      error: function (error) {
+      error: function(error) {
         layer.msg('💤 请稍后再试');
       }
     });

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 3182
resource/js/jquery-3.7.1.min.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 651
resource/js/layer.js