jingshuiji/pages/chooseEntrance/chooseEntrance.js
2025-06-14 18:23:32 +08:00

226 lines
6.6 KiB
JavaScript

const app = getApp({ allowDefault: true });
let util = require('../../utils/util')
const apiArr = require('../../api/water_filter')
// pages/chooseEntrance/chooseEntrance.js
Page({
/**
* 页面的初始数据
*/
data: {
s: app.system.statusBarHeight, // 状态栏高度
n: (app.menu.top - app.system.statusBarHeight) * 2 + app.menu.height, // 导航栏高度
t: app.menu.top, // 胶囊局顶部距离
h: app.menu.height, // 胶囊高度
},
//客户端
navigateToClient() {
if (wx.getStorageSync('ctoken') && wx.getStorageSync('loginMaster') == '1') {
wx.getSetting({
withSubscriptions: true,
success: (res) => {
if (res.subscriptionsSetting && res.subscriptionsSetting.mainSwitch) {
const itemSettings = res.subscriptionsSetting.itemSettings || {};
const tmplMap = {
'5yPg-WOoP9-9ZU1fHjC4zg1KNaPWb76K87JzzKb58f0': '工单完成通知',
'qLYGETdlX5pR8WvTs8v4g4zlBOhA04z46KS_Q_yesr4': '工单派工通知',
'5yPg-WOoP9-9ZU1fHjC4zg1KNaPWb76K87JzzKb58f0': '订单付款通知'
};
const unsubscribedTmplIds = [];
Object.keys(tmplMap).forEach(tmplId => {
if (itemSettings[tmplId] !== 'accept') {
unsubscribedTmplIds.push(tmplId);
}
});
if (unsubscribedTmplIds.length > 0) {
wx.requestSubscribeMessage({
tmplIds: unsubscribedTmplIds,
success: (res) => {
wx.navigateTo({
url: '/pages/water_filter/water_filter',
})
},
fail: (err) => {
wx.navigateTo({
url: '/pages/water_filter/water_filter',
})
}
});
} else {
wx.navigateTo({
url: '/pages/water_filter/water_filter',
})
}
}
},
fail: () => {
wx.navigateTo({
url: '/pages/water_filter/water_filter',
})
}
});
} else {
wx.navigateTo({
url: '/pages/login/login',
})
}
},
//师傅端
navigateToWorker() {
if (wx.getStorageSync('is_master')) {
wx.navigateTo({
url: '/packages/master/order/index',
})
} else {
return wx.navigateTo({
url: '/pages/MasterLogin/MasterLogin',
})
}
},
navigateToAdmin() {
if (wx.getStorageSync('admin')) {
wx.navigateTo({
url: '/packages/partner/pages/partner',
})
} else {
wx.navigateTo({
url: '/packages/partner/pages/login/login',
})
}
},
getPermission() {
let that = this
wx.requestSubscribeMessage({
tmplIds: ["5yPg-WOoP9-9ZU1fHjC4zg1KNaPWb76K87JzzKb58f0", "2BX7Zh5ccLzmHvvbCHuPWiaoZQyDCGfziCruxUct_EU", "eEetEKoNpqXk_EY0xqMt22_Xd7NFEyiODY6j0t3_A24"],
success(res){
console.log(res,'sucs');
},
fail(err){
console.log(err,'err');
}
})
wx.requestSubscribeMessage({
tmplIds: ["re34uubgvrwJLaiM3LhQEmvxrRxoNcJbo7b8gcbxx44", "_s7GcsGNqapbnlLAJ5lUFexCEAx-dl4RD-DwwL9QqC4", "CWtF10H3syth9rdUaGr-4XojSa8TJMflb2z7zStw384"],
success(res){
console.log(res,'sucs');
},
fail(err){
console.log(err,'err');
}
})
wx.requestSubscribeMessage({
tmplIds: ["qLYGETdlX5pR8WvTs8v4g4zlBOhA04z46KS_Q_yesr4", "T87KsBIrVrjgO4VETEOpIn4c4-bsxOTpzM6lR0ghduo", "q3Aa07wgYPgB23mu4JOuSzgFoiYhouUcw-NhV5CNuSA"],
success(res){
console.log(res,'sucs');
},
fail(err){
console.log(err,'err');
}
})
wx.requestSubscribeMessage({
tmplIds: ["pUkdPwh7jWLjCWWv2zyz7I086xNO_GoaJQ6A-cYuGVg", "VXRbeTG6gPPOrxTSwF_da8jzqH0UVHxQykYAH0XH51s"],
success(res){
console.log(res,'sucs');
},
fail(err){
console.log(err,'err');
}
})
},
getVersion() {
wx.showLoading({
title: '加载中...',
})
let that = this
let version = ''
const accountInfo = wx.getAccountInfoSync();
if (accountInfo.miniProgram.version) {
version = accountInfo.miniProgram.version
} else {
version = '1.0.22'
}
wx.setStorageSync('version', version)
util.postUrl3(apiArr.getVersion, {}, version, res => {
wx.hideLoading()
if (res.versions) {
let LoginType = res.versions.includes(version)
wx.setStorageSync('LoginType', LoginType)
} else {
wx.setStorageSync('LoginType', false)
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.getVersion()
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})