项目地址:https://github.com/lx164/house发现问题了吗?欢迎加我微信一起讨论,或者直接提无法下载或者下载速度太慢的问题?你可以直接找我安装包;联系方式在首页:https://www.cnblogs.com/Liang...[2020-06-10]更新说明:有反馈按配置无法正常使用,删除原文云环境ID更改为自动识别云环境ID。使用时只需要修改app.js中初始化云环境ID的代码即可。下面解释配置过程。项目介绍本项目是2019年12月左右的产品,大概用了一个月时间完成,已经忘在硬盘里了。项目虽然不完整,但整体数据结构尚可,改进功能和增加新功能也很容易。还有很多地方可以改进。比如公司资质页面可以做得更详细,房屋详情页面可以增加地图等内容。本程序已经过测试,按照说明简单配置后即可直接使用,界面可自行修改。我喜欢小程序。目前在线和维护的有两个,后面看情况找时间开源。由于本人能力有限,还有很多地方无法完善,敬请指正!目录结构|--|--cloudfunctionsCloudFunctions|--|--|--|--AdminManage|--|--|--|--Entrust|--|--|--|--HouseInfo|--|--|--|--InitInfo|--|--|--|--Manager|--|--|--|--PublishEntrust|--|--小程序页面|--|--|--Adminpackage管理员后台(分包)|--|--|--|--省略|--|--|--CalculatorPackage抵押计算器(分包)|--|--|--|--omitted|--|--|--Companypackage主页面(分包)|--|--|--|--omit|--|--|--dist一些有用的只有一小部分组件用到了|--|--|--pages主包(主要是底部NaviBar页面)|--|--|--|--略|--|--其他页面略|--README.md功能说明新房、出租屋、二手房按揭计算器公司介绍公告管理员1-4点没啥好说的,下面主要介绍小程序终端集成管理员后台管理员后台的实现,个人中心页面隐藏入口,连续点击头像名称5次,可进入管理员后台。进入后台时,会在云功能AdminManage中进行管理员认证:如果不是管理员,则跳转扫码加入管理员;如果你是管理员,则跳转到管理员后台;由于管理员数据库设置了所有用户不可读的权限,只能在云函数中进行鉴权,这是第一道防线;后续在管理员后台的操作都在云函数中完成。小程序即使被反编译也不可能突破权限,安全性还是经得起考验的。配置过程中直接下载源码,源码地址:https://github.com/lx164/house或者克隆项目gitclonehttps://github.com/lx164/hous...打开微信开发者工具,导入项目(导入请选择APP文件夹);填写APPID;打开云开发环境(请参考官方文档);创建如下数据库集合,每行有一个集合名(不要弄错):AdminStatorCollectionsCompanyInfoContactListEntrustNewHouseRecommendRentingHouseSecondHouseTempCllectionUserList「注意」:集合AdminStator权限设置为所有用户不可读,并且其余收藏权限改为:所有用户可读,只有创建者可读写。下面根据你的实际情况:"level":0,"avatarUrl":"(avatar)","updatetime":"(2020/06/0106:01:18)","_openid":"(管理员的openid)","name":"(管理员姓名)","phone":"(管理员手机)"上传cloudfunctions文件夹下的所有云函数,上传时选择上传部署:云安装依赖;修改about中的代码app.js第8行,如下:wx.cloud.init({env:'(填写自己的云环境ID)',traceUser:true,})编译运行。界面预览结语欢迎一起讨论。如果觉得还可以,可以给我下手,或者欣赏我的参考文档微信小程序云开发文档
