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

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

项目编号:BS-XCX-012

一,环境介绍

语言环境:微信小程序

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

二,项目简介

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

三,系统展示

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

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

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

联系中介员工

查看房源信息

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

发布出租信息

发布后进入审核阶段

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

管理员管理主界面

设置管理员

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

公司信息管理

四,核心代码展示

用户登录

<!--pages/login/login.wxml-->
<view wx:if="{{showform&!showAuth}}">
  <van-nav-bar title="注册登录" left-text="返回首页" bind:click-left="onClickLeft" />
</view>
<view class="form-box" wx:if="{{showform&!showAuth}}">
  <!-- 输入框 -->
  <view class="cu-form-group border-top-left-radius">
    <view class='title'>
      <text decode="true">&nbsp;&nbsp;<text decode="true" style="color:#EE0A24;">*</text>姓名:</text>
    </view>
    <input placeholder="输入你的真实姓名" class='radius' id="name" type="text" maxlength='5' style='color:#0080ff;' bindinput="InputData"></input>
  </view>
  <!-- 输入框 -->
  <view class="cu-form-group">
    <view class='title'>
      <text decode="true">&nbsp;&nbsp;<text decode="true" style="color:#EE0A24;">*</text>手机:</text>
    </view>
    <input placeholder="输入你的手机号码" class='radius' id="phone" type="number" maxlength='11' style='color:#0080ff;' bindinput="InputData"></input>
  </view>
  <!-- 说明 -->
  <view class="desc">
    <text decode='true'>说明:请填写你的真实姓名和有效的手机号,方便我们及时联系到您。</text>
  </view>
  <!-- 按钮 -->
  <view class="cu-form-group" style="margin-top:10px;">
    <button class="cu-btn" style="background-color:#1989fa;color:#ffffff;" bindtap="SubmitRegister">注 册</button>
  </view>
</view>
<!-- <view wx:if="{{showAuth}}">
  <button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>
</view> -->
<view class="auth-box" wx:if="{{showAuth}}">
  <view class="card-box">
    <view class="card-content">
      <button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">确 定</button>
    </view>
    <image src='../image/modal.png'></image>
  </view>
</view>

首页布局

<!--pages/home/home.wxml-->
<!-- 功能选项a -->
<view class="select-box">
  <view data-url="../../Companypackage/newHouse/newHouse" bindtap="Navigate">
    <image src="../image/newHouse.png"></image>
  </view>
  <view data-url="../../Companypackage/secondHandHouse/secondHandHouse" bindtap="Navigate">
    <image src="../image/secondHand.png"></image>
  </view>
  <view data-url="../../Companypackage/rentingHouse/rentingHouse" bindtap="Navigate">
    <image src="../image/rentinghouse.png"></image>
  </view>
</view>
<!-- 功能选项b -->
<view class="header-box">
  <view class="header-row">
    <view class="header-cell" wx:for="{{headerList}}" wx:key='key' data-url="{{item.url}}" bindtap="Navigate">
      <view>
        <image src="{{item.icon}}"></image>
      </view>
      <view class="font-size-12 text-color">{{item.text}}</view>
    </view>
  </view>
</view>
<!-- bannner -->
<view class="banner-box">
  <image src="../image/banner.png"></image>
</view>
<!-- 公告 -->
<view class="noticeBar-box">
  <van-notice-bar class="noticeBar" left-icon="volume-o" color="#181818;" backgroundColor="#ffffff" text="{{notice}}" />
</view>
<view class="recommendation-box">
  <view class="recommendation-text">店长推荐</view>
</view>
<!-- 推荐列表 -->
<view class="recommendation-list-box" wx:for="{{HouseList}}" wx:key='key' data-url="{{item.url}}" data-id="{{item._id}}" bindtap="NavigateToDetail">
  <view class="card">
    <view class="card-left">
      <image mode="scaleToFill" src="{{item.photoInfo[0]}}"></image>
      <view class="card-tag-box card-tag card-tag-mark card-tag-bg">推荐</view>
    </view>
    <view class="card-right">
      <view class="card-title">{{item.title}}</view>
      <view class="card-content-box">
        <view class="card-content-box-row-top">
          <view class="content-row">
            <view class="float-left font-weight">{{item.FormData.roomStyle}} {{item.FormData.area}}㎡</view>
            <view class="float-right price-text">{{item.FormData.totalPrice}}{{item.EntrustType=='sale'?'万':'元/月'}}</view>
          </view>
          <view class="content-row">
            <view class="float-left text-grey">{{item.FormData.location}}</view>
            <view class="float-right text-grey">{{item.EntrustType=='sale'?item.FormData.averagePrice:''}}{{item.EntrustType=='sale'?'元/㎡':''}}</view>
          </view>
        </view>
        <view class="card-content-box-row-bottom">
          <view class="content-tag bg-tag bg-cyan light" wx:for="{{item.FormData.Tags}}" wx:for-item="tag" wx:key='key'>{{tag}}</view>
        </view>
      </view>
    </view>
  </view>
