Browse Source

优化webui

niujiuru 1 tháng trước cách đây
mục cha
commit
11b4e1f28f
1 tập tin đã thay đổi với 28 bổ sung5 xóa
  1. 28 5
      web-ui.service/web_handler.go

+ 28 - 5
web-ui.service/web_handler.go

@@ -335,12 +335,35 @@ func NetworkStatusHandler(w http.ResponseWriter, r *http.Request) {
 	err1 := callRPCResult(r.Context(), 7000, "core.getNetStatus", nil, &net)
 	err2 := callRPCResult(r.Context(), 7000, "core.getModemInfo", nil, &modem)
 
+	netType := map[string]string{
+		"有线": "🟢有线",
+		"蜂窝": "🟢蜂窝",
+	}[net.Type]
+
+	if netType == "" {
+		netType = "--"
+	}
+
+	rssi := modem.RSSI
+	if rssi == "" {
+		rssi = "--"
+	} else {
+		rssi = "📶" + rssi
+	}
+
+	iccid := modem.ICCID
+	if iccid == "" {
+		iccid = "--"
+	} else {
+		iccid = "💳" + iccid
+	}
+
 	w.Header().Set("Content-Type", "application/json; charset=utf-8")
 	json.NewEncoder(w).Encode(map[string]string{
-		"var1": map[bool]string{true: "🟢正常", false: "🔴异常"}[err1 == nil || err2 == nil],
-		"var2": map[bool]string{true: "🟢正常", false: "🔴异常"}[net.Status == "true"],
-		"var3": net.Type,
-		"var4": modem.RSSI,
-		"var5": modem.ICCID,
+		"var1": map[bool]string{true: "🟢正常", false: "--"}[err1 == nil || err2 == nil],
+		"var2": map[bool]string{true: "🟢正常", false: "--"}[net.Status == "true"],
+		"var3": netType,
+		"var4": rssi,
+		"var5": iccid,
 	})
 }