租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布

小森森 等级 735 0 0

温馨提醒

本项目使用 MIT License协议,仅适用于学习交流,并且不提供无偿的不提供无偿的不提供无偿的 维护修改服务(但可提issue)。若直接将本项目用于商用,因本项目带来的所有后果由使用者自行承担。

如需商用升级版,请联系我微信,微信二维码在本博客页面右上角

在此奉劝某些人,请尊重作者的劳动成果,做人积点德吧!最近发现有人拿我的源码进行二次分发,不但不标注源码出处,甚至以此牟利。如果你花了钱购买本程序,请积极举报!

项目地址(最新的README在这里查看): https://www.cnblogs.com/LiangSenCheng/p/13040899.html

如需小程序定制「包括但不限于课设、毕设等」可联系我,联系方式请点击> 博客园< 的首页;

发现有问题?欢迎加我微信一起探讨,或者直接提Issues
无法下载或者下载太慢?可以直接找我要安装包;

联系方式在这里的首页:https://www.cnblogs.com/LiangSenCheng/p/11083714.html

租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布 https://www.aliyun.com/activity/daily/bestoffer?userCode=sskuuw5n

  • [其他开源项目]
  1. 表白墙 [ https://www.cnblogs.com/LiangSenCheng/p/13040899.html] https://www.cnblogs.com/LiangSenCheng/p/13040899.html)
  2. https://www.cnblogs.com/LiangSenCheng/p/12543230.html
  • [2021-04-06] 更新说明:

最近有不少反馈说,为什么已经注册成功了,在首页还是一直弹窗提示要注册,这个问题是因为上个月微信改了授权规则了,这里的授权规则需要你自己修改一下。官方具体公告请参考这里

  • [2020-10-24] 更新说明:

有反馈说,按照配置无法正常使用管理员,_请注意看配置过程第6步_;
主要问题是由于集合AdminStator中管理员信息与集合UserList中注册用户的信息不一致造成的_请注意看配置过程第6步_;

  • [2020-06-27] 更新说明:
  1. 根据反馈,解决了首页公告无法更新的问题。
  2. 根据反馈,以下问题可以进行优化:
  • [ ] 登录的逻辑可能无法过审核,后面会进行更新。

  • [ ] 详情页面的跳转问题

  • [2020-06-10] 更新说明:

有反馈说,按照配置无法正常使用,删除了原来我的云环境ID,更改成了自动识别云环境ID。使用时只需修改app.js里初始化云环境ID的代码即可,后面的配置过程有说明。

项目简介

本项目是2019年12月份左右的产物,花了大概一个月时间做完之后一直遗忘在了硬盘里,这几天才想起来,故顺便整理一下开源了。

项目虽然没有做的很完整,但是整体的数据架构还算是可以的,可以很容易进行功能完善和添加新功能。里面还有很多可以完善的地方,比如 公司资质 页面可以做的更加精细一些,房子详情页 可以添加地图之类的内容等。

原本是别人找我帮一家中介小店些的一个租房小程序,对方没给设计图、也没有提具体需求,只是让我凭感觉来做。由于没有写过这方面的小程序,也没有很好的规划页面布局,所以UI方面稍微差了点。在项目快完成的时候,介绍的那个人跑路了,所以就没有后续了,想着与其直接删除还不如开源分享给大家一起讨论学习。

这个项目的经历也让我明白了一些事情,就是如果别人委托自己帮做项目的时候,不管项目的规模如何,在接受委托前一定要考虑清楚。特别是没有付定金的这种委托,一定要谨慎,不要期望那种说你先做着后面再谈钱,哪怕是跟你认识的人也是一样要谨慎。还有就是不提明确需求的也不要轻易接受,这种人很容易中途变卦的。如果不想清楚的话,机会浪费时间又浪费精力。

本程序已经经过测试,拿来按照说明简单配置就可以直接使用,界面可以自己进行修改。本人热爱小程序,目前上线并维护的有两个,后面看情况再找时间进行开源。
由于本人的能力有限,还有很多地方没法完善,望指正!

目录结构

|--|-- cloudfunctions 云函数
|--|--|--|-- AdminManage
|--|--|--|-- Entrust
|--|--|--|-- HouseInfo
|--|--|--|-- InitInfo
|--|--|--|-- Manager
|--|--|--|-- PublishEntrust
|--|-- miniprogram 小程序页面
|--|--|--Adminpackage 管理员后台(分包)
|--|--|--|--略
|--|--|--CalculatorPackage 房贷计算器(分包)
|--|--|--|--略
|--|--|--Companypackage 主要页面(分包)
|--|--|--|--略
|--|--|--dist 一些用到的组件,只用到了一小部分
|--|--|--pages 主包(主要是底部NaviBar页面)
|--|--|--|--略
|--|--其他页面略
|--README.md 

功能说明

  1. 新房、租房、二手房
  2. 房贷计算器
  3. 公司介绍
  4. 公告
  5. 管理员

1-4 点都没啥好说的,下面主要介绍一下 管理员后台的实现

管理员后台集成在了小程序端,入口隐藏在 个人中心 页面 连续点击5次 头像名字那里,就可以进入到管理员后台,进入后台的时候会在 云函数AdminManage进行管理员鉴权:

  • 如果不是管理员,会跳转到扫码加入管理员;
  • 如果是管理员,那就跳转到管理员后台;

由于管理员数据库设置了权限为 所有用户不可读写 ,因此鉴权是只能在云函数里面进行,这是第一道防线;后面在管理员后台的操作都是在云函数完成的,即使是小程序被反编译了,也不可能突破权限,安全性上还是经得住考验的。

配置过程

  1. 直接下载源码,源码地址:https://www.cnblogs.com/LiangSenCheng/p/13040899.html

  2. 打开微信开发者工具,导入项目(导入的时候请选择 APP 文件夹);

  3. 填写APPID;

  4. 开通云开发环境(请参考官方文档);

  5. 新建以下数据库集合,一行为一个集合名(不要写错):

 AdminStator
    Collections
    CompanyInfo
    ContactList
    Entrust
    NewHouse
    Recommend
    RentingHouse
    SecondHouse
    TempCllection
    UserList 

「注意」: 集合AdminStator权限设置为所有用户不可读写,其余的集合权限修改为:所有用户可读,仅创建者可读写

  1. 设置管理员信息,在 AdminStator 新建一条记录,把以下的字段内容添加到该记录中,下面()里的内容根据你的实际情况填写:
 "level":0,
    "avatarUrl":"(头像)",
    "updatetime":"(2020/06/01 06:01:18)",
    "_openid":"(管理员的openid)",
    "name":"(管理员名字)",
    "phone":"(管理员手机)" 
  1. 上传 cloudfunctions 文件夹下所有的云函数,上传时选择 上传并部署:云端安装依赖

  2. 修改 app.js 大约第8行的代码,如下:

 wx.cloud.init({
        env: '(填写你自己云环境的ID)',
        traceUser: true,
    }) 
  1. 编译运行。

界面预览

租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布

结语

欢迎一起探讨,如果你觉得还可以,您可以给我点一个start,或者赞赏我
租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布

参考文档

本文转自 https://www.cnblogs.com/LiangSenCheng/p/13040899.html#4857606,如有侵权,请联系删除。

收藏
评论区

相关推荐

微信小程序modal
首先创建一个组件component,组件命名可以为modal modal.wxml的内容为 <view class'modalmask' wx:if'{{show}}' bindtap'clickMask' <view class'modalcontent' <scrollview scrolly class'mainc
微信小程序wxml使用substring
首先创建subutils.wxs文件 var sub function (val, start0, end17) { if (val.length 0 || val undefined) { return } if (val.length end) { return val.substring(start
微信小程序轮播图
实现效果 wxml代码 <view style"height:20rpx;"</view <view class"swiper"
微信小程序苹果机wx.showModal()
最近做项目中,发现使用wx.showModal()苹果机出现取消文字不显示问题,纠正后显示正确 wx.showModal({ title: '提示', content:'登录后体验更多功能' }) wx.showModal({ cancelText: '取消', confi
微信小程序 - 路由实践
欢迎来到我博客阅读:1\. 前言在微信小程序由一个 App()实例,和众多Page()组成。而在小程序中所有页面的路由全部由框架进行管理,框架以栈的形式维护了所有页面,然后提供了以下 API 来进行路由之间的跳转:1. wx.navigateTo2. wx.redirectTo3. wx.navigateBack4.
微信小程序 - 引入字体图标
网站图标要想做到清晰无锯齿,使用普通图片或者雪碧图都很难达到这个目的,一般我们都会引入字体图标(svg转font,使用图标像使用字体一样,详见《web页面使用字体图标》,那么如何在微信小程序中使用自定义图标呢?请看详细步骤:1、从上选择喜欢的图标加入购物车,在购物车弹窗中点击“下载代码”后,解压阿里图库 加入购物车购物车 下载代码图标文件内容2.、进入导入第
微信小程序 - 页面间传值
小程序页面间传值大家晚上好,说晚上好是因为是在晚上写的,说这句话是因为这句话开篇不那么突然。那么小程序的页面间传值,在我使用这段时间里,我就非常的主观的把它们分为wx.navigateTo和非wx.navigateTo的,因为wx.navigateTo有一个事件参数event,我从当前页跳转到下一页,如果需要能返回,我都用的wx.naviga
Vue和微信小程序的区别
_写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别。_一、生命周期先贴两张图: vue生命周期 小程序生命周期相比之下,小程序的钩子函数要简单得多。vue的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序的钩子函数,页面不同的跳转方式,触发的钩子并不一样。 onLoad
租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布
温馨提醒 本项目使用 MIT License协议,仅适用于学习交流,并且不提供无偿的、 不提供无偿的、 不提供无偿的 维护修改服务(但可提issue)。若直接将本项目用于商用,因本项目带来的所有后果由使用者自行承担。 如需商用升级版,请联系我微信,微信二维码在本博客页面右上角在此奉劝某些人,请尊重作者的劳动成果,做人积点德吧!最近发现有人拿我的源码进行二次分
微信小程序体验composition-api(类似vue3)
微信小程序compositionapi用该是什么样子? 使用使用起来应该像是这个样子wxue(options) setup配置应该是包含一个setup选项是一个函数,返回的函数可以this.xxx调用,返回的数据可以this.data.xxx用到,如下import wxue, reactive from 'wxue'wxue( setup(option
PHP微信小程序支付——签名错误
![](https://static.oschina.net/uploads/space/2018/0509/141657_Tqix_3477605.png) 先分清几个概念:微信公众平台、微信开放平台、微信商户平台 1.微信公众平台、微信开放平台、微信商户平台是三个不同的平台 2.微信公众平台:用于公众号、小程序等等的设置平台,包括APPID、APP
5G消息与微信小程序互联互通?北京国都互联这么做……
最近微信小程序上线了一个超级流量的新入口 URL Scheme,据微信官网介绍,scheme码适用于短信、邮件、外部网页等拉起小程序的业务场景。通过小程序页面的URL Scheme,可以在短信、邮件或微信外部的网页中打开微信小程序。意义在于将微信流量生态延伸到微信以外渠道,进一步完善了小程序和外部渠道互通的营销场景。 **北京国都互联**第一时
1小时搭建微信小程序后端
CoNami小程序Demo端到端开发指南 ==================== 1\. 注册登录微信公众平台 -------------- 登录[https://mp.weixin.qq.com,里面有详细的指引,这里就不赘述了。这里注册最后得到的比较重要的东西包括两个](https://www.oschina.net/action/GoToLink
2021年前端还有前景吗?
或许很多刚刚入门前端的同学都会思考:2021年前端还有前景吗? 随着微信小程序的普及,以及app的下载,留给网页端的空间会越来越小吗?大公司固然无所谓,可是对于小公司与其耗费精力做网页,还不如开个公众号小程序。所以学前端会有未来吗? **其实前端绝不仅仅是网页开发而已**。微信小程序和 App,其实都离不开前端范畴。尤其是微信小程序,几乎就是前端垄断的世
2021年前端还有前景吗?
或许很多刚刚入门前端的同学都会思考:2021年前端还有前景吗? 随着微信小程序的普及,以及app的下载,留给网页端的空间会越来越小吗?大公司固然无所谓,可是对于小公司与其耗费精力做网页,还不如开个公众号小程序。所以学前端会有未来吗? **其实前端绝不仅仅是网页开发而已**。微信小程序和 App,其实都离不开前端范畴。尤其是微信小程序,几乎就是前端垄断的世