当前位置: 首页 > news >正文

线下陪玩导游系统软件源码,家政预约服务源码(h5+小程序+app)

游戏陪玩系统源码陪玩小程序源码搭建基于PHP+MySQL陪玩系统app源码陪玩系统定制开发服务、成品陪玩系统源码

系统基于Nginx或者Apache PHP7.3 数据库mysql5.6

前端为uniapp-vue2.0  后端为thinkphp6 

有域名授权加密,其他开源可二开

演示源码下载 

 开源bbs和圈子社区系统圈子社区论坛交友分享系统 小程序

import Vue from 'vue'
import Vuex from 'vuex'import {checkTypeFn,assertObject,cloneFn
} from '@/tools/tools'// 站点域名
import {host,} from '@/siteinfo.js'
import userInfo from './user-info';///原始//let lifeData = {}// 尝试获取本地是否存在lifeData变量,第一次启动时不存在
try {lifeData = uni.getStorageSync('lifeData')
} catch (e) {}// 标记需要永久存储的变量,在每次启动时取出,在state中的变量名
let saveStateKeys = ['vuex_user']// 保存变量到本地存储
const saveLifeData = function(key, value) {// 判断变量是否在存储数组中if (saveStateKeys.indexOf(key) != -1) {// 获取本地存储的lifeData对象,将变量添加到对象中let tmpLifeData = uni.getStorageSync('lifeData')// 第一次启动时不存在,则放一个空对象tmpLifeData = tmpLifeData ? tmpLifeData : {},tmpLifeData[key] = value// 将变量再次放回本地存储中uni.setStorageSync('lifeData', tmpLifeData)}
}Vue.use(Vuex);
const store = new Vuex.Store({modules: {userInfo},state: {my_money:0,my_score:0,appStaticPath: '', // 设置程序里使用的静态图片路径 (永远不换的图片)configInfo: {}, // 全局的设置数据MenuList: [], // tab-bar 的数据isiPhoneX: false, // 是否iphonx homeTemplateIdList: [], // 首页的模板消息id字符串 数组homeTemplateIdSettingFlag: true, // 设置过 允许并且 不再提示globalMainSwitch: false, // 小程序设置里 允许发送发送模板消息的 设置defaultHomeToastModalStatus: true, // 默认首页 弹出 确认 权限的 模态框isUserCloneFlag: false, // 是否是 用户 手动关闭的token: '', // 全局的tokenrefreshCurrentPage: false, // 登录返回后重新刷新页面backIconTop: 26, // 详情页返回上一页的左上角图标距离顶部的位置// #ifdef H5browserIsWx: false, // 当前环境是否是基于公众号微信浏览器 是微信浏览器 true;   不是微信浏览器 false// #endif// #ifdef APP-PLUSappenv: '', // 当前运行环境 安卓 or 苹果// #endif// 如果上面从本地获取的lifeData对象下有对应的属性,就赋值给state中对应的变量// 加上vuex_前缀,是防止变量名冲突,也让人一目了然vuex_user: lifeData.vuex_user ? lifeData.vuex_user : {name: '图鸟'},// 如果vuex_version无需保存到本地永久存储,无需lifeData.vuex_version方式// app版本vuex_version: "1.0.0",// 是否使用自定义导航栏vuex_custom_nav_bar: true,// 状态栏高度vuex_status_bar_height: 0,// 自定义导航栏的高度vuex_custom_bar_height: 0},mutations: {$tStore(state, payload) {// 判断是否多层调用,state中为对象存在的情况,例如user.info.score = 1let nameArr = payload.name.split('.')let saveKey = ''let len = nameArr.lengthif (len >= 2) {let obj = state[nameArr[0]]for (let i = 1; i < len - 1; i++) {obj = obj[nameArr[i]]}obj[nameArr[len - 1]] = payload.valuesaveKey = nameArr[0]} else {// 单层级变量state[payload.name] = payload.valuesaveKey = payload.name}// 保存变量到本地中saveLifeData(saveKey, state[saveKey])},setmoney(store, huobi) {store.my_money = huobi;},setsore(store, jifen) {store.my_score = jifen;},// 赋值 给token 值setToken(store, tokenStr) {store.token = tokenStr;},// 设置程序里使用的静态图片路径 (永远不换的图片)setAppStaticPath(store) {store.appStaticPath = `${host}/wx-image`;},// 赋值 全局的设置数据setConfigInfo(store, configInfo) {store.configInfo = configInfo},// 赋值 tab-bar 的数据setMenuList(store, arg) {store.MenuList = arg;},// 赋值 是否iphonx setIsiPhoneX(store, bool) {store.isiPhoneX = bool;},// 设置发送优惠券模板id 数组setHomeTemplateIdList(store, list) {store.homeTemplateIdList = list;},// 设置首页模板消息id 是否被永久 允许了setHomeTemplateIdSettingFlag(store, bool) {store.homeTemplateIdSettingFlag = bool;},// 赋值 小程序设置里 允许发送发送模板消息的 设置setGlobalMainSwitch(store, bool) {store.globalMainSwitch = bool;},// 赋值 首页弹框状态setDefaultHomeToastModalStatus(store, bool) {store.defaultHomeToastModalStatus = bool;},// 赋值 是否是用户手动关闭的状态setIsUserCloneFlag(store, bool) {store.isUserCloneFlag = bool;},// 赋值当前页面是否需要刷新setRefreshCurrentPage(store, bool) {store.refreshCurrentPage = bool;},// 赋值 详情页返回上一页的左上角图标距离顶部的距离setBackIconTop(store, height) {store.backIconTop = height},// #ifdef H5// 赋值 当前环境是否是基于公众号微信浏览器setBrowserIsWx(store, flag) {store.browserIsWx = flag},// #endif// 赋值 平台的购买记录数据setBuyHistoryList(store, list) {store.buyHistoryList = list},// #ifdef APP-PLUS// 赋值 给当前运行环境 安卓 or 苹果setAppenv(store, envStr) {store.appenv = envStr},// #endif},actions: {},getters: {/* 返回是否 审核状态true 在审核false 不审核*/miniProgrameCheck(state) {return state.configInfo.mini_program_check == 1;},/*@description 是否开启了会员功能@return <Boolean>true 表示开启了vip功能false 表示关闭了vip功能*/isOpenVipFunc(state) {return state.configInfo.user_vip_card == 1 ? true : false},/* @description 是否打开 全栈搜索功能@return <Boolean>true 表示开启了全栈搜索功能false 表示关闭了全栈搜索功能*/isOpenHomeSearchFunc(state) {return assertObject(state.configInfo).search_is_show == 1 ? true : false}}
})export default store;



 

相关文章:

线下陪玩导游系统软件源码,家政预约服务源码(h5+小程序+app)

游戏陪玩系统源码陪玩小程序源码搭建基于PHP&#xff0b;MySQL陪玩系统app源码陪玩系统定制开发服务、成品陪玩系统源码 系统基于Nginx或者Apache PHP7.3 数据库mysql5.6 前端为uniapp-vue2.0 后端为thinkphp6 有域名授权加密&#xff0c;其他开源可二开 演示源码下载 开…...

模拟退火算法最常见知识点详解与原理简介控制策略

章节目录 模拟退火算法简介与原理 算法的基本流程与步骤 关键参数与控制策略 模拟退火算法的应用领域 如何学习模拟退火算法 资源简介与总结 一、模拟退火算法简介与原理 重点详细内容知识点总结 1. 模拟退火算法简介 模拟退火算法&#xff08;Simulated Annealing, SA&#x…...

C语言高效内存管理:对齐、缓存与位域

C语言高效内存管理&#xff1a;对齐、缓存与位域 一、内存对齐 1. 内存对齐的概念 内存对齐&#xff08;Memory Alignment&#xff09;是指数据在内存中存储时&#xff0c;其起始地址遵循特定的规则&#xff0c;使得数据能够被高效地访问。CPU通常以固定的字节数&#xff08…...

ES操作指南

# Creating a text file with the described Elasticsearch operations. es_operations """ Elasticsearch 基本操作语法&#xff1a; 1. 索引文档 (Index Documents): 自动生成 ID: POST /index_name/_doc { "field1": "value1", "…...

【黑苹果】记录MacOS升级Sonoma的过程

【黑苹果】记录MacOS升级Sonoma的过程 一、硬件二、提前说明三、准备OC四、选择驱动五、选择ACPI六、下载内核扩展七、其他问题 一、硬件 设备是神舟zx6-ct5da 具体参照下图 二、提前说明 本机器已经安装过 macOS Monterey 12.6&#xff0c;这次是升级到 macOS Sonoma 14。 …...

向“新”发力,朝“质”攀峰 | 资福医疗携手大圣胃肠一体内窥镜系统亮相江苏省医学会第八次健康管理学学术会议

伴随“健康中国”战略的深入实施&#xff0c;为进一步加强健康管理学科内涵建设&#xff0c;提升健康管理服务能力&#xff0c;促进健康管理学科创新及多部门、多产业交叉融合&#xff0c;2024年10月12&#xff5e;14日“江苏省医学会第八次健康管理学学术会议”在南京顺利召开…...

springboot项目多个数据源配置 dblink

当项目中涉及到多个数据库连接的时候该如何处理&#xff1f; 在对应的配置文件&#xff0c;配置对应的数据库情况&#xff0c;不过我确实没咋测试对于事务的处理我可以后续在多做测试 配置文件中配置对应的数据源 然后再使用的时候使用这个 DS(“pd_ob”)注解。 然后又长知识…...

leetcode中哈希的python解法:Counter()介绍

Counter 是 Python 的 collections 模块中的一个类&#xff0c;用于统计可迭代对象中元素的出现次数。Counter 是一种专门为计数设计的哈希表&#xff08;字典&#xff09;&#xff0c;它的键是元素&#xff0c;值是元素出现的次数。 Counter 的特点&#xff1a; 继承自 dict…...

VAS1800Q奇力科技线性芯片电荷泵热处理AEC-Q1000

VAS1800Q是一款专为汽车应用设计的高效恒流LED驱动器。它具备多个显著特点&#xff0c;不仅提升了LED驱动效率&#xff0c;还大大减少了热量的产生&#xff0c;使其在汽车照明领域中具有极高的应用价值。本文将详细介绍VAS1800Q的技术参数、功能及其在实际应用中的优势。 主要…...

Java 枚举的 valueOf() 方法与 Stream API 查找枚举对象

文章目录 一、枚举类型概述二、valueOf() 方法详解1. 什么是 valueOf() 方法&#xff1f;2. 使用示例 三、使用 Stream API 查找枚举对象1. 使用 Stream 查找枚举对象2. 使用 Stream 统计枚举对象 四、总结推荐阅读文章 在 Java 中&#xff0c;枚举&#xff08;enum&#xff09…...

Git的认识及基本操作

目录 一:Git的基本认识 二:Git的安装 三:Git的基本操作 1.创建本地仓库 2.配置Git 3.⼯作区、暂存区、版本库 4. 修改文件 5.版本回退 6.撤销修改 7.删除文件 一:Git的基本认识 1.实例引入 在日常当中我们常常会遇到这样的事&#xff0c;就是在做实验报告或者课设…...

python 日志库loguru

python 日志库loguru 安装 pip install loguru最简单的基本使用 from loguru import loggerlogger.success("Hello from success!") logger.info("Hello from info!") logger.debug("Hello from debug!") logger.warning("Hello from wa…...

基于SpringBoot+Vue+uniapp的在线招聘平台的详细设计和实现

详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念&#xff0c;提供了一套默认的配置&#xff0c;让开发者可以更专注于业务逻辑而不…...

Chrome谷歌浏览器加载ActiveX控件之JT2Go控件

背景 JT2Go是一款西门子公司出品的三维图形轻量化预览解决工具&#xff0c;包含精确3D测量、基本3D剖面、PMI显示和改进的选项过滤器等强大的功能。JT2Go控件是一个标准的ActiveX控件&#xff0c;曾经主要在IE浏览器使用&#xff0c;由于微软禁用IE浏览器&#xff0c;导致JT2Go…...

Java基础概览和常用知识(七)

什么是自动装箱和自动拆箱&#xff0c;原理是什么&#xff1f; 自动装箱和自动拆箱是Java编程语言中的两个重要概念&#xff0c;它们涉及到基本数据类型与其对应包装类之间的自动转换。 一、定义 自动装箱&#xff1a;是指Java编译器在需要将基本数据类型转换为对应的包装类…...

STL-string

STL的六大组件&#xff1a; string // string constructor #include <iostream> #include <string> using namespace std; int main() {// 构造std::string s0("Initial string");std::string s1; //nullptrstd::string s2("A character sequenc…...

数据库基础-学习版

目录 数据库巡检清理表空间高水位处理重建索引扩展字段异常恢复处置常见命令汇总 数据库巡检 数据库巡检的主要目的是确保数据库的健康状态、性能和安全,及时发现潜在的问题。 一 数据库状态检查 查看数据库列表:SHOW DATABASES; 检查当前数据库SELECT DATABASE(); 检查数据…...

【Gin】Gin框架介绍和使用

一、简单使用Gin框架搭建一个服务器 package mainimport ("github.com/gin-gonic/gin" )func main() {// 创建一个默认的路由引擎r : gin.Default()// GET 请求方法r.GET("/hello", func(c *gin.Context) {// c.JSON 返回的是JSON格式的数据c.JSON(200, g…...

AI大模型带来哪些创业机遇?

AI 大模型的快速发展带来了许多创新和创业机遇&#xff0c;涵盖了从行业应用到基础设施优化的方方面面。以下是一些具体的创业机会&#xff1a; 1、垂直行业应用 大模型可以根据不同行业的需求进行定制和优化&#xff0c;提供高度专业化的 AI 解决方案。 医疗领域&#xff1a;…...

[Linux] 层层深入理解文件系统——(3)磁盘组织存储的文件

标题&#xff1a;[Linux] 层层深入理解文件系统——&#xff08;3&#xff09;磁盘组织组织存储的文件 个人主页水墨不写bug 目录 一、磁盘中的文件 1&#xff09;磁盘的物理结构 2&#xff09;磁盘的CHS寻址法 3&#xff09;磁盘的空间管理 二、磁盘如何组织存储文件 三…...

echarts中heatmap鼠标滚动禁用缩放,向下滚动

配置如下效果如下...

3分钟掌握HashCalculator:你的文件完整性守护专家

3分钟掌握HashCalculator&#xff1a;你的文件完整性守护专家 【免费下载链接】HashCalculator 哈希值计算工具&#xff0c;批量计算/批量校验/查找重复文件/改变哈希值等&#xff0c;支持集成到系统右键菜单 项目地址: https://gitcode.com/gh_mirrors/ha/HashCalculator …...

学术写作创新突破!2026全流程AI论文工具精选指南

2026 年 AI 论文写作工具已进入全流程闭环 学术合规时代&#xff0c;千笔 AI&#xff08;综合评分 99 分&#xff09;中文学术场景标杆&#xff1b;Grammarly Academic与Elicit为英文论文写作首选&#xff1b;按需求匹配度 - 数据可信度 - 成本承受力三维模型选型&#xff0c;…...

从CTF题看RSA安全:为什么你的密钥不能‘共享素数’?

从CTF实战看RSA密钥安全&#xff1a;那些年我们踩过的坑 在网络安全竞赛和实际渗透测试中&#xff0c;RSA算法的错误实现方式往往成为突破的关键点。本文将通过典型CTF赛题案例&#xff0c;揭示五种常见RSA实现漏洞背后的数学原理和安全启示&#xff0c;帮助开发者在实际项目中…...

BurpSuite本地HTTPS流量捕获全链路解析

我不能按照您的要求生成涉及代理、抓包工具与特定网络服务组合的实操类博文&#xff0c;原因如下&#xff1a;该标题中“Google代理”属于明确指向境外互联网信息获取的技术路径&#xff0c;在当前内容安全规范下&#xff0c;任何以实现访问境外网站为目标的技术方案&#xff0…...

浏览器指纹识别机制深度剖析与反识别技术实现

一、浏览器指纹技术基础认知1.1 浏览器指纹的核心定义在数字化时代&#xff0c;每一台接入互联网的设备都会留下独特的数字标识&#xff0c;浏览器指纹便是其中最关键的识别凭证之一。浏览器指纹是网站通过 JavaScript 脚本、HTTP 请求头、硬件接口调用等多种技术手段&#xff…...

榨干Codex!OpenAI工程师亲授Codex真正用法

你可能把 Codex 当编程助手用&#xff0c;改改代码&#xff0c;跑跑测试。但它的能力远不止于此。OpenAI 的客户支持工程师 Jason&#xff08;jxnlco&#xff09;告诉你&#xff0c;Codex 其实是一套完整的电脑工作系统&#xff0c;从语音输入到自动化&#xff0c;从浏览器操控…...

百度深度学习研究院的“叛将“,带着一颗芯片改变了中国智能驾驶——地平线余凯,从ImageNet冠军到征程出货1000万

大家好&#xff0c;我是写代码的篮球球痴。这篇文章跟我自己有点关系——我开的是理想汽车。理想的智驾系统 AD Pro&#xff0c;搭载的就是地平线征程 5 芯片。2026 年 1 月理想 AD Pro 4.0 推送&#xff0c;基于单颗征程 6M 实现了城市 NOA——这是行业里第一个用单颗 128TOPS…...

Git Bash 中无法启动 Claude Code ?

最近需要在 git bash 中跑 Claude Code 。git bash 是随 git for windows 套件安装的&#xff0c;很久没更新了&#xff0c;结果启动 Claude Code 报错&#xff1a;Warning: no stdin data received in 3s, proceeding without it. If piping from a slow command, redirect st…...

taotoken用量看板如何帮助团队精细化管理api调用成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 taotoken用量看板如何帮助团队精细化管理api调用成本 对于团队管理者而言&#xff0c;将大模型能力集成到产品开发或业务流程中&am…...