小程序开发说明


开发语言:Java

框架:ssm

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器


小程序框架:uniapp

小程序开发软件:HBuilder X

小程序运行软件:微信开发者


数据库:


DROP TABLE IF EXISTS `address`;

/*!40101 SET @saved_cs_client     = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `address` (

 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',

 `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

 `userid` bigint(20) NOT NULL COMMENT '用户id',

 `address` varchar(200) NOT NULL COMMENT '地址',

 `name` varchar(200) NOT NULL COMMENT '收货人',

 `phone` varchar(200) NOT NULL COMMENT '电话',

 `isdefault` varchar(200) NOT NULL COMMENT '是否默认地址[是/否]',

 PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1647526986518 DEFAULT CHARSET=utf8 COMMENT='地址';

/*!40101 SET character_set_client = @saved_cs_client */;


--

-- Dumping data for table `address`

--


LOCK TABLES `address` WRITE;

/*!40000 ALTER TABLE `address` DISABLE KEYS */;

INSERT INTO `address` VALUES (1,'2022-03-17 14:18:36',11,'宇宙银河系金星1号','金某','13823888881','是'),(2,'2022-03-17 14:18:36',12,'宇宙银河系木星1号','木某','13823888882','是'),(3,'2022-03-17 14:18:36',13,'宇宙银河系水星1号','水某','13823888883','是'),(4,'2022-03-17 14:18:36',14,'宇宙银河系火星1号','火某','13823888884','是'),(5,'2022-03-17 14:18:36',15,'宇宙银河系土星1号','土某','13823888885','是'),(6,'2022-03-17 14:18:36',16,'宇宙银河系月球1号','月某','13823888886','是'),(1647526986517,'2022-03-17 14:23:05',1647526949400,'广东省','小小','13613613666','否');

/*!40000 ALTER TABLE `address` ENABLE KEYS */;

UNLOCK TABLES;


--

-- Table structure for table `cart`

--


DROP TABLE IF EXISTS `cart`;

/*!40101 SET @saved_cs_client     = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `cart` (

 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',

 `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

 `tablename` varchar(200) DEFAULT 'chanpinxinxi' COMMENT '商品表名',

 `userid` bigint(20) NOT NULL COMMENT '用户id',

 `goodid` bigint(20) NOT NULL COMMENT '商品id',

 `goodname` varchar(200) DEFAULT NULL COMMENT '商品名称',

 `picture` varchar(200) DEFAULT NULL COMMENT '图片',

 `buynumber` int(11) NOT NULL COMMENT '购买数量',

 `price` float DEFAULT NULL COMMENT '单价',

 `discountprice` float DEFAULT NULL COMMENT '会员价',

 PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1647526971517 DEFAULT CHARSET=utf8 COMMENT='购物车表';

/*!40101 SET character_set_client = @saved_cs_client */;


--

-- Dumping data for table `cart`

--


LOCK TABLES `cart` WRITE;

/*!40000 ALTER TABLE `cart` DISABLE KEYS */;

/*!40000 ALTER TABLE `cart` ENABLE KEYS */;

UNLOCK TABLES;


--

-- Table structure for table `chanpinfenlei`

--


DROP TABLE IF EXISTS `chanpinfenlei`;

/*!40101 SET @saved_cs_client     = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `chanpinfenlei` (

 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',

 `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

 `chanpinfenlei` varchar(200) NOT NULL COMMENT '产品分类',

 PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1647526872417 DEFAULT CHARSET=utf8 COMMENT='产品分类';

/*!40101 SET character_set_client = @saved_cs_client */;


--

-- Dumping data for table `chanpinfenlei`

--


LOCK TABLES `chanpinfenlei` WRITE;

/*!40000 ALTER TABLE `chanpinfenlei` DISABLE KEYS */;

INSERT INTO `chanpinfenlei` VALUES (51,'2022-03-17 14:18:36','产品分类1'),(52,'2022-03-17 14:18:36','产品分类2'),(53,'2022-03-17 14:18:36','产品分类3'),(54,'2022-03-17 14:18:36','产品分类4'),(55,'2022-03-17 14:18:36','产品分类5'),(56,'2022-03-17 14:18:36','产品分类6'),(1647526872416,'2022-03-17 14:21:12','111');

/*!40000 ALTER TABLE `chanpinfenlei` ENABLE KEYS */;

UNLOCK TABLES;


--

-- Table structure for table `chanpinfuwu`

--


DROP TABLE IF EXISTS `chanpinfuwu`;

