"use strict";
const common_vendor = require("../../common/vendor.js");
const utils_userCache = require("../../utils/userCache.js");
const _sfc_main = {
  __name: "debug",
  setup(__props) {
    const logs = common_vendor.ref([]);
    const isLogined = common_vendor.ref(false);
    const tokenDisplay = common_vendor.ref("无");
    const userInfoDisplay = common_vendor.ref("无");
    const refreshStatus = () => {
      isLogined.value = utils_userCache.isLogin();
      const token = utils_userCache.getToken();
      tokenDisplay.value = token ? token.substring(0, 20) + "..." : "无";
      const userInfo = utils_userCache.getUserInfo();
      if (userInfo) {
        userInfoDisplay.value = JSON.stringify(userInfo);
      } else {
        userInfoDisplay.value = "无";
      }
      addLog("状态已刷新");
    };
    const addLog = (text) => {
      const now = /* @__PURE__ */ new Date();
      const time = `${now.getHours().toString().padStart(2, "0")}:${now.getMinutes().toString().padStart(2, "0")}:${now.getSeconds().toString().padStart(2, "0")}`;
      logs.value.unshift({ time, text });
      if (logs.value.length > 20) {
        logs.value.pop();
      }
    };
    const simulateLogin = () => {
      const mockUserInfo = {
        id: "test_user_001",
        nickname: "测试用户",
        phone: "13800138000",
        avatar: ""
      };
      const mockToken = "mock_token_" + Date.now();
      const success = utils_userCache.saveUserInfo(mockUserInfo, mockToken);
      if (success) {
        addLog("模拟登录成功");
        refreshStatus();
        common_vendor.index.showToast({
          title: "模拟登录成功",
          icon: "success"
        });
      } else {
        addLog("模拟登录失败");
      }
    };
    const clearCache = () => {
      common_vendor.index.showModal({
        title: "提示",
        content: "确定要清除缓存吗？",
        success: (res) => {
          if (res.confirm) {
            utils_userCache.clearUserInfo();
            addLog("缓存已清除");
            refreshStatus();
            common_vendor.index.showToast({
              title: "已清除",
              icon: "success"
            });
          }
        }
      });
    };
    const gotoSplash = () => {
      addLog("跳转到启动页");
      common_vendor.index.reLaunch({
        url: "/pages/splash/splash"
      });
    };
    const gotoLogin = () => {
      addLog("跳转到登录页");
      common_vendor.index.navigateTo({
        url: "/pages/login/login"
      });
    };
    const gotoHome = () => {
      addLog("跳转到首页");
      common_vendor.index.navigateTo({
        url: "/pages/index/index"
      });
    };
    common_vendor.onMounted(() => {
      addLog("调试工具已加载");
      refreshStatus();
    });
    return (_ctx, _cache) => {
      return {
        a: common_vendor.t(isLogined.value ? "已登录" : "未登录"),
        b: isLogined.value ? 1 : "",
        c: !isLogined.value ? 1 : "",
        d: common_vendor.t(tokenDisplay.value),
        e: common_vendor.t(userInfoDisplay.value),
        f: common_vendor.o(simulateLogin, "bc"),
        g: common_vendor.o(clearCache, "bd"),
        h: common_vendor.o(refreshStatus, "f0"),
        i: common_vendor.o(gotoSplash, "41"),
        j: common_vendor.o(gotoLogin, "92"),
        k: common_vendor.o(gotoHome, "48"),
        l: common_vendor.f(logs.value, (log, index, i0) => {
          return {
            a: common_vendor.t(log.time),
            b: common_vendor.t(log.text),
            c: index
          };
        })
      };
    };
  }
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-42851fab"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/test/debug.js.map
