123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- // 检查登录
- const checkLogin = () => {
- // 获取登录标识
- let userLogin = uni.getStorageSync("userLogin");
- // 如果不存在的话
- if (!userLogin || !userLogin.authcode || userLogin.expires_in <= Math.floor(new Date().getTime() / 1000)) {
- // 未登录
- return false;
- }
- // 登录成功
- return true;
- };
- // 登录提示
- const alterLogin = () => {
- // 获取登录标识
- let userLogin = uni.getStorageSync("userLogin");
- // 如果不存在的话
- if (!userLogin || !userLogin.authcode || userLogin.expires_in <= Math.floor(new Date().getTime() / 1000)) {
- // 未登录
- uni.showModal({
- title: "请登录",
- success(res) {
- if (res.confirm) {
- // 用户点击确定按钮
- uni.navigateTo({
- url: "/pages/login/index",
- });
- }
- },
- });
- return false;
- }
- // 登录成功
- return true;
- };
- const onlyCheckAccess = () => {
- // 获取登录标识
- let userLogin = uni.getStorageSync("userLogin");
- // 如果不存在的话
- if (!userLogin || !userLogin.authcode || userLogin.expires_in <= Math.floor(new Date().getTime() / 1000)) {
- // 未登录
- return false;
- }
- // 登录成功
- return true;
- };
- // 检查企业资质
- const checkShowPrice = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果未登录,不显示
- if (!userInfo) return false;
- // 未加好友不显示
- if (!userInfo.show_price) return false;
- // 登录成功
- return true;
- };
- // 检查城市ID
- const getCity = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果不存在的话
- if (!userInfo) return "";
- // 资质ID不存在的话
- if (!userInfo.city_id) return "";
- // 登录成功
- return userInfo.city_id;
- };
- // 检查城市ID
- const isManager = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果不存在的话
- if (!userInfo) return false;
- // 资质ID不存在的话
- if (!userInfo.is_manager) return false;
- // 登录成功
- return true;
- };
- // 是否要求填写城市
- const alertCity = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果不存在的话
- if (!userInfo || !userInfo.city_id) {
- // 未登录
- uni.showModal({
- title: "请先选择您的城市",
- success(res) {
- if (res.confirm) {
- // 用户点击确定按钮
- uni.navigateTo({
- url: "/pages/user/info",
- });
- }
- },
- });
- return false;
- }
- // 登录成功
- return true;
- };
- // 检查客服推送码
- const getFollowQrcode = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果不存在的话
- if (!userInfo) return "";
- // 未添加好友
- if (!userInfo.follow_qrcode) return "";
- // 返回结果
- return userInfo.follow_qrcode;
- };
- // 检查客服推送码
- const getFollowLinkUrl = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果不存在的话
- if (!userInfo) return "";
- // 未添加好友
- if (!userInfo.follow_linkurl) return "";
- // 返回结果
- return userInfo.follow_linkurl;
- };
- const getHasFollow = () => {
- // 获取登录标识
- let userInfo = uni.getStorageSync("userInfo");
- // 如果不存在的话
- if (!userInfo) return false;
- return userInfo.have_follow == 1;
- };
- export default {
- checkLogin: checkLogin,
- alterLogin: alterLogin,
- checkShowPrice: checkShowPrice,
- alertCity: alertCity,
- getFollowQrcode: getFollowQrcode,
- getFollowLinkUrl: getFollowLinkUrl,
- getCity: getCity,
- isManager: isManager,
- getHasFollow: getHasFollow,
- };
|