/*!40101 SET @saved_cs_client     = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `chanpinfuwu` (

 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',

 `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

 `fuwubianhao` varchar(200) DEFAULT NULL COMMENT '服务编号',

 `fuwumingcheng` varchar(200) DEFAULT NULL COMMENT '服务名称',

 `fuwuleixing` varchar(200) DEFAULT NULL COMMENT '服务类型',

 `tupian` varchar(200) DEFAULT NULL COMMENT '图片',

 `fuwuneirong` longtext COMMENT '服务内容',

 `fuwujieshao` longtext COMMENT '服务介绍',

 PRIMARY KEY (`id`),

 UNIQUE KEY `fuwubianhao` (`fuwubianhao`)

) ENGINE=InnoDB AUTO_INCREMENT=1647526859650 DEFAULT CHARSET=utf8 COMMENT='产品服务';

/*!40101 SET character_set_client = @saved_cs_client */;


--

-- Dumping data for table `chanpinfuwu`

--


LOCK TABLES `chanpinfuwu` WRITE;

/*!40000 ALTER TABLE `chanpinfuwu` DISABLE KEYS */;

INSERT INTO `chanpinfuwu` VALUES (31,'2022-03-17 14:18:36','1111111111','服务名称1','服务类型1','upload/chanpinfuwu_tupian1.jpg','服务内容1','服务介绍1'),(32,'2022-03-17 14:18:36','2222222222','服务名称2','服务类型2','upload/chanpinfuwu_tupian2.jpg','服务内容2','服务介绍2'),(33,'2022-03-17 14:18:36','3333333333','服务名称3','服务类型3','upload/chanpinfuwu_tupian3.jpg','服务内容3','服务介绍3'),(34,'2022-03-17 14:18:36','4444444444','服务名称4','服务类型4','upload/chanpinfuwu_tupian4.jpg','服务内容4','服务介绍4'),(35,'2022-03-17 14:18:36','5555555555','服务名称5','服务类型5','upload/chanpinfuwu_tupian5.jpg','服务内容5','服务介绍5'),(36,'2022-03-17 14:18:36','6666666666','服务名称6','服务类型6','upload/chanpinfuwu_tupian6.jpg','服务内容6','服务介绍6'),(1647526859649,'2022-03-17 14:20:59','1647526796396','护肤','洗脸','upload/1647526847319.jpg','健美容产品所取代乃是化妆品的大势所趋。二十世纪的化妆品市场将会是生物技术和基因技术的天下。美容化妆品市场在经历了矿物质,羊脂油,纯植物,化工合成品这四代的演化发展...','<p><span style=\"background-color: rgb(255, 255, 255); color: rgb(51, 51, 51);\">健</span><span style=\"background-color: rgb(255, 255, 255); color: rgb(247, 49, 49);\">美容产品</span><span style=\"background-color: rgb(255, 255, 255); color: rgb(51, 51, 51);\">所取代乃是化妆品的大势所趋。二十世纪的化妆品市场将会是生物技术和基因技术的天下。美容化妆品市场在经历了矿物质,羊脂油,纯植物,化工合成品这四代的演化发展...</span></p>');

/*!40000 ALTER TABLE `chanpinfuwu` ENABLE KEYS */;

UNLOCK TABLES;



代码:

