Files
Wx_AUTS_Prod/Web/pages/login/login.js
2025-11-26 17:42:45 +08:00

261 lines
5.7 KiB
JavaScript

// pages/login.js
// app.js
const app = getApp()
import {
settoken,
Login,
getopenid,
AddLogin,
Shuruusernamebyquanxian
} from '../../lib/RequestingCenter.js'
Page({
/**
* 页面的初始数据
*/
data: {
login: false,
islong: false,
Uid: null,
Pwd: null,
openid: "",
show: false,
option1: [
{
value: 0,
text: "请选择数据库"
},
],
// 数据库编号
Sqlid: 0,
//机型
value1: 0,
},
/**
* 生命周期函数--监听页面加载
*/
//下拉框选择
onConfirm(o) {
var that = this;
let pid = o.detail
console.log(pid)
console.log(o)
that.setData({
Sqlid: pid
});
},
onLoad: function (options) {
var that = this;
wx.login({
success: function (res) {
if (res.code) {
// 使用登录凭证 code、encryptedData 和 iv 调用后端接口解密获取用户的微信号码
// 请根据自己的业务逻辑和后端接口进行处理s
// console.log('用户的微信号码:', res.code);
getopenid({
js_code: res.code,
}).then(res => {
var str = JSON.parse(res)
that.setData({
openid: str.openid
})
// console.log(that.data.openid)
}
);
} else {
console.log('登录失败!' + res.errMsg);
}
}
});
},
//验证
submitForm(e) {
let that = this;
// console.log( that.data.Sqlid)
let type = e.currentTarget.dataset['type']
if (type == "1") {
that.setData({
islong: true
})
}
if (this.data.Uid == null || this.data.Uid == "" || this.data.Pwd == "" || this.data.Pwd == null || that.data.Sqlid == 0) {
app.toast(2, "数据不完整")
} else {
Login({
Password: that.data.Pwd,
islong: that.data.islong,
UserName: that.data.Uid,
openid: that.data.openid
}).then(res => {
// console.log(res)
if (res.Status == 200) {
if (res.Data.userinfo == null) {
wx.showModal({
title: '提示信息',
content: '未绑定帐号,如需绑定帐号,请点击(确定)继续',
success: function (res) {
if (res.confirm) {
that.setData({
show: true
})
} else {
that.setData({
show: false
})
}
}
})
} else {
settoken(res.Data.token)
// console.log(res)
if (that.data.islong) {
wx.setStorageSync('xiaoxi_token', res.Data.token)
wx.setStorageSync('sqlid', that.data.Sqlid)
}
app.toast(1, "登录成功", wx.reLaunch({
url: "/pages/index/index?Sqlid=" + that.data.Sqlid,
}))
}
} else if (res.Status == 300) {
app.toast(2, res.Message)
} else {
app.toast(2, "密码或用户名错误")
}
}, err => {
app.toast(2, "网络繁忙")
}).catch(
err => {
console.log(err)
app.toast("异常", 'error')
}
);
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
//用户输入手机号码后取消事件
qux: function () {
var that = this
that.setData({
show: false
})
},
//用户输入手机号码后确认事件
qr: function () {
var that = this;
AddLogin({
openid: that.data.openid,
Uid: that.data.Uid
}).then(res => {
console.log(res)
if (res.Status == 200) {
that.setData({
show: false
})
} else if (res.Status == 300) {
app.toast(2, "这个账号被绑定了")
that.setData({
show: false
})
} else {
app.toast(2, "你的微信已经绑定了")
that.setData({
show: false
})
}
}, err => {
app.toast(2, "网络繁忙")
}).catch(
err => {
console.log(err)
app.toast("异常", 'error')
}
);
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {},
//搜索权限
Shuruusernamebyquanxian: function (o) {
var that = this;
if(that.data.Uid==null || that.data.Uid==""){
app.toast(2,"请输入用户名")
var arrlist=[{
value: 0,
text: "请选择数据库"
},
]
that.setData({
option1: arrlist,
value1: 0,
Sqlid: 0,
})}
else{
Shuruusernamebyquanxian({
Uid: that.data.Uid
}).then(res => {
console.log(res)
if(res=="on"){
app.toast(2, "用户名输入错误!")
}
var arrlist=[{
value: 0,
text: "请选择数据库"
},
]
res.forEach(element => {
arrlist.push(element)
});
that.setData({
option1: arrlist,
value1: 0,
Sqlid: 0,
})
}, err => {
app.toast(2, "网络繁忙")
}).catch(
err => {
console.log(err)
app.toast("异常", 'error')
}
);
}
}
})