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

分享一个基于微信小程序的宠物服务中心的设计与实现(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社
💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流!
💕💕学习资料、程序开发、技术解答、文档报告
💕💕如需要源码,可以扫取文章下方二维码联系咨询

💕💕Java项目
💕💕微信小程序项目
💕💕Android项目
💕💕Python项目
💕💕PHP项目
💕💕ASP.NET项目
💕💕Node.js项目
💕💕选题推荐

项目实战|基于微信小程序宠物服务中心springboot源码

文章目录

  • 1、选题背景
  • 2、研究目的和意义
  • 3、系统功能设计
  • 4、系统页面设计
  • 5、参考文献
  • 6、核心代码

1、选题背景

  近年来,随着人们生活水平的不断提高和城市化进程的加快,宠物市场呈现出蓬勃发展的态势。据统计,中国宠物行业市场规模已超过2000亿元,宠物饲养人数突破1亿。然而,传统的宠物服务模式已难以满足现代宠物主人对高效、便捷、多样化服务的需求。同时,宠物服务行业面临着信息不对称、服务质量参差不齐、管理效率低下等诸多问题。在此背景下,结合当前移动互联网技术的快速发展,特别是微信小程序的广泛应用,开发一个集宠物信息管理、服务预约、用品购买、在线咨询等功能于一体的综合性平台成为了必然趋势。基于SpringBoot、Vue、MySQL和微信小程序技术框架的宠物服务中心应运而生,旨在通过技术创新解决行业痛点,为宠物主人提供一站式服务解决方案,同时为服务提供商提供高效的管理工具,促进整个宠物服务生态系统的健康发展和数字化转型。

2、研究目的和意义

  本项目旨在开发一个基于微信小程序的宠物服务中心,以满足日益增长的宠物服务需求。随着人们生活水平的提高,宠物饲养已成为一种普遍现象,但传统的宠物服务模式往往存在信息不对称、服务质量参差不齐等问题。通过整合SpringBoot、Vue、MySQL等先进技术,结合微信小程序的便捷性和普及性,我们旨在构建一个全面、高效的宠物服务平台。该平台将为用户提供宠物信息管理、服务预约、用品购买、在线咨询等一站式服务,同时为管理员提供完善的后台管理功能。这不仅能提高服务效率,降低运营成本,还能为宠物主人和服务提供者搭建一个互信互利的桥梁,最终实现宠物服务行业的数字化转型和升级。
  开发基于微信小程序的宠物服务中心具有重要的社会和经济意义。它顺应了移动互联网时代的发展趋势,利用微信小程序的广泛覆盖率,能够快速触达大量用户,提高宠物服务的可及性和便利性。其次,通过整合各类宠物服务资源,如宠物医疗、美容、寄养等,平台能够标准化服务流程,提升服务质量,促进行业规范化发展。该平台的数据分析功能可为宠物行业提供valuable insights,助力相关企业优化经营策略,推动产业升级。从用户角度来看,这种一站式服务模式不仅节省了时间和精力,还能获得更专业、更个性化的宠物care建议。在促进经济发展的同时,平台还能培养人们对宠物的责任感,提高社会的文明程度。总的来说,这个项目不仅是对宠物服务行业的创新和改革,更是对现代城市生活方式的一种积极回应。

3、系统功能设计

在这里插入图片描述

基于微信小程序的宠物服务中心功能模块简介
1. 管理员功能模块
1.1 用户管理
管理员可以查看、编辑用户信息,以及控制用户账号的状态。这个模块确保了系统用户的有效管理和监控。
1.2 宠物类别管理
支持添加、编辑和删除宠物类别,为系统提供标准化的宠物分类。这有助于组织和检索宠物相关信息。
1.3 宠物信息管理
允许管理员查看和审核用户添加的宠物信息,确保信息的准确性和适当性。管理员可以编辑或删除不合规的信息。
1.4 服务类型管理
管理员可以设置和更新各种宠物服务类型,包括定价和描述。这为用户提供了清晰的服务选择。
1.5 服务中心管理
支持添加和管理服务中心的信息,包括位置、联系方式和可用服务。这确保了线下服务点的有效管理。
1.6 服务预约管理
允许查看和管理用户的服务预约,包括确认、取消和调整预约。这有助于优化服务资源分配。
1.7 用品分类管理
管理员可以创建和维护宠物用品的分类体系,便于用户浏览和购买。这提高了商品管理的效率。
1.8 宠物用品管理
支持添加、编辑和管理宠物用品信息,包括价格、库存等。这确保了商品信息的准确性和及时更新。
1.9 订单管理
允许查看和处理用户订单,包括发货、退款等操作。管理员还可以生成订单报表进行分析。
1.10 在线咨询管理
管理员可以查看和回复用户的咨询,并管理常见问题解答。这提高了客户服务的效率和质量。
2. 用户功能模块
2.1 添加宠物信息
用户可以输入自己宠物的基本信息,上传照片,记录健康状况。这为个性化服务提供了基础。
2.2 查看宠物服务类型
支持浏览和搜索各种宠物服务,查看详情和价格。用户可以方便地了解可用的服务选项。
2.3 预约宠物服务
用户可以选择服务类型、时间和地点进行预约。系统提供简单直观的预约流程。
2.4 查看宠物用品类型
支持浏览宠物用品分类,使用筛选和搜索功能查找商品。这为用户提供了便捷的购物体验。
2.5 购买宠物用品
用户可以查看商品详情,添加到购物车,并完成下单支付。整个购买流程简单易用。
2.6 在线咨询
允许用户提交咨询问题,查看历史记录,并接收回复通知。这提供了便捷的客户支持渠道。
2.7 查看个人订单
用户可以浏览自己的订单历史,查看详情,进行取消或退款操作。这方便用户管理自己的购买记录。

4、系统页面设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如需要源码,可以扫取文章下方二维码联系咨询

5、参考文献

[1]陈宇佳.基于Web服务器的宠物托管服务管理系统设计[J].电脑编程技巧与维护,2024,(02):80-82+120.DOI:10.16184/j.cnki.comprg.2024.02.043.
[2]颜惠.基于Web的宠物店信息管理系统设计[J].软件,2023,44(02):147-149.
[3]平欣,宋育斌,孔维宾,等.基于GPS与微信小程序的智能宠物管理系统设计[J].软件导刊,2023,22(02):121-126.
[4]尹彭.基于微服务的社区物业管理系统的设计与实现[D].首都经济贸易大学,2022. DOI:10.27338/d.cnki.gsjmu.2022.000469.
[5]安琪.基于服务设计思维的城市流浪动物助养系统设计研究[D].北京化工大学,2022. DOI:10.26939/d.cnki.gbhgu.2022.001964.
[6]庄帅.宠物管理系统的设计及实现[J].福建电脑,2022,38(05):68-72.DOI:10.16707/j.cnki.fjpc.2022.05.017.
[7]游秋龙.NJ智能宠物管理系统商业计划书[D].厦门大学,2022. DOI:10.27424/d.cnki.gxmdu.2022.001007.
[8]吴进朝.宠物航空服务系统设计研究[D].福建工程学院,2021. DOI:10.27865/d.cnki.gfgxy.2021.000130.
[9]李悦,张丽娟,史忠超,等.移动互联网背景下宠物管家平台服务设计研究[C]//工业设计产业研究中心2019年论文汇编.西南科技大学;,2021:5. DOI:10.26914/c.cnkihy.2021.003612.
[10]蒋筱涵.基于服务设计理念的“宠友”APP设计实践探究[J].美与时代(上),2021,(02):44-47.DOI:10.16129/j.cnki.mysds.2021.02.016.
[11]王亚文,赵翠.基于SSM框架的社区宠物信息管理系统设计与分析[J].电脑编程技巧与维护,2021,(01):103-105.DOI:10.16184/j.cnki.comprg.2021.01.036.
[12]吴文洋,刘世宇.基于B/S架构宠物领养管理系统设计[J].软件,2020,41(11):85-87.
[13]马海珠.小型宠物店管理系统的设计[J].电脑知识与技术,2019,15(36):93-94+108.DOI:10.14004/j.cnki.ckt.2019.4297.
[14]王凯.服务设计思维下的宠物生活服务APP设计与研究[D].西安工程大学,2019. DOI:10.27390/d.cnki.gxbfc.2019.000016.
[15]杨莹.宠物托管数字化服务平台设计[D].中南大学,2014.

6、核心代码

<template>
<view class="content"><view :style='{"minHeight":"100vh","width":"100%","padding":"0 0 132rpx","position":"relative","background":"url(http://codegen.caihongy.cn/20221112/286392d539b94f04bcf52c9a98e1d573.png) no-repeat right top,url(http://codegen.caihongy.cn/20221112/e866eac60553442587c2b20f0b4f151b.png) no-repeat right bottom,#fdfaf0","height":"auto"}'><form :style='{"width":"100%","padding":"100rpx 40rpx","background":"none","display":"block","height":"auto"}' class="app-update-pv"><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">服务名称</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.fuwumingcheng" v-model="ruleForm.fuwumingcheng" placeholder="服务名称"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">服务类型</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.fuwuleixing" v-model="ruleForm.fuwuleixing" placeholder="服务类型"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class="" @tap="fuwutupianTap"><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">服务图片</view><image :style='{"width":"80rpx","borderRadius":"100%","objectFit":"cover","display":"block","height":"80rpx"}' class="avator" v-if="ruleForm.fuwutupian" :src="baseUrl+ruleForm.fuwutupian.split(',')[0]" mode="aspectFill"></image><image :style='{"width":"80rpx","borderRadius":"100%","objectFit":"cover","display":"block","height":"80rpx"}' class="avator" v-else src="../../static/gen/upload.png" mode="aspectFill"></image></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">可约时间</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.keyueshijian" v-model="ruleForm.keyueshijian" placeholder="可约时间"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">服务价格</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.fuwujiage" v-model="ruleForm.fuwujiage" placeholder="服务价格"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">折扣</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.zhekou" v-model="ruleForm.zhekou" placeholder="折扣"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">总价格</view><view :style='{"padding":"0px 24rpx","margin":"0px","lineHeight":"80rpx","fontSize":"28rpx","color":"rgb(0, 0, 0)","flex":"1"}' class="right-input">{{zongjiage}}</view></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">预约时间</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' v-model="ruleForm.yuyueshijian" placeholder="预约时间" @tap="toggleTab('yuyueshijian')"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=" select"><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">订单状态</view><picker :style='{"width":"100%","flex":"1","height":"auto"}' @change="dingdanzhuangtaiChange" :value="dingdanzhuangtaiIndex" :disabled="true" :range="dingdanzhuangtaiOptions"><view :style='{"width":"100%","lineHeight":"80rpx","fontSize":"28rpx","color":"rgb(255, 170, 51)"}' class="uni-input">{{ruleForm.dingdanzhuangtai?ruleForm.dingdanzhuangtai:"请选择订单状态"}}</view></picker></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">账号</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.zhanghao" v-model="ruleForm.zhanghao" placeholder="账号"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">姓名</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.xingming" v-model="ruleForm.xingming" placeholder="姓名"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">手机</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.shouji" v-model="ruleForm.shouji" placeholder="手机"></input></view><view :style='{"padding":"12rpx 0","margin":"0 0 24rpx 0","borderColor":"#ccc","alignItems":"center","borderWidth":"0 0 2rpx 0","display":"flex","width":"100%","borderStyle":"dashed","height":"auto"}' class=""><view :style='{"width":"160rpx","padding":"0 20rpx 0 0","lineHeight":"80rpx","fontSize":"28rpx","color":"#333","textAlign":"right"}' class="title">地址</view><input :style='{"border":"0","padding":"0px 24rpx","margin":"0px","color":"rgb(0, 0, 0)","borderRadius":"8rpx","flex":"1","background":"rgba(255, 255, 255, 0)","fontSize":"28rpx","height":"80rpx"}' :disabled="ro.dizhi" v-model="ruleForm.dizhi" placeholder="地址"></input></view><!----><view :style='{"width":"100%","margin":"40rpx 0 0 0","justifyContent":"space-between","display":"flex","height":"auto"}' class="btn" ><button :style='{"border":"0","padding":"0px","margin":"0","color":"rgb(255, 255, 255)","borderRadius":"8rpx","background":"rgb(255, 170, 51)","width":"48%","lineHeight":"80rpx","fontSize":"28rpx","height":"80rpx"}' @tap="onSubmitTap" class="bg-red">提交</button></view></form><w-picker mode="dateTime" step="1" :current="false" :hasSecond="false" @confirm="yuyueshijianConfirm" ref="yuyueshijian" themeColor="#333333"></w-picker></view>
</view>
</template><script>import wPicker from "@/components/w-picker/w-picker.vue";import xiaEditor from '@/components/xia-editor/xia-editor';export default {data() {return {cross:'',ruleForm: {fuwumingcheng: '',fuwuleixing: '',fuwutupian: '',keyueshijian: '',fuwujiage: '',zhekou: '',zongjiage: '',yuyueshijian: '',dingdanzhuangtai: '未受理',zhanghao: '',xingming: '',shouji: '',dizhi: '',shhf: '',ispay: '',userid: '',},dingdanzhuangtaiOptions: [],dingdanzhuangtaiIndex: 0,// 登陆用户信息user: {},ro:{fuwumingcheng : false,fuwuleixing : false,fuwutupian : false,keyueshijian : false,fuwujiage : false,zhekou : false,zongjiage : false,yuyueshijian : false,dingdanzhuangtai : false,zhanghao : false,xingming : false,shouji : false,dizhi : false,sfsh : false,shhf : false,ispay : false,userid : false,},}},components: {wPicker,xiaEditor},computed: {baseUrl() {return this.$base.url;},zongjiage:{get: function () {return 1*this.ruleForm.fuwujiage*this.ruleForm.zhekou}},},async onLoad(options) {this.ruleForm.yuyueshijian = this.$utils.getCurDateTime();let table = uni.getStorageSync("nowTable");// 获取用户信息let res = await this.$api.session(table);this.user = res.data;// ss读取this.ruleForm.zhekou = this.user.zhekouthis.ro.zhekou = true;this.ruleForm.zhanghao = this.user.zhanghaothis.ro.zhanghao = true;this.ruleForm.xingming = this.user.xingmingthis.ro.xingming = true;this.ruleForm.shouji = this.user.shoujithis.ro.shouji = true;this.ruleForm.dizhi = this.user.dizhithis.ro.dizhi = true;this.ro.dingdanzhuangtai = true;// 自定义下拉框值this.dingdanzhuangtaiOptions = "未受理,进行中,已完成".split(',')// 如果有登陆,获取登陆后保存的useridthis.ruleForm.userid = uni.getStorageSync("userid")if (options.refid) {// 如果上一级页面传递了refid,获取改refid数据信息this.ruleForm.refid = options.refid;this.ruleForm.nickname = uni.getStorageSync("nickname");}// 如果是更新操作if (options.id) {this.ruleForm.id = options.id;// 获取信息res = await this.$api.info(`fuwuyuyue`, this.ruleForm.id);this.ruleForm = res.data;}// 跨表this.cross = options.cross;if(options.cross){var obj = uni.getStorageSync('crossObj');for (var o in obj){if(o=='fuwumingcheng'){this.ruleForm.fuwumingcheng = obj[o];this.ro.fuwumingcheng = true;continue;}if(o=='fuwuleixing'){this.ruleForm.fuwuleixing = obj[o];this.ro.fuwuleixing = true;continue;}if(o=='fuwutupian'){this.ruleForm.fuwutupian = obj[o].split(",")[0];this.ro.fuwutupian = true;continue;}if(o=='keyueshijian'){this.ruleForm.keyueshijian = obj[o];this.ro.keyueshijian = true;continue;}if(o=='fuwujiage'){this.ruleForm.fuwujiage = obj[o];this.ro.fuwujiage = true;continue;}if(o=='zhekou'){this.ruleForm.zhekou = obj[o];this.ro.zhekou = true;continue;}if(o=='zongjiage'){this.ruleForm.zongjiage = obj[o];this.ro.zongjiage = true;continue;}if(o=='yuyueshijian'){this.ruleForm.yuyueshijian = obj[o];this.ro.yuyueshijian = true;continue;}if(o=='dingdanzhuangtai'){this.ruleForm.dingdanzhuangtai = obj[o];this.ro.dingdanzhuangtai = true;continue;}if(o=='zhanghao'){this.ruleForm.zhanghao = obj[o];this.ro.zhanghao = true;continue;}if(o=='xingming'){this.ruleForm.xingming = obj[o];this.ro.xingming = true;continue;}if(o=='shouji'){this.ruleForm.shouji = obj[o];this.ro.shouji = true;continue;}if(o=='dizhi'){this.ruleForm.dizhi = obj[o];this.ro.dizhi = true;continue;}if(o=='userid'){this.ruleForm.userid = obj[o];this.ro.userid = true;continue;}}}this.styleChange()},methods: {styleChange() {this.$nextTick(()=>{// document.querySelectorAll('.app-update-pv . .uni-input-input').forEach(el=>{//   el.style.backgroundColor = this.addUpdateForm.input.content.backgroundColor// })})},// 多级联动参数// 日长控件选择日期时间yuyueshijianConfirm(val) {console.log(val)this.ruleForm.yuyueshijian = val.result;this.$forceUpdate();},// 下拉变化dingdanzhuangtaiChange(e) {this.dingdanzhuangtaiIndex = e.target.valuethis.ruleForm.dingdanzhuangtai = this.dingdanzhuangtaiOptions[this.dingdanzhuangtaiIndex]},fuwutupianTap() {let _this = this;this.$api.upload(function(res) {_this.ruleForm.fuwutupian = 'upload/' + res.file;_this.$forceUpdate();_this.$nextTick(()=>{_this.styleChange()})});},getUUID () {return new Date().getTime();},async onSubmitTap() {this.ruleForm.zongjiage = this.zongjiage//跨表计算判断var obj;if(this.ruleForm.fuwujiage&&(!this.$validate.isIntNumer(this.ruleForm.fuwujiage))){this.$utils.msg(`服务价格应输入整数`);return}if(this.ruleForm.zongjiage&&(!this.$validate.isNumber(this.ruleForm.zongjiage))){this.$utils.msg(`总价格应输入数字`);return}if(this.ruleForm.shouji&&(!this.$validate.isMobile(this.ruleForm.shouji))){this.$utils.msg(`手机应输入手机格式`);return}//更新跨表属性var crossuserid;var crossrefid;var crossoptnum;if(this.cross){var statusColumnName = uni.getStorageSync('statusColumnName');var statusColumnValue = uni.getStorageSync('statusColumnValue');if(statusColumnName!='') {if(!obj) {obj = uni.getStorageSync('crossObj');}if(!statusColumnName.startsWith("[")) {for (var o in obj){if(o==statusColumnName){obj[o] = statusColumnValue;}}var table = uni.getStorageSync('crossTable');await this.$api.update(`${table}`, obj);} else {crossuserid=Number(uni.getStorageSync('userid'));crossrefid=obj['id'];crossoptnum=uni.getStorageSync('statusColumnName');crossoptnum=crossoptnum.replace(/\[/,"").replace(/\]/,"");}}}if(crossrefid && crossuserid) {this.ruleForm.crossuserid=crossuserid;this.ruleForm.crossrefid=crossrefid;let params = {page: 1,limit:10,crossuserid:crossuserid,crossrefid:crossrefid,}let res = await this.$api.list(`fuwuyuyue`, params);if (res.data.total >= crossoptnum) {this.$utils.msg(uni.getStorageSync('tips'));return false;} else {//跨表计算if(this.ruleForm.id){await this.$api.update(`fuwuyuyue`, this.ruleForm);}else{await this.$api.add(`fuwuyuyue`, this.ruleForm);}this.$utils.msgBack('提交成功');}} else {//跨表计算if(this.ruleForm.id){await this.$api.update(`fuwuyuyue`, this.ruleForm);}else{await this.$api.add(`fuwuyuyue`, this.ruleForm);}this.$utils.msgBack('提交成功');}},optionsChange(e) {this.index = e.target.value},bindDateChange(e) {this.date = e.target.value},getDate(type) {const date = new Date();let year = date.getFullYear();let month = date.getMonth() + 1;let day = date.getDate();if (type === 'start') {year = year - 60;} else if (type === 'end') {year = year + 2;}month = month > 9 ? month : '0' + month;;day = day > 9 ? day : '0' + day;return `${year}-${month}-${day}`;},toggleTab(str) {this.$refs[str].show();}}}
</script><style lang="scss" scoped>.content {min-height: calc(100vh - 44px);box-sizing: border-box;}
</style>

💕💕作者:计算机源码社
💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流!
💕💕学习资料、程序开发、技术解答、文档报告
💕💕如需要源码,可以扫取文章下方二维码联系咨询

相关文章:

分享一个基于微信小程序的宠物服务中心的设计与实现(源码、调试、LW、开题、PPT)

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人 八年开发经验&#xff0c;擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等&#xff0c;大家有这一块的问题可以一起交流&…...

时空自回归模型(STAR)及 Stata 具体操作步骤

目录 一、引言 二、文献综述 三、理论原理 四、实证模型 五、稳健性检验 六、程序代码及解释 附录 数据预处理 生成时空权重矩阵 一、引言 时空自回归模型&#xff08;Spatial-Temporal Autoregressive Model&#xff0c;简称 STAR&#xff09;在分析具有时空特征的数…...

SpringCloud集成XXL-JOB定时任务

项目场景&#xff1a; XXL-JOB是一个分布式任务调度平台&#xff0c;它能够帮助开发者轻松地实现任务的定时执行、任务调度和任务管理 接入步骤 下载XXL-JOB压缩包 链接: xxl-job XXL-JOB做为子模块 将压缩包解压&#xff0c;项目二级新建目录xxl-job&#xff0c;放入目录…...

《财经网》揭秘格行销量第一的秘籍!年销百万台,获千万级网红推荐!

随身WiFi已成为当下网红爆款神器&#xff0c;却为何频频陷入用户信任的危机&#xff1f;低价诱惑背后的限速陷阱、流量虚标&#xff0c;市场看似繁华&#xff0c;实则暗藏玄机。然而&#xff0c;就在这片混沌与质疑交织的迷雾中&#xff0c;一个品牌悄然崛起&#xff0c;以惊人…...

Java 中 Integer 类的比较行为

在 Java 中&#xff0c;Integer 类的比较行为有其特定的规则&#xff0c;这些规则涉及到缓存和对象比较。让我们分析一下你提供的代码&#xff1a; java public class test2_4 { public static void main(String[] args){Integer a 100;Integer b 100;Integer c 1000;Int…...

C# 通过反射(Reflection)调用不同名泛型方法

在C#中&#xff0c;通过反射调用泛型方法时&#xff0c;如果方法的名称或参数类型有所不同&#xff0c;那么你需要根据具体的情况来构造合适的MethodInfo对象。由于你提到的是调用“不同名”的泛型方法&#xff0c;这意味着你需要首先确定具体要调用的方法名&#xff0c;然后再…...

Spring Boot整合Drools入门:实现订单积分规则

文章目录 项目结构Maven配置配置Drools订单实体类订单积分规则测试规则总结 在开发过程中&#xff0c;我们经常遇到需要根据业务规则来进行决策的场景。比如&#xff0c;电商平台可能需要根据订单金额为用户添加相应的积分。为了灵活地处理这些业务规则&#xff0c;我们可以借助…...

【C语言】文件操作函数详解

目录 C语言文件操作函数详解表格汇总1. fopen2. fclose3. fread4. fwrite5. fseek6. ftell7. rewind8. fprintf9. fscanf10. feof11. ferror12. clearerr13. 总结14. 附录&#xff1a;函数参考表15. 结束语相关文章&#xff1a; C语言文件操作函数详解 C语言提供了一组标准库函…...

Java 垃圾回收,看一遍就懂

了解 Java 垃圾收集的工作原理并优化应用程序中的内存使用情况。详细了解 Java 中内存管理的复杂性。 垃圾收集是一个关键过程&#xff0c;可以帮助任何Java 开发公司。编程语言中的这一强大功能可以巧妙地管理内存分配和释放&#xff0c;防止内存泄漏并优化资源利用率。它就像…...

手把手教你CNVD漏洞挖掘 + 资产收集

0x1 前言 挖掘CNVD漏洞有时候其实比一般的edusrc还好挖&#xff0c;但是一般要挖证书的话&#xff0c;还是需要花时间的&#xff0c;其中信息收集&#xff0c;公司资产确定等操作需要花费一定时间的。下面就记录下我之前跟一个师傅学习的一个垂直越权成功的CNVD漏洞通杀&#…...

华为云低代码AstroZero技巧教学1:表格的超链接赋能

在低代码AstroZero的标准页面设计和构建上&#xff0c;我们总是在思考如何让用户体验能够更加流畅。 为此&#xff0c;我们特推出低代码AstroZero技巧教学系列合集&#xff0c;让各位开发者能够更加方便快捷地掌握低代码AstroZero的操作技巧。 本次技巧内容&#xff1a; 在As…...

https握手过程详解

https握手过程详解 上一篇《HTTPS通讯全过程》中https握手过程实际上还有更多的细节&#xff0c;为什么会这样设计呢&#xff1f;是因为一开始将握手过程时&#xff0c;吧步骤说的太详细会导致更难理解惹。所以我就先在上一篇把部分细节忽略&#xff0c;把原来几步的过程先简化…...

Lesson 63 Thank you, doctor

Lesson 63 Thank you, doctor 词汇 better a. 更好的 搭配&#xff1a;feel better     get better 感觉好些了    成语&#xff1a;Better late than never.       晚做总比不做好。       Half a loaf is better than no bread.       有比没有好。…...

使用python和matlab实现BP神经网络算法的分析比较

分析和比较使用Python和MATLAB实现BP神经网络算法实现的复杂度、代码可读性、库支持、性能以及应用的灵活性等。 1. BP神经网络的基本原理 BP神经网络(Back Propagation Neural Network)是一种多层前馈神经网络,通过反向传播算法来训练网络。其基本思想是利用梯度下降法,…...

智慧卫生间环境传感器有哪些?智慧卫生间的特点@卓振思众

随着科技的进步和人们对生活品质的要求不断提高&#xff0c;智慧卫生间作为现代化设施的代表&#xff0c;越来越受到关注。智慧卫生间不仅仅是在外观设计上做文章&#xff0c;更在于其背后强大的智能系统&#xff0c;特别是环境传感器的应用&#xff0c;让厕所的管理和使用变得…...

智能分班结果自动发布系统

新学期&#xff0c;校园里又将迎来一批充满活力的新生。对于老师们来说&#xff0c;除了准备教学计划和课程内容&#xff0c;还有一项看似简单却颇为繁琐的任务——发布分班。传统的分班信息发布方式&#xff0c;通常是老师们一个个私信给学生家长&#xff0c;家长们收到信息后…...

vue 后台管理 指定项目别名

越多越好 文章目录 一、指定项目路径别名二、全局loading进度条实现三、动态页面标题的实现四、全局刷新 和 全屏 一、指定项目路径别名 在 vite.config.js 里配置 import path from "path"export default defineConfig({resolve:{alias:{"~":path.resol…...

【Python机器学习】FP-growth算法——构建FP树

在第二次扫描数据集时会构建一棵FP树。为构建一棵树&#xff0c;需要一个容器来保存树。 创建FP树的数据结构 FP树要比书中其他树更加复杂&#xff0c;因此需要创建一个类来保存树的每一个节点&#xff1a; class treeNode:def __init__(self,nameValue,numOccur,parentNode…...

JAVA itextpdf 段落自动分页指定固定行距打印

JAVA itextpdf 段落自动分页指定固定行距打印 前言&#xff1a;公司有个需求&#xff0c;打印的合同模板左上角要加上logo的图标。但是itext pdf 自动分页会按照默认的顶部高分页打印内容的&#xff0c;导致从第二页开始logo图标就会把合同的内容给覆盖掉了。然后尝试了挺多方法…...

基于SpringBoot+Vue的周边游平台个人管理模块的设计与实现

TOC springboot220基于SpringBootVue的周边游平台个人管理模块的设计与实现 第一章 绪论 1.1 选题背景 目前整个社会发展的速度&#xff0c;严重依赖于互联网&#xff0c;如果没有了互联网的存在&#xff0c;市场可能会一蹶不振&#xff0c;严重影响经济的发展水平&#xf…...

开源数据库同步工具monstache

Monstache是一个用Go语言编写的同步工具&#xff0c;主要用于将MongoDB中的数据同步到Elasticsearch中。它支持全量同步和增量同步&#xff0c;并提供了丰富的配置参数以及使用Go、JavaScript编写插件来自定义处理数据的逻辑的能力。Monstache 工作流程如下图&#xff1a; 以下…...

Ubuntu连接GitHub

报错&#xff1a;Please make sure you have the correct access rights and the repository exists.原因&#xff1a;本地没有SSH Key存在解决&#xff1a; 首先为系统设置github的用户名和自己的邮箱 git config --global user.name "****" git config --global us…...

微信支付流程

1. 创建订单 请求创建订单的 API 接口&#xff1a;把 订单金额、收货地址、订单中包含的商品信息 发送到服务器服务器响应的结果&#xff1a;订单编号 2.订单预支付 请求订单预支付的 API 接口&#xff1a;把步骤1得到的 订单编号 发送到服务器服务器响应的结果&#xff1a;…...

LVS理论知识

目录 1.描述以及工作原理 1.什么是LVS 2.LVS调度算法 1.静态调度算法 1.轮询RR 2.加权轮询WRR 3.目标地址hash---DH 4.源地址hash---SH 2.动态调度算法 1.LC最少连接 2.wlc加权最少连接 3.sed最少期望延迟 4.nq不排队调度算法 5.lblc基于本地最少连接 6.lnlcr带…...

uniapp接口请求this.$request

代码示例&#xff1a; createPhoto(url) {this.$request({url: /emp/gallery-photo/create,//后端接口method: post,//请求方法header: {//请求头tenant-id: 1,},data: {//请求参数galleryId: this.albumId,empUserId: this.empUserId,"url": url,}}).then((res) &…...

vulnhub靶机 W34KN3SS(渗透测试详解)

一、靶机信息收集 1、靶机下载地址 https://download.vulnhub.com/w34kn3ss/W34KN3SS.ova 2、扫描靶机IP 3、探测靶机端口、主机、服务版本信息 nmap -sS -sV -A -p- 192.168.31.160 4、进行目录扫描 二、web渗透测试 1、访问靶机IP 没什么发现 2、进行目录拼接访问 拼接…...

2024年8月16日嵌入式学习

今日复习信号量的知识点和学习了进程间通信和管道 总结信息量: 共享进程资源 方便 线程 抢占公共资源 带来的问题 1. 互斥访问 需要互斥锁 来保障 原子性操作 使 操作过程 完整 互斥锁: a.初始化 锁 b.加锁 //使用资源之前 …...

vue+ckEditor5 复制粘贴wold文字+图片并保存格式

第一步在vue2项目下安装 npm install --save ckeditor/ckeditor5-build-decoupled-document 第二 项目下新建一个plugins的文件夹将这个包ckeditor5-build-classic放入 &#xff08;包在页面最上方 有个下载按钮 可以下载&#xff09; 刚开始时 ckeditor5-build-classic文件…...

redis列表若干记录

2、列表 ziplist ziplist参数 entry结构 entry-data:节点存储的元素prelen&#xff1a;记录前驱节点长度encoding&#xff1a;当前节点编码格式encoding encoding属性 使用多个子节点存储节点元素长度&#xff0c;这种多字节数据存储在计算机内存中或者进行网络传输的时的字节…...

固态硬盘用mbr还是GPT?固态硬盘分区类型用mbr还是GPT分析

固态硬盘用mbr还是GPT&#xff1f;答&#xff1a;固态硬盘分区类型用mbr还是gpt其实取决于你对分区要求及引导模式。我们知道现在的引导模式有uefi和legacy两种引导模式&#xff0c;如果采用的是uefi引导模式&#xff0c;分区类型对应的就是gpt分区(guid)&#xff0c;如果引导模…...