spring
昨天 eedf75ae97d84a90236e3a365a78266a21377873
src/pages/login.vue
@@ -37,6 +37,9 @@
      </up-checkbox>
    </view>
  </view>
  <view class="version-wrap">
    <text class="version-text">版本号:{{ versionName }}</text>
  </view>
</template>
<script setup>
@@ -59,9 +62,11 @@
  import { wxLogin } from "@/api/oauth";
  import { setToken } from "@/utils/auth";
  import View from "@/pages/procurementManagement/procurementLedger/view.vue";
  import config from "@/config";
  const userStore = useUserStore();
  const useWxLogin = ref(false); // 是否使用微信登录
  const rememberPassword = ref(false); // 记住密码
  const versionName = ref(config?.appInfo?.version || "1.0.0");
  const loginForm = ref({
    userName: "",
    password: "",
@@ -243,6 +248,35 @@
  }
  // 页面加载时检查是否有保存的密码
  onMounted(() => {
    console.log("[login-version] 开始获取登录页版本,默认值:", versionName.value);
    // #ifdef MP-WEIXIN
    try {
      const accountInfo = uni.getAccountInfoSync();
      if (accountInfo?.miniProgram?.version) {
        versionName.value = accountInfo.miniProgram.version;
        console.log("[login-version] 当前环境=MP-WEIXIN,版本=", versionName.value);
      }
    } catch (e) {
      // 获取失败时使用默认值
      console.log("[login-version] MP-WEIXIN 获取版本失败:", e);
    }
    // #endif
    // #ifdef APP-PLUS
    try {
      // @ts-ignore
      if (plus?.runtime?.version) {
        // @ts-ignore
        versionName.value = plus.runtime.version;
        console.log("[login-version] 当前环境=APP-PLUS,版本=", versionName.value);
      }
    } catch (e) {
      // 获取失败时使用默认值
      console.log("[login-version] APP-PLUS 获取版本失败:", e);
    }
    // #endif
    console.log("[login-version] 最终版本号:", versionName.value);
    loadPassword();
    getUserLoginFacotryList();
  });
@@ -346,4 +380,15 @@
      }
    }
  }
  .version-wrap {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .version-text {
    font-size: 12px;
    color: #999;
  }
</style>