46 lines
1.0 KiB
JavaScript
46 lines
1.0 KiB
JavaScript
Page({
|
|
data: {
|
|
username: "admin01",
|
|
password: "123456",
|
|
loading: false,
|
|
message: "",
|
|
},
|
|
|
|
handleInput(event) {
|
|
const { field } = event.currentTarget.dataset;
|
|
this.setData({
|
|
[field]: event.detail.value,
|
|
});
|
|
},
|
|
|
|
async handleLogin() {
|
|
const app = getApp();
|
|
this.setData({ loading: true, message: "" });
|
|
try {
|
|
const data = await app.request({
|
|
url: "/api/auth/login",
|
|
method: "POST",
|
|
data: {
|
|
username: this.data.username,
|
|
password: this.data.password,
|
|
role_type: "admin",
|
|
},
|
|
});
|
|
app.globalData.authToken = data.token;
|
|
app.globalData.managerUser = data;
|
|
this.setData({
|
|
message: `欢迎,${data.real_name || data.username}`,
|
|
});
|
|
wx.navigateTo({
|
|
url: "/pages/approve-list",
|
|
});
|
|
} catch (error) {
|
|
this.setData({
|
|
message: error.message || "管理层登录失败",
|
|
});
|
|
} finally {
|
|
this.setData({ loading: false });
|
|
}
|
|
},
|
|
});
|