Page({
  data: {
    username: '',
    password: '',
    role: '' // 保存角色信息
  },

  // 页面加载时获取角色参数
  onLoad(options) {
    this.setData({
      role: options.role || '' // 默认角色为空
    });
  },

  // 更新输入框的值
  onInputChange(e) {
    const { field } = e.currentTarget.dataset;
    this.setData({ [field]: e.detail.value });
  },

  // 登录逻辑
  onLogin() {
    const { username, password, role } = this.data;

    if (!username || !password) {
      wx.showToast({
        title: '请输入用户名和密码',
        icon: 'none'
      });
      return;
    }

    wx.showLoading({ title: '登录中...' });
    setTimeout(() => {
      wx.hideLoading();

      // 模拟登录成功后跳转
      wx.setStorageSync('userRole', role); // 存储角色信息

      if (role === 'admin') {
        wx.redirectTo({ url: '/pages/admin/threshold/threshold' });
      } else {
        wx.redirectTo({ url: '/pages/Regular User/Home/Home' });
      }
    }, 1000);
  }
});