</view>
<!-- 占位 -->
<view style="height:20px;"></view>

个人中心

<!--pages/mypage/mypage.wxml-->
<!-- 背景图 -->
<view class="bg-box">
  <image src="../image/mypagebg.png"></image>
</view>
<!-- 为登录 -->
<view wx:if="{{!UserLogin}}" class="head-box" bindtap="NavigateToLogin">
  <view class="userAvatar-box">
    <open-data type="userAvatarUrl"></open-data>
  </view>
  <view class="userlogin">
    <view>登录/注册 (点击登录)</view>
    <view class="font-size-12" style="color:grey;">需要先完成注册登录才能使用哦!</view>
  </view>
</view>
<!-- 已登录 -->
<view wx:else class="head-box" bindtap="ScanPage">
  <view class="userAvatar-box">
    <open-data type="userAvatarUrl"></open-data>
  </view>
  <view class="userlogin">
    <view style="font-weight:bold;">欢迎,{{userInfo.name}}</view>
    <view class="font-size-12" style="color:grey;">{{userInfo.nickName}} {{userInfo.phone}}</view>
  </view>
</view>
<view class="content-box">
  <view class="content-title font-size-16 ">我的服务</view>
  <!-- <view class="content-row" wx:if='{{Adminstator}}' data-id="managerHome" data-url="../../Adminpackage/managerHome/managerHome" bindtap="Navigate">
        <view class="content-icon float-left">
            <image src="../image/adminstor.png"></image>
        </view>
        <view class="content-text font-size-14">管理员</view>
    </view> -->
  <view class="content-row" data-id="mypage" data-url="../../Companypackage/myentrust/myentrust" bindtap="Navigate">
    <view class="content-icon float-left">
      <image src="../image/entrust.png"></image>
    </view>
    <view class="content-text font-size-14">我的委托</view>
  </view>
  <view class="content-row" data-id="mycollection" data-url="../../Companypackage/mycollection/mycollection" bindtap="Navigate">
    <view class="content-icon float-left">
      <image src="../image/mycollection.png"></image>
    </view>
    <view class="content-text font-size-14">我的收藏</view>
  </view>
</view>
<view class="content-box">
  <view class="content-title font-size-16 ">设置</view>
  <view class="content-row">
    <view class="content-icon float-left">
      <image src="../image/address.png"></image>
    </view>
    <view class="content-text font-size-14">
      <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>
    </view>
  </view>
  <view class="content-row" bindtap="CleanInfo">
    <view class="content-icon float-left">
      <image src="../image/history.png"></image>
    </view>
    <view class="content-text font-size-14">清除记录</view>
  </view>
  <!-- <view class="content-row">
        <view class="content-icon float-left">
            <image src="../image/longout.png"></image>
        </view>
        <view class="content-text font-size-14">退出登录</view>
    </view> -->
</view>

五,项目总结

主要实现的功能:

  1. 新房、租房、二手房 信息发布及管理
  2. 房贷计算器
  3. 公司介绍
  4. 公告
  5. 管理员:房屋发布审核、员工管理、房产首页推荐、管理员添加
