2025-06-12 18:41:44 +08:00

178 lines
5.0 KiB
JavaScript

let util = require("../../../../utils/util")
let apiArr = require("../../../../api/partner")
// packages/partner/pages/login/login.js
Page({
/**
* 页面的初始数据
*/
data: {
account: "",
password: "",
},
accountIpt(e) {
let that = this
that.setData({
account: e.detail.value
})
},
passwordIpt(e) {
let that = this
that.setData({
password: e.detail.value
})
},
accountLogin() {
let that = this
wx.showLoading({
title: '登录中...',
mask: true
})
wx.getSetting({
withSubscriptions: true,
success: (res) => {
if (res.subscriptionsSetting && res.subscriptionsSetting.mainSwitch) {
const itemSettings = res.subscriptionsSetting.itemSettings || {};
const tmplMap = {
're34uubgvrwJLaiM3LhQEmvxrRxoNcJbo7b8gcbxx44': '新注册用户提醒',
'2BX7Zh5ccLzmHvvbCHuPWiaoZQyDCGfziCruxUct_EU': '订单续费通知',
};
// 收集未订阅的模板ID
const unsubscribedTmplIds = [];
Object.keys(tmplMap).forEach(tmplId => {
if (itemSettings[tmplId] !== 'accept') {
unsubscribedTmplIds.push(tmplId);
}
});
if (unsubscribedTmplIds.length > 0) {
// 逐个订阅未订阅的消息
wx.requestSubscribeMessage({
tmplIds: unsubscribedTmplIds,
success: (res) => {
util.postUrl(apiArr.login, {
account: that.data.account,
password: that.data.password
}, res => {
wx.hideLoading()
if (res.msg == '操作成功') {
wx.setStorageSync('atoken', res.token)
that.getInfo()
}
})
},
fail: (err) => {
util.postUrl(apiArr.login, {
account: that.data.account,
password: that.data.password
}, res => {
wx.hideLoading()
if (res.msg == '操作成功') {
wx.setStorageSync('atoken', res.token)
that.getInfo()
}
})
}
});
}else{
util.postUrl(apiArr.login, {
account: that.data.account,
password: that.data.password
}, res => {
wx.hideLoading()
if (res.msg == '操作成功') {
wx.setStorageSync('atoken', res.token)
that.getInfo()
}
})
}
}
},
});
},
getInfo() {
let that = this
util.postUrl4(apiArr.loginInfo, {}, res => {
console.log(res);
wx.showToast({
title: '登录成功!',
})
wx.setStorageSync('admin', res.data)
setTimeout(() => {
wx.navigateTo({
url: '/packages/partner/pages/partner',
})
}, 1500)
})
},
tohome() {
wx.redirectTo({
url: '/pages/chooseEntrance/chooseEntrance',
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})