"use strict"; const common_vendor = require("../../common/vendor.js"); const _sfc_main = { data() { return { loginForm: { userAccount: "", userPassword: "" }, apiImageUrl: "https://xiaokuaisong.shop:6448" // 直接在这里设置后端地址 }; }, methods: { // handleLogin() { // console.log('userAccount:', this.loginForm.userAccount); // console.log('userPassword:', this.loginForm.userPassword); // // 检查表单字段是否已填充 // if (!this.loginForm.userAccount || !this.loginForm.userPassword) { // uni.showToast({ // icon: 'error', // title: '请输入账号和密码' // }); // return; // } // uni.request({ // url: this.apiImageUrl + '/api/user/login', // method: 'POST', // data: { // userAccount: this.loginForm.userAccount, // userPassword: this.loginForm.userPassword // }, // header:{ // 'cookie':uni.getStorageSync("cookie") // }, // success: (res) => { // console.log(res.data.code); // if (res.data.code === 0) { // uni.showToast({ // title: '登录成功', // duration: 2000 // }); // uni.removeStorageSync('cookie'); // uni.setStorageSync('userInfo', res.data.data); // uni.setStorageSync('cookie', res.header['Set-Cookie']); // uni.switchTab({ // url: '/pages/index/index' // }); // } else { // uni.showToast({ // icon: 'error', // title: '登录失败,请联系管理员' // }); // return; // } // }, // fail: (err) => { // console.error(err); // uni.showToast({ // icon: 'error', // title: '请求失败,请检查网络' // }); // } // }); // } handleLogin() { console.log("userAccount:", this.loginForm.userAccount); console.log("userPassword:", this.loginForm.userPassword); common_vendor.index.showLoading({ title: "正在登录...", mask: true }); common_vendor.index.request({ url: this.apiImageUrl + "/api/user/login", method: "POST", data: { appName: "errand", userAccount: this.loginForm.userAccount, userPassword: this.loginForm.userPassword }, header: { "Content-Type": "application/json", // 确保设置正确的 Content-Type "cookie": common_vendor.index.getStorageSync("cookie") || "" }, success: (res) => { console.log("Response Data:", res); if (res.statusCode === 200 && res.data.code === 0) { common_vendor.index.showToast({ title: "登录成功", duration: 2e3 }); common_vendor.index.removeStorageSync("cookie"); common_vendor.index.setStorageSync("userInfo", res.data.data); if (res.header && res.header["Set-Cookie"]) { common_vendor.index.setStorageSync("cookie", res.header["Set-Cookie"]); } common_vendor.index.switchTab({ url: "/pages/index/index" }); } else { common_vendor.index.showToast({ icon: "error", title: "登录失败,请联系管理员" }); } }, fail: (err) => { console.error("Request failed:", err); common_vendor.index.showToast({ icon: "error", title: "网络请求失败,请重试" }); }, complete: () => { common_vendor.index.hideLoading(); } }); }, goLogin() { common_vendor.index.navigateTo({ url: "/pages/register/register" }); } } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return { a: $data.apiImageUrl + "/static/images/b-1.png", b: $data.apiImageUrl + "/static/images/b-2.png", c: $data.loginForm.userAccount, d: common_vendor.o(($event) => $data.loginForm.userAccount = $event.detail.value), e: $data.loginForm.userPassword, f: common_vendor.o(($event) => $data.loginForm.userPassword = $event.detail.value), g: common_vendor.o((...args) => $options.handleLogin && $options.handleLogin(...args)), h: common_vendor.o((...args) => $options.goLogin && $options.goLogin(...args)) }; } const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]); my.createPage(MiniProgramPage);