相关文章
|
27天前
|
运维 小程序 前端开发
结合圈层营销策略,打造稳定可靠的圈子app系统,圈子小程序!
圈子系统是一种社交平台,用户可按兴趣、职业等创建或加入“圈子”,进行内容发布、讨论和资源共享。开发时需考虑需求分析、技术选型(如PHP、MySQL)、页面设计、功能实现(注册、登录、发布、评论等)、测试优化及运维管理。圈层营销则通过精准化、高端化的方式传递品牌信息,增强客户归属感。圈子小程序基于微信等平台,具备跨平台、便捷性和社交性,开发过程中需明确需求、选择技术框架、设计页面并确保稳定性和流畅性。
150 9
|
3天前
|
小程序 数据安全/隐私保护
跑腿小程序系统源码
这是一款跑腿小程序,带有智能派单、系统派单、同城配送、校园跑腿、预约取件、用户端+骑手端 基于FastAdmin+thinkphp和uniapp开发的优创同城跑腿系统,支持帮取、帮送模式,包含用户端、骑手端、运营后台。
52 32
|
3天前
|
存储 监控 小程序
TP6+Uni-app框架下,圈子系统小程序的快速上线开发步骤
社交圈子系统多端运营级应用,融合了推荐匹配、语音聊天、IM即时通讯、动态发布、一键约聊、同城交友、附近的人、充值提现、邀请推广等功能,为平台运营提供更多的盈利变现方式。程序源码开源,支持二次开发,根据客户不同应用场景需求,定制个性化解决方案。
24 9
|
4天前
|
移动开发 开发框架 小程序
轻松搭建婚恋交友系统源码,H5/小程序/APP自动适配,智能匹配恋爱交友平台快速落地
婚恋交友系统涵盖在线交友、线下活动、专业服务、社交娱乐等,满足用户多样化需求。系统设计简洁易用,提供实名认证、多注册方式及安全保护,确保用户隐私和数据安全。功能丰富,支持图文展示、筛选匹配、聊天互动、虚拟礼物等,提升互动趣味性。平台可分类管理用户、审核信息、智能推荐,优化用户体验。基于TP6+Uni-app框架,实现跨平台同步,支持二次开发,适应不同市场需求。 [了解更多](https://gitee.com/multi-customer-software/jy)
34 6
|
3天前
|
小程序 IDE PHP
圈子源码如何打包生成App小程序/开发一个圈子系统软件所需要的费用体现在哪里?
将PHP源码打包成App的过程涉及多个步骤和技术选择。以圈子源码为例,首先明确需求,确定App功能和目标用户群体,并根据需求开发小程序页面,如用户注册、圈子列表等。源码准备阶段确保源码适用于小程序开发,环境配置需安装IDE(如微信开发者工具)及依赖库。最后在IDE中打包小程序并上传至管理平台,通过审核后发布。费用方面,模板开发成本较低,定制开发则更高,具体取决于需求复杂度和第三方服务费用。
25 0
|
11天前
|
消息中间件 监控 小程序
电竞陪玩系统架构优化设计,陪玩app如何提升系统稳定性,陪玩小程序平台的测试与监控
电竞陪玩系统架构涵盖前端(React/Vue)、后端(Spring Boot/php)、数据库(MySQL/MongoDB)、实时通信(WebSocket)及其他组件(Redis、RabbitMQ、Nginx)。通过模块化设计、微服务架构和云计算技术优化,提升系统性能与可靠性。同时,加强全面测试、实时监控及故障管理,确保系统稳定运行。
|
17天前
|
移动开发 小程序 前端开发
超详细攻略!uniapp陪玩系统,打包陪玩小程序、H5需要注意什么?
陪玩系统的打包过程涵盖APP、小程序和H5平台。APP打包需使用uni-app开发工具,配置项目信息并选择云打包;小程序打包需在微信公众平台注册账号并提交审核;H5打包则直接通过uni-app生成文件并上传至服务器。各平台需注意权限配置、代码规范及充分测试,确保应用稳定性和兼容性。
|
1天前
|
移动开发 小程序
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
5 0
|
28天前
|
移动开发 小程序 前端开发
使用php开发圈子系统特点,如何获取圈子系统源码,社交圈子运营以及圈子系统的功能特点,圈子系统,允许二开,免费源码,APP 小程序 H5
开发一个圈子系统(也称为社交网络或社群系统)可以是一个复杂但非常有趣的项目。以下是一些关键特点和步骤,帮助你理解如何开发、获取源码以及运营一个圈子系统。
124 3
|
1月前
|
缓存 移动开发 小程序
uni-vue3-wetrip自创跨三端(H5+小程序+App)酒店预订app系统模板
vue3-uni-wetrip原创基于vite5+vue3+uniapp+pinia2+uni-ui等技术开发的仿去哪儿/携程预约酒店客房app系统。实现首页酒店展示、预订搜索、列表/详情、订单、聊天消息、我的等模块。支持编译H5+小程序+App端。
84 8