export default {

 data() {

  return {

   btnColor: ['#409eff','#67c23a','#909399','#e6a23c','#f56c6c','#356c6c','#351c6c','#f093a9','#a7c23a','#104eff','#10441f','#a21233','#503319'],

   queryList:[

    {

     queryName:"服务名称",

    },

   ],

   sactiveItem: {"padding":"0 28rpx","boxShadow":"0 0 0px rgba(0,0,0,.3)","margin":"0","borderColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(124, 194, 247, 1)","color":"#fff","borderRadius":"0","borderWidth":"2rpx 0","width":"160rpx","lineHeight":"80rpx","fontSize":"28rpx","borderStyle":"solid"},

   sitem: {"padding":"0 20rpx","boxShadow":"0 0 0px rgba(0,0,0,.3)","margin":"0","borderColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(82, 142, 187, 1)","color":"rgba(255, 255, 255, 1)","borderRadius":"0","borderWidth":"2rpx 0","width":"160rpx","lineHeight":"80rpx","fontSize":"28rpx","borderStyle":"solid"},

   queryIndex: 0,

   list: [],

               userid: '',

   mescroll: null, //mescroll实例对象

   downOption: {

    auto: false //是否在初始化后,自动执行下拉回调callback; 默认true

   },

   upOption: {

    noMoreSize: 5, //如果列表已无数据,可设置列表的总数量要大于半页才显示无更多数据;避免列表数据过少(比如只有一条数据),显示无更多数据会不好看; 默认5

    textNoMore: '~ 没有更多了 ~',

   },

   hasNext: true,

   searchForm:{},

   CustomBar: '0'

  };

 },

 computed: {

  baseUrl() {

   return this.$base.url;

  }

 },

 async onShow() {

  this.btnColor = this.btnColor.sort(()=> {

                               return (0.5-Math.random());

                       });

  this.hasNext = true

  // 重新加载数据

  if (this.mescroll) this.mescroll.resetUpScroll()

 },

 onLoad(options) {

           if(options.userid) {

               this.userid=options.userid;

           } else {

               this.userid = "";

           }

  this.hasNext = true

  // 重新加载数据

  if (this.mescroll) this.mescroll.resetUpScroll()

 },

 methods: {

  //查询条件切换

  queryChange(e) {

   this.queryIndex=e.detail.value;

   this.searchForm.fuwumingcheng="";

  },

  //类别搜索

  // mescroll组件初始化的回调,可获取到mescroll对象

  mescrollInit(mescroll) {

   this.mescroll = mescroll;

  },

  /*下拉刷新的回调 */

  downCallback(mescroll) {

   this.hasNext = true

   // 重置分页参数页数为1

   mescroll.resetUpScroll()

  },

  /*上拉加载的回调: mescroll携带page的参数, 其中num:当前页 从1开始, size:每页数据条数,默认10 */

  async upCallback(mescroll) {

   let params = {

    page: mescroll.num,

    limit: mescroll.size

   }



   if(this.searchForm.fuwumingcheng){

    params['fuwumingcheng'] = '%' + this.searchForm.fuwumingcheng + '%'

   }




               let res = {}

               if(this.userid) {

                   res = await this.$api.page(`yuyuexinxi`, params);

               } else {

                   res = await this.$api.list(`yuyuexinxi`, params);

               }

   // 如果是第一页数据置空

   if (mescroll.num == 1) this.list = [];

   this.list = this.list.concat(res.data.list);

   if (res.data.list.length == 0) this.hasNext = false;

   mescroll.endSuccess(mescroll.size, this.hasNext);

  },

  // 详情

  onDetailTap(item) {

               uni.setStorageSync("useridTag",this.userid);

   this.$utils.jump(`./detail?id=${item.id}&userid=`+this.userid)

  },

  // 修改

  onUpdateTap(id){

               uni.setStorageSync("useridTag",this.userid);

   this.$utils.jump(`./add-or-update?id=${id}`)

  },

  // 添加

  onAddTap(){

               uni.setStorageSync("useridTag",this.userid);

   this.$utils.jump(`./add-or-update`)

  },

  onDeleteTap(id){

   var _this = this;

   uni.showModal({

    title: '提示',

    content: '是否确认删除',

    success: async function(res) {

     if (res.confirm) {

      await _this.$api.del('yuyuexinxi', JSON.stringify([id]));

      _this.hasNext = true

      // 重置分页参数页数为1

      _this.mescroll.resetUpScroll()

     }

    }

   });

  },

  // 搜索

  async search(){

   this.mescroll.num = 1

   let searchForm = {

    page: this.mescroll.num,

    limit: this.mescroll.size

   }

   if(this.searchForm.fuwumingcheng){

    searchForm['fuwumingcheng'] = '%' + this.searchForm.fuwumingcheng + '%'

   }

               let res = {};

               if(this.userid) {

                   res = await this.$api.page(`yuyuexinxi`, searchForm);

               } else {

                   res = await this.$api.list(`yuyuexinxi`, searchForm);

               }

   // 如果是第一页数据置空

   if (this.mescroll.num == 1) this.list = [];

   this.list = this.list.concat(res.data.list);

   if (res.data.list.length == 0) this.hasNext = false;

   this.mescroll.endSuccess(this.mescroll.size, this.hasNext);

  }

 }

基于微信小程序的美容院管理系统设计与实现-设计与实现-计算机毕业设计源码+LW文档_数据

基于微信小程序的美容院管理系统设计与实现-设计与实现-计算机毕业设计源码+LW文档_主键_02

基于微信小程序的美容院管理系统设计与实现-设计与实现-计算机毕业设计源码+LW文档_数据库_03