当前位置:   article > 正文

微信小程序云开发|基于微信小程序实现房产中介平台系统_房产中介管理系统小程序

房产中介管理系统小程序

作者主页:编程千纸鹤

作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师

主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享

收藏点赞不迷路  关注作者有好处

文末获得源码

项目编号:BS-XCX-012

一,环境介绍

语言环境:微信小程序

开发工具:微信开发者工具

二,项目简介

移动互联网的发展和应用,是目前的主流,而微信小程序这种轻量级的应用,更是代替了原生的APP应用,在市场中占据了较大的市场份额。本系统以微信小程序云开发技术为基础,开发实现了房产中介平台系统,实现了在线租房、查看新房房源信息、二手房源信息、出租房源信息,前端用户登录后可以在线发布租房信息、发布二手房源信息、发布求租信息,可以实现收藏评论等操作。管理员在线登录可以管理员工信息、管理审核房源信息、管理公司信息等

三,系统展示

下面展示一下系统实现的相关功能界面。

首页:分为新房、二手房、租房三大板块,进不入不同板块可以展示不同的房源信息。下面主菜单中的业务委托可以查看业务委托出租和卖房的信息,这是由中介发布的信息。

 房贷计算器:提供在线计算贷款利率的小工具

 联系中介员工

 查看房源信息

业务登录后可以发布委托出租的房源和售卖的二手房源

 发布出租信息

 发布后进入审核阶段

个人中心模块:可以查看我的委托、我的收藏信息

 管理员管理主界面

 设置管理员

 房源管理:可以设置为首页推荐

 公司信息管理

四,核心代码展示

用户登录

  1. <!--pages/login/login.wxml-->
  2. <view wx:if="{{showform&!showAuth}}">
  3. <van-nav-bar title="注册登录" left-text="返回首页" bind:click-left="onClickLeft" />
  4. </view>
  5. <view class="form-box" wx:if="{{showform&!showAuth}}">
  6. <!-- 输入框 -->
  7. <view class="cu-form-group border-top-left-radius">
  8. <view class='title'>
  9. <text decode="true">&nbsp;&nbsp;<text decode="true" style="color:#EE0A24;">*</text>姓名:</text>
  10. </view>
  11. <input placeholder="输入你的真实姓名" class='radius' id="name" type="text" maxlength='5' style='color:#0080ff;' bindinput="InputData"></input>
  12. </view>
  13. <!-- 输入框 -->
  14. <view class="cu-form-group">
  15. <view class='title'>
  16. <text decode="true">&nbsp;&nbsp;<text decode="true" style="color:#EE0A24;">*</text>手机:</text>
  17. </view>
  18. <input placeholder="输入你的手机号码" class='radius' id="phone" type="number" maxlength='11' style='color:#0080ff;' bindinput="InputData"></input>
  19. </view>
  20. <!-- 说明 -->
  21. <view class="desc">
  22. <text decode='true'>说明:请填写你的真实姓名和有效的手机号,方便我们及时联系到您。</text>
  23. </view>
  24. <!-- 按钮 -->
  25. <view class="cu-form-group" style="margin-top:10px;">
  26. <button class="cu-btn" style="background-color:#1989fa;color:#ffffff;" bindtap="SubmitRegister">注 册</button>
  27. </view>
  28. </view>
  29. <!-- <view wx:if="{{showAuth}}">
  30. <button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>
  31. </view> -->
  32. <view class="auth-box" wx:if="{{showAuth}}">
  33. <view class="card-box">
  34. <view class="card-content">
  35. <button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">确 定</button>
  36. </view>
  37. <image src='../image/modal.png'></image>
  38. </view>
  39. </view>

首页布局

  1. <!--pages/home/home.wxml-->
  2. <!-- 功能选项a -->
  3. <view class="select-box">
  4. <view data-url="../../Companypackage/newHouse/newHouse" bindtap="Navigate">
  5. <image src="../image/newHouse.png"></image>
  6. </view>
  7. <view data-url="../../Companypackage/secondHandHouse/secondHandHouse" bindtap="Navigate">
  8. <image src="../image/secondHand.png"></image>
  9. </view>
  10. <view data-url="../../Companypackage/rentingHouse/rentingHouse" bindtap="Navigate">
  11. <image src="../image/rentinghouse.png"></image>
  12. </view>
  13. </view>
  14. <!-- 功能选项b -->
  15. <view class="header-box">
  16. <view class="header-row">
  17. <view class="header-cell" wx:for="{{headerList}}" wx:key='key' data-url="{{item.url}}" bindtap="Navigate">
  18. <view>
  19. <image src="{{item.icon}}"></image>
  20. </view>
  21. <view class="font-size-12 text-color">{{item.text}}</view>
  22. </view>
  23. </view>
  24. </view>
  25. <!-- bannner -->
  26. <view class="banner-box">
  27. <image src="../image/banner.png"></image>
  28. </view>
  29. <!-- 公告 -->
  30. <view class="noticeBar-box">
  31. <van-notice-bar class="noticeBar" left-icon="volume-o" color="#181818;" backgroundColor="#ffffff" text="{{notice}}" />
  32. </view>
  33. <view class="recommendation-box">
  34. <view class="recommendation-text">店长推荐</view>
  35. </view>
  36. <!-- 推荐列表 -->
  37. <view class="recommendation-list-box" wx:for="{{HouseList}}" wx:key='key' data-url="{{item.url}}" data-id="{{item._id}}" bindtap="NavigateToDetail">
  38. <view class="card">
  39. <view class="card-left">
  40. <image mode="scaleToFill" src="{{item.photoInfo[0]}}"></image>
  41. <view class="card-tag-box card-tag card-tag-mark card-tag-bg">推荐</view>
  42. </view>
  43. <view class="card-right">
  44. <view class="card-title">{{item.title}}</view>
  45. <view class="card-content-box">
  46. <view class="card-content-box-row-top">
  47. <view class="content-row">
  48. <view class="float-left font-weight">{{item.FormData.roomStyle}} {{item.FormData.area}}㎡</view>
  49. <view class="float-right price-text">{{item.FormData.totalPrice}}{{item.EntrustType=='sale'?'万':'元/月'}}</view>
  50. </view>
  51. <view class="content-row">
  52. <view class="float-left text-grey">{{item.FormData.location}}</view>
  53. <view class="float-right text-grey">{{item.EntrustType=='sale'?item.FormData.averagePrice:''}}{{item.EntrustType=='sale'?'元/㎡':''}}</view>
  54. </view>
  55. </view>
  56. <view class="card-content-box-row-bottom">
  57. <view class="content-tag bg-tag bg-cyan light" wx:for="{{item.FormData.Tags}}" wx:for-item="tag" wx:key='key'>{{tag}}</view>
  58. </view>
  59. </view>
  60. </view>
  61. </view>
  62. </view>
  63. <!-- 占位 -->
  64. <view style="height:20px;"></view>

个人中心

  1. <!--pages/mypage/mypage.wxml-->
  2. <!-- 背景图 -->
  3. <view class="bg-box">
  4. <image src="../image/mypagebg.png"></image>
  5. </view>
  6. <!-- 为登录 -->
  7. <view wx:if="{{!UserLogin}}" class="head-box" bindtap="NavigateToLogin">
  8. <view class="userAvatar-box">
  9. <open-data type="userAvatarUrl"></open-data>
  10. </view>
  11. <view class="userlogin">
  12. <view>登录/注册 (点击登录)</view>
  13. <view class="font-size-12" style="color:grey;">需要先完成注册登录才能使用哦!</view>
  14. </view>
  15. </view>
  16. <!-- 已登录 -->
  17. <view wx:else class="head-box" bindtap="ScanPage">
  18. <view class="userAvatar-box">
  19. <open-data type="userAvatarUrl"></open-data>
  20. </view>
  21. <view class="userlogin">
  22. <view style="font-weight:bold;">欢迎,{{userInfo.name}}</view>
  23. <view class="font-size-12" style="color:grey;">{{userInfo.nickName}} {{userInfo.phone}}</view>
  24. </view>
  25. </view>
  26. <view class="content-box">
  27. <view class="content-title font-size-16 ">我的服务</view>
  28. <!-- <view class="content-row" wx:if='{{Adminstator}}' data-id="managerHome" data-url="../../Adminpackage/managerHome/managerHome" bindtap="Navigate">
  29. <view class="content-icon float-left">
  30. <image src="../image/adminstor.png"></image>
  31. </view>
  32. <view class="content-text font-size-14">管理员</view>
  33. </view> -->
  34. <view class="content-row" data-id="mypage" data-url="../../Companypackage/myentrust/myentrust" bindtap="Navigate">
  35. <view class="content-icon float-left">
  36. <image src="../image/entrust.png"></image>
  37. </view>
  38. <view class="content-text font-size-14">我的委托</view>
  39. </view>
  40. <view class="content-row" data-id="mycollection" data-url="../../Companypackage/mycollection/mycollection" bindtap="Navigate">
  41. <view class="content-icon float-left">
  42. <image src="../image/mycollection.png"></image>
  43. </view>
  44. <view class="content-text font-size-14">我的收藏</view>
  45. </view>
  46. </view>
  47. <view class="content-box">
  48. <view class="content-title font-size-16 ">设置</view>
  49. <view class="content-row">
  50. <view class="content-icon float-left">
  51. <image src="../image/address.png"></image>
  52. </view>
  53. <view class="content-text font-size-14">
  54. <button open-type='contact' style="color:black;height:35px;line-height:35px;font-weight: lighter;padding:0;width:100%;border:none;background:#fff;font-size:14px;text-align:left;">在线客服</button>
  55. </view>
  56. </view>
  57. <view class="content-row" bindtap="CleanInfo">
  58. <view class="content-icon float-left">
  59. <image src="../image/history.png"></image>
  60. </view>
  61. <view class="content-text font-size-14">清除记录</view>
  62. </view>
  63. <!-- <view class="content-row">
  64. <view class="content-icon float-left">
  65. <image src="../image/longout.png"></image>
  66. </view>
  67. <view class="content-text font-size-14">退出登录</view>
  68. </view> -->
  69. </view>

五,项目总结

主要实现的功能:

  1. 新房、租房、二手房 信息发布及管理

  2. 房贷计算器

  3. 公司介绍

  4. 公告

  5. 管理员:房屋发布审核、员工管理、房产首页推荐、管理员添加

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/231060
推荐阅读
相关标签
  

闽ICP备14008679号