1263428893@qq.com 6 months ago
parent
commit
6983ffb1d9
40 changed files with 506 additions and 56 deletions
  1. +7
    -1
      common/api.js
  2. +2
    -1
      common/config.js
  3. +8
    -0
      pages.json
  4. +25
    -7
      pages/auth/index.vue
  5. +39
    -3
      pages/user/index.vue
  6. +263
    -0
      pages_subpack/broker-apply/index.vue
  7. +2
    -1
      pages_subpack/broker/index.vue
  8. +1
    -1
      pages_subpack/homeowner/index.vue
  9. +5
    -2
      pages_subpack/success/index.vue
  10. +21
    -0
      pages_subpack/successful/index.vue
  11. BIN
      static/image/46892@2x.png
  12. BIN
      static/image/46896@2x.png
  13. BIN
      static/image/4705223.png
  14. BIN
      static/image/47065@2x.png
  15. BIN
      static/image/47077@2x.png
  16. BIN
      static/image/47086.png
  17. BIN
      static/image/47100.png
  18. BIN
      static/image/47186.png
  19. BIN
      static/image/home4734.png
  20. BIN
      static/image/user49384.png
  21. +1
    -0
      unpackage/dist/dev/mp-weixin/app.js
  22. +2
    -1
      unpackage/dist/dev/mp-weixin/app.json
  23. +4
    -2
      unpackage/dist/dev/mp-weixin/common/api.js
  24. +29
    -17
      unpackage/dist/dev/mp-weixin/common/assets.js
  25. +2
    -1
      unpackage/dist/dev/mp-weixin/common/config.js
  26. +20
    -3
      unpackage/dist/dev/mp-weixin/pages/auth/index.js
  27. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/auth/index.wxml
  28. +18
    -5
      unpackage/dist/dev/mp-weixin/pages/user/index.js
  29. +1
    -1
      unpackage/dist/dev/mp-weixin/pages/user/index.wxml
  30. +1
    -1
      unpackage/dist/dev/mp-weixin/pages_subpack/broker/index.js
  31. +1
    -1
      unpackage/dist/dev/mp-weixin/pages_subpack/homeowner/index.js
  32. +8
    -2
      unpackage/dist/dev/mp-weixin/pages_subpack/success/index.js
  33. +1
    -1
      unpackage/dist/dev/mp-weixin/pages_subpack/success/index.wxml
  34. +14
    -3
      unpackage/dist/dev/mp-weixin/pages_subpack/successful/index.js
  35. +1
    -0
      unpackage/dist/dev/mp-weixin/pages_subpack/successful/index.wxml
  36. +1
    -1
      unpackage/dist/dev/mp-weixin/project.config.json
  37. +28
    -0
      unpackage/dist/dev/mp-weixin/project.private.config.json
  38. BIN
      unpackage/dist/dev/mp-weixin/static/image/47086.png
  39. BIN
      unpackage/dist/dev/mp-weixin/static/image/47100.png
  40. BIN
      unpackage/dist/dev/mp-weixin/static/image/47186.png

+ 7
- 1
common/api.js View File

@ -8,4 +8,10 @@ export const fetchMenu = (params, config = {}) => http.get('/applet/index/getRec
* 登录的接口
*/
// 微信登录接口
export const wxLogin = (params) => http.get('/api/login/login', {params:params})
export const wxLogin = (params) => http.get('/api/login/login', {params:params})
// 微信登录接口
export const appletLogin = (params) => http.get('/houserent-admin/login_common/appletLogin', {params:params})
// 配置
export const getConfig = (params) => http.get('/houserent-admin/config_common/getConfig', {params:params})

+ 2
- 1
common/config.js View File

@ -1,3 +1,4 @@
export default {
baseUrl: 'https://api.book118.com'
// baseUrl: 'https://api.book118.com',
baseUrl:'https://houserent-admin.hhlm1688.com/houserent-admin'
}

+ 8
- 0
pages.json View File

@ -104,6 +104,14 @@
"style": {
"navigationBarTitleText": "申请成功"
}
},
{
"path": "broker-apply/index",
"style": {
"navigationBarTitleText": "经纪人申请",
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black"
}
}
]
}


+ 25
- 7
pages/auth/index.vue View File

@ -7,20 +7,19 @@
</view>
</view>
<view class="se-pb-200 se-pos-cb se-w-p-100">
<view @click="onLogin()" class="se-mx-80 se-br-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green">
<button @getuserinfo="onLogin" open-type="getUserInfo" class="se-mx-80 se-br-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green">
<image class="se-w-45 se-h-35" src="@/static/image/wechat.png" mode=""></image>
<text class="se-ml-10">微信登录</text>
</view>
</button>
<!-- <view class="se-mx-80 se-br-40 se-mt-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-66 se-bgc-f5">
<text>手机验证码登录</text>
</view> -->
<view class="se-mx-80 se-br-40 se-mt-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-24 se-c-33">
<uv-checkbox-group @change="checkboxChange" v-model="checked">
<uv-checkbox-group @change="checkboxChange" v-model="checked">
<uv-checkbox name="1" activeColor="#07C160" label-size="12" shape="circle" label="阅读并同意"></uv-checkbox>
<text class="se-c-green" @click="open()">隐私政策</text>
<text class="se-c-green" @click="open()">服务条款</text>
</uv-checkbox-group>
</view>
</view>
<uv-popup ref="popup" :round="20" mode="center" bg-color="transparent" :close-on-click-overlay="false">
@ -52,7 +51,7 @@
</template>
<script>
import { fetchMenu,wxLogin } from "@/common/api.js"
import { fetchMenu,wxLogin,appletLogin,getConfig } from "@/common/api.js"
export default {
name : 'Auth',
data() {
@ -61,6 +60,13 @@
show:false
}
},
mounted() {
getConfig({}).then(response=>{
console.info(response)
}).catch(error=>{
})
},
methods: {
open(){
this.$refs.popup.open();
@ -76,7 +82,9 @@
this.$refs.popup.close();
this.checked=['1'];
},
onLogin(){
onLogin(event){
console.info(event)
let that = this
if(that.checked.length==0){
return uni.showToast({
@ -93,7 +101,17 @@
if(res.errMsg != "login:ok"){
return
}
wxLogin({ code : res.code }).then((response) => {
let params={
code : res.code,
encryptedData: event.detail.encryptedData,
headimgurl:event.detail.userInfo.avatarUrl,
iv:event.detail.iv,
nickName:event.detail.userInfo.nickName,
session_key:"",
shareId:"",
vid:""
}
appletLogin(params).then((response) => {
uni.hideLoading()
uni.setStorageSync('token', response.result.token)
that.commit('setUserInfo',{userInfo:response.result.userInfo,token:response.result.token})


+ 39
- 3
pages/user/index.vue View File

@ -1,6 +1,6 @@
<template>
<view class="u-page">
<view class="se-pt-50 se-pb-120 se-px-40 se-bgc-green se-c-white se-pos">
<view class="se-pt-30 se-pb-120 se-px-40 se-bgc-green se-c-white se-pos">
<view class="se-flex">
<image src="@/static/image/header.png" class="se-br-p-50 se-w-120 se-h-120" mode=""></image>
<view class="se-ml-20 se-flex se-flex-v-sa se-flex-ai-fs">
@ -17,11 +17,38 @@
</view>
</view>
</view>
<view class="se-pos-cb se-flex se-flex-h-sb se-w-vw-82 se-br-10 se-bgc-white se-py-30 se-px-20"
style="bottom: -90rpx;">
<view class="se-flex se-flex-v-c se-flex-1">
<image src="@/static/image/46892@2x.png" class="se-a-80" mode=""></image>
<view @click="onNavigateTo()" class=" se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22 ">
我的钱包
</view>
</view>
<view class="se-flex se-flex-v-c se-flex-1 ">
<image src="@/static/image/47077@2x.png" class="se-a-80" mode=""></image>
<view @click="onNavigateTo()" class=" se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22 ">
我的预约
</view>
</view>
<view class="se-flex se-flex-v-c se-flex-1 ">
<image src="@/static/image/47065@2x.png" class="se-a-80" mode=""></image>
<view @click="onNavigateTo()" class=" se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22 ">
我的收藏
</view>
</view>
<view class="se-flex se-flex-v-c se-flex-1 ">
<image src="@/static/image/46896@2x.png" class="se-a-80" mode=""></image>
<view @click="onNavigateTo()" class=" se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22 ">
需求发布
</view>
</view>
</view>
</view>
<view class="se-m-30 se-pl-30 se-pr-20 se-br-20 se-bgc-white">
<view class="se-m-30 se-mt-120 se-pl-30 se-pr-20 se-br-20 se-bgc-white">
<view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b">
<view class="se-flex se-flex-ai-c">
<image class="se-a-30" src="@/static/image/47086.png" mode=""></image>
<image class="se-a-30" src="@/static/image/home4734.png" mode=""></image>
<text class="se-ml-20 se-fs-24 se-fw-5">房东中心</text>
</view>
<view class="se-flex se-flex-ai-c">
@ -37,6 +64,15 @@
<uv-icon name="arrow-right"></uv-icon>
</view>
</view>
<view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b" @click="onCustomerService">
<view class="se-flex se-flex-ai-c">
<image class="se-a-30" src="@/static/image/user49384.png" mode=""></image>
<text class="se-ml-20 se-fs-24 se-fw-5">在线客服</text>
</view>
<view class="se-flex se-flex-ai-c">
<uv-icon name="arrow-right"></uv-icon>
</view>
</view>
<view class="se-py-30 se-px-20 se-flex se-flex-h-sb">
<view class="se-flex se-flex-ai-c">
<image class="se-a-30" src="@/static/image/47186.png" mode=""></image>


+ 263
- 0
pages_subpack/broker-apply/index.vue View File

@ -0,0 +1,263 @@
<template>
<view class="se-p-40 se-bgc-white">
<uv-form labelPosition="left" :model="form" :rules="rules" ref="form" labelWidth="60" labelStyle="font-size:26rpx;">
<uv-form-item label="姓名" prop="name" >
<uv-input v-model="form.name" type="text" placeholder="请输入请输入真实姓名" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input>
</uv-form-item>
<uv-form-item label="手机号" prop="phone">
<uv-input v-model="form.phone" type="text" placeholder="请输入手机号码" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input>
</uv-form-item>
<uv-form-item label="从业年限" prop="seniority">
<uv-input v-model="form.seniority" type="text" placeholder="请输入从业年限" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input>
</uv-form-item>
<uv-form-item label="标签" prop="tag">
<uv-input v-model="form.tag" type="text" placeholder="多个标签用空格隔开" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input>
</uv-form-item>
<uv-form-item label="主营地区" prop="address" @click="handleAreaChange()">
<uv-input v-model="form.address" @click="handleAreaChange()" disabled disabledColor="#ffffff" placeholder="请选择所在地区" border="none">
</uv-input>
<template v-slot:right>
<uv-icon name="arrow-right"></uv-icon>
</template>
</uv-form-item>
<uv-form-item label="所属门店" prop="shop" @click="handleshopChange()">
<uv-input v-model="form.shop" @click="handleshopChange()" disabled disabledColor="#ffffff" placeholder="请选择所属门店" border="none">
</uv-input>
<template v-slot:right>
<uv-icon name="arrow-right"></uv-icon>
</template>
</uv-form-item>
<uv-form-item label="头像" labelWidth="250" prop="isheadImg" labelPosition="top">
<uv-upload customStyle="margin-top:20rpx;" :fileList="form.headImgList" @afterRead="afterheadImgRead" @delete="deleteOwnershipPic" name="1"
multiple :maxCount="10"></uv-upload>
</uv-form-item>
<uv-form-item label="身份证,工作证件" labelWidth="250" prop="isPicList" labelPosition="top">
<uv-upload customStyle="margin-top:20rpx;" :fileList="form.picList" @afterRead="afterRead" @delete="deletePic" name="1"
multiple :maxCount="10"></uv-upload>
</uv-form-item>
<uv-form-item labelPosition="top">
<uv-checkbox-group @change="checkboxChange" v-model="checked">
<uv-checkbox name="1" activeColor="#FF9F39" label-size="12" shape="circle" label="我已经阅读并了解"></uv-checkbox>
<text class="se-c-orange" @click="open()">经纪人申请协议</text>
</uv-checkbox-group>
</uv-form-item>
<uv-form-item>
<uv-button type="primary" text="申请成为经纪人" customStyle="margin-top: 30px;border:1rpx solid #FF9F39;background-color: #FF9F39;border-radius: 30px;" @click="submit"></uv-button>
</uv-form-item>
</uv-form>
<!-- 地址 -->
<citySelect ref="citySelectRef" :zIndex="0" @city-change="handleCityChange"></citySelect>
<uv-popup ref="popup" :round="20" mode="center" bg-color="transparent" :close-on-click-overlay="false">
<view class="se-w-600 se-bgc-white se-br-40 se-p-40">
<!-- <view class="se-flex se-flex-h-c">
<image class="se-a-80" src="@/static/image/6588.png" mode=""></image>
</view> -->
<view class="se-flex se-flex-h-c se-fs-34 se-fw-6 se-c-black se-mt-40">
经纪人申请协议
</view>
<view class="se-lh-40 se-mt-40 se-fs-24 se-c-99">
<text>请您务必审慎阅读充分理解用户协议和隐私政策各条款包括但不限于用户注意事项用户行为规范以及为了向你提供服务而收集使用存储你个人信息的情况等你可阅读</text>
<text class="se-c-black se-fw-6" @click="handleOpenPrivacyContract()">租房小程序用户服务协议</text>
<text></text>
<text class="se-c-black se-fw-6" @click="handleOpenPrivacyContract()">租房小程序平台隐私权政策</text>
<text>了解详细信息如你同意请点击下方按钮开始接受我们的服务</text>
</view>
<view class="se-flex se-flex-h-sb se-mt-40">
<view @click="onCancel" class="se-br-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-66 se-bgc-f5">
<text>不同意</text>
</view>
<view @click="onAgree" class="se-br-20 se-ml-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-orange">
<text class="se-ml-10">同意</text>
</view>
</view>
</view>
</uv-popup>
</view>
</template>
<script>
import citySelect from "@/components/cityselect/index.vue"
export default{
components:{
citySelect
},
data(){
return{
checked:[],
form:{
title:"",//
phone:"",//
seniority:"",//
tag:"",//
address:"",//
shop:"",//
isheadImg:"",
headImgList:[],
isPicList:"",
picList:[],
},
rules:{
title:[
{
type: 'string',
required: true,
message: '请输入姓名',
trigger: ['blur', 'change']
}
],
phone:[
{
type: 'string',
required: true,
message: '请输入手机号',
trigger: ['blur', 'change']
}
],
seniority:[
{
type: 'string',
required: true,
message: '请输入从业年限',
trigger: ['blur', 'change']
}
],
tag:[
{
type: 'string',
required: true,
message: '请输入标签',
trigger: ['blur', 'change']
}
],
address:[
{
type: 'string',
required: true,
message: '请输入所在地区',
trigger: ['blur', 'change']
}
],
shop:[
{
type: 'string',
required: true,
message: '请输入所属门店',
trigger: ['blur', 'change']
}
],
isheadImg:[
{
type: 'string',
required: true,
message: '请选择头像',
trigger: ['blur', 'change']
}
],
isPicList:[
{
type: 'string',
required: true,
message: '请选择身份证,工作证件',
trigger: ['blur', 'change']
}
],
}
}
},
watch: {
'form.headImgList'(newValue, oldValue) {
if (newValue.length > 0) {
this.form.isheadImg = '有'
} else {
this.form.isheadImg = ''
}
},
'form.picList'(newValue, oldValue) {
if (newValue.length > 0) {
this.form.isPicList = '有'
} else {
this.form.isPicList = ''
}
}
},
onReady() {
this.$refs.form.setRules(this.rules)
},
methods:{
open(){
this.$refs.popup.open();
},
checkboxChange(n) {
console.log('change', n);
},
onCancel(){
this.$refs.popup.close();
this.checked=[];
},
onAgree(){
this.$refs.popup.close();
this.checked=['1'];
},
deletePic(event) {
this.form.picList.splice(event.index, 1)
},
async afterRead(e) {
let self = this
e.file.forEach(file => {
self.$Oss.ossUpload(file.url).then(url => {
self.form.picList.push({
url
})
})
})
},
deleteOwnershipPic(event) {
this.form.headImgList.splice(event.index, 1)
},
async afterheadImgRead(e) {
let self = this
e.file.forEach(file => {
self.$Oss.ossUpload(file.url).then(url => {
self.form.headImgList.push({
url
})
})
})
},
handleAreaChange(){
this.$refs.citySelectRef.open()
},
handleCityChange(e) {
this.form.address = e.province.label + '-' + e.city.label + '-' + e.area.label;
},
submit() {
if(this.checked.length==0){
return uni.showToast({
icon: "none",
title: "请勾选隐私协议"
})
}
this.$refs.form.validate().then(res => {
uni.showToast({
icon: 'none',
title: '校验通过'
})
}).catch(errors => {
uni.showToast({
icon: 'none',
title: '校验失败'
})
})
}
}
}
</script>
<style>
page{
background-color: #f5f5f5;
}
</style>

+ 2
- 1
pages_subpack/broker/index.vue View File

@ -45,8 +45,9 @@
methods:{
submit() {
uni.navigateTo({
url:"/pages_subpack/house/index"
url:"/pages_subpack/success/index?type=broker"
})
this.$refs.form.validate().then(res => {
uni.showToast({
icon: 'none',


+ 1
- 1
pages_subpack/homeowner/index.vue View File

@ -34,7 +34,7 @@
methods:{
submit() {
uni.navigateTo({
url:"/pages_subpack/house/index"
url:"/pages_subpack/success/index?type=homeowner"
})
this.$refs.form.validate().then(res => {
uni.showToast({


+ 5
- 2
pages_subpack/success/index.vue View File

@ -5,7 +5,7 @@
<text class="se-fw-6 se-c-black se-mt-30">登录成功</text>
</view>
<view class="se-px-20 se-mt-100">
<navigator url="/pages_subpack/house/index" class="se-flex se-mt-20 se-flex-ai-c se-flex-h-c se-c-white se-fs-28 se-py-20 se-px-250 se-br-30" style="background-color: #1EC77A;">
<navigator :url="`/pages_subpack/house/index?type=`+type" class="se-flex se-mt-20 se-flex-ai-c se-flex-h-c se-c-white se-fs-28 se-py-20 se-px-250 se-br-30" style="background-color: #1EC77A;">
去发布
</navigator>
<navigator url="/pages/home/index" class="se-flex se-mt-40 se-flex-ai-c se-flex-h-c se-bgc-cancel se-b se-c-33 se-fs-28 se-py-20 se-px-250 se-br-30">
@ -19,8 +19,11 @@
export default{
data(){
return{
type:""
}
},
onLoad(options) {
this.type = options.type
}
}
</script>


+ 21
- 0
pages_subpack/successful/index.vue View File

@ -1,7 +1,28 @@
<template>
<view class="se-p-30">
<view class="se-flex se-flex-v-c se-mt-120">
<image class="se-a-130" src="../../static/image/4705223.png" mode=""></image>
<text class="se-fw-6 se-c-black se-mt-30">申请成功</text>
</view>
<view class="se-px-20 se-mt-100">
<navigator open-type="reLaunch" url="/pages/home/index" class="se-flex se-mt-40 se-flex-ai-c se-flex-h-c se-bgc-orange se-b se-c-white se-fs-28 se-py-20 se-px-250 se-br-30">
返回
</navigator>
</view>
</view>
</template>
<script>
export default{
data(){
return{
type:""
}
},
onLoad(options) {
}
}
</script>
<style>

BIN
static/image/46892@2x.png View File

Before After
Width: 80  |  Height: 80  |  Size: 2.4 KiB

BIN
static/image/46896@2x.png View File

Before After
Width: 80  |  Height: 80  |  Size: 2.7 KiB

BIN
static/image/4705223.png View File

Before After
Width: 150  |  Height: 130  |  Size: 6.2 KiB

BIN
static/image/47065@2x.png View File

Before After
Width: 80  |  Height: 80  |  Size: 3.0 KiB

BIN
static/image/47077@2x.png View File

Before After
Width: 80  |  Height: 80  |  Size: 2.9 KiB

BIN
static/image/47086.png View File

Before After
Width: 24  |  Height: 26  |  Size: 1.3 KiB

BIN
static/image/47100.png View File

Before After
Width: 25  |  Height: 27  |  Size: 1.2 KiB Width: 25  |  Height: 27  |  Size: 1.1 KiB

BIN
static/image/47186.png View File

Before After
Width: 28  |  Height: 28  |  Size: 1.9 KiB Width: 28  |  Height: 28  |  Size: 1.7 KiB

BIN
static/image/home4734.png View File

Before After
Width: 24  |  Height: 26  |  Size: 1.2 KiB

BIN
static/image/user49384.png View File

Before After
Width: 26  |  Height: 26  |  Size: 982 B

+ 1
- 0
unpackage/dist/dev/mp-weixin/app.js View File

@ -20,6 +20,7 @@ if (!Math) {
"./pages_subpack/house/index.js";
"./pages_subpack/realname/index.js";
"./pages_subpack/successful/index.js";
"./pages_subpack/broker-apply/index.js";
}
const _sfc_main = {
onLaunch: function() {


+ 2
- 1
unpackage/dist/dev/mp-weixin/app.json View File

@ -20,7 +20,8 @@
"success/index",
"house/index",
"realname/index",
"successful/index"
"successful/index",
"broker-apply/index"
]
}
],


+ 4
- 2
unpackage/dist/dev/mp-weixin/common/api.js View File

@ -3,6 +3,8 @@ const common_vendor = require("./vendor.js");
const { http } = common_vendor.index.$uv;
console.info(`http`, http);
const fetchMenu = (params, config = {}) => http.get("/applet/index/getRecommendDocs", params, config);
const wxLogin = (params) => http.get("/api/login/login", { params });
const appletLogin = (params) => http.get("/houserent-admin/login_common/appletLogin", { params });
const getConfig = (params) => http.get("/houserent-admin/config_common/getConfig", { params });
exports.appletLogin = appletLogin;
exports.fetchMenu = fetchMenu;
exports.wxLogin = wxLogin;
exports.getConfig = getConfig;

+ 29
- 17
unpackage/dist/dev/mp-weixin/common/assets.js View File

@ -1,25 +1,32 @@
"use strict";
const _imports_0$6 = "/static/image/banner.png";
const _imports_0$7 = "/static/image/banner.png";
const _imports_1$4 = "/static/image/aed60x.png";
const _imports_0$5 = "/static/image/2x.png";
const _imports_0$4 = "/static/image/logo.png";
const _imports_0$6 = "/static/image/2x.png";
const _imports_0$5 = "/static/image/logo.png";
const _imports_1$3 = "/static/image/wechat.png";
const _imports_1$2 = "/static/image/6588.png";
const _imports_0$3 = "/static/image/header.png";
const _imports_0$4 = "/static/image/header.png";
const _imports_1$1 = "/static/image/discover.png";
const _imports_1 = "/static/image/47086.png";
const _imports_2 = "/static/image/47100.png";
const _imports_3 = "/static/image/47186.png";
const _imports_0$2 = "/static/image/82x.png";
const _imports_0$1 = "/static/image/47052.png";
const _imports_0 = "/static/image/47719x.png";
exports._imports_0 = _imports_0$6;
exports._imports_0$1 = _imports_0$5;
exports._imports_0$2 = _imports_0$4;
exports._imports_0$3 = _imports_0$3;
exports._imports_0$4 = _imports_0$2;
exports._imports_0$5 = _imports_0$1;
exports._imports_0$6 = _imports_0;
const _imports_1 = "/static/image/46892@2x.png";
const _imports_2 = "/static/image/47077@2x.png";
const _imports_3 = "/static/image/47065@2x.png";
const _imports_4 = "/static/image/46896@2x.png";
const _imports_5 = "/static/image/home4734.png";
const _imports_6 = "/static/image/47100.png";
const _imports_7 = "/static/image/user49384.png";
const _imports_8 = "/static/image/47186.png";
const _imports_0$3 = "/static/image/82x.png";
const _imports_0$2 = "/static/image/47052.png";
const _imports_0$1 = "/static/image/47719x.png";
const _imports_0 = "/static/image/4705223.png";
exports._imports_0 = _imports_0$7;
exports._imports_0$1 = _imports_0$6;
exports._imports_0$2 = _imports_0$5;
exports._imports_0$3 = _imports_0$4;
exports._imports_0$4 = _imports_0$3;
exports._imports_0$5 = _imports_0$2;
exports._imports_0$6 = _imports_0$1;
exports._imports_0$7 = _imports_0;
exports._imports_1 = _imports_1$4;
exports._imports_1$1 = _imports_1$3;
exports._imports_1$2 = _imports_1$2;
@ -27,3 +34,8 @@ exports._imports_1$3 = _imports_1$1;
exports._imports_1$4 = _imports_1;
exports._imports_2 = _imports_2;
exports._imports_3 = _imports_3;
exports._imports_4 = _imports_4;
exports._imports_5 = _imports_5;
exports._imports_6 = _imports_6;
exports._imports_7 = _imports_7;
exports._imports_8 = _imports_8;

+ 2
- 1
unpackage/dist/dev/mp-weixin/common/config.js View File

@ -1,5 +1,6 @@
"use strict";
const config = {
baseUrl: "https://api.book118.com"
// baseUrl: 'https://api.book118.com',
baseUrl: "https://houserent-admin.hhlm1688.com/houserent-admin"
};
exports.config = config;

+ 20
- 3
unpackage/dist/dev/mp-weixin/pages/auth/index.js View File

@ -10,6 +10,12 @@ const _sfc_main = {
show: false
};
},
mounted() {
common_api.getConfig({}).then((response) => {
console.info(response);
}).catch((error) => {
});
},
methods: {
open() {
this.$refs.popup.open();
@ -25,7 +31,8 @@ const _sfc_main = {
this.$refs.popup.close();
this.checked = ["1"];
},
onLogin() {
onLogin(event) {
console.info(event);
let that = this;
if (that.checked.length == 0) {
return common_vendor.index.showToast({
@ -42,7 +49,17 @@ const _sfc_main = {
if (res.errMsg != "login:ok") {
return;
}
common_api.wxLogin({ code: res.code }).then((response) => {
let params = {
code: res.code,
encryptedData: event.detail.encryptedData,
headimgurl: event.detail.userInfo.avatarUrl,
iv: event.detail.iv,
nickName: event.detail.userInfo.nickName,
session_key: "",
shareId: "",
vid: ""
};
common_api.appletLogin(params).then((response) => {
common_vendor.index.hideLoading();
common_vendor.index.setStorageSync("token", response.result.token);
that.commit("setUserInfo", { userInfo: response.result.userInfo, token: response.result.token });
@ -81,7 +98,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_assets._imports_0$2,
b: common_assets._imports_1$1,
c: common_vendor.o(($event) => $options.onLogin()),
c: common_vendor.o((...args) => $options.onLogin && $options.onLogin(...args)),
d: common_vendor.p({
name: "1",
activeColor: "#07C160",


+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/auth/index.wxml View File

@ -1 +1 @@
<view class="se-pos se-h-vh-100"><view class="se-flex se-pt-200 se-flex-h-c se-flex-ff-cw"><image class="se-w-150 se-h-150" src="{{a}}" mode=""></image><view class="se-flex se-flex-h-c se-fs-34 se-fw-6 se-c-black se-mt-40"> 租房小程序 </view></view><view class="se-pb-200 se-pos-cb se-w-p-100"><view bindtap="{{c}}" class="se-mx-80 se-br-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green"><image class="se-w-45 se-h-35" src="{{b}}" mode=""></image><text class="se-ml-10">微信登录</text></view><view class="se-mx-80 se-br-40 se-mt-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-24 se-c-33"><uv-checkbox-group wx:if="{{i}}" u-s="{{['d']}}" bindchange="{{g}}" u-i="d2d534e8-0" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"><uv-checkbox wx:if="{{d}}" u-i="d2d534e8-1,d2d534e8-0" bind:__l="__l" u-p="{{d}}"></uv-checkbox><text class="se-c-green" bindtap="{{e}}">《隐私政策》</text><text class="se-c-green" bindtap="{{f}}">《服务条款》</text></uv-checkbox-group></view></view><uv-popup wx:if="{{p}}" class="r" u-s="{{['d']}}" u-r="popup" u-i="d2d534e8-2" bind:__l="__l" u-p="{{p}}"><view class="se-w-600 se-bgc-white se-br-40 se-p-40"><view class="se-flex se-flex-h-c"><image class="se-a-80" src="{{j}}" mode=""></image></view><view class="se-flex se-flex-h-c se-fs-34 se-fw-6 se-c-black se-mt-40"> 服务协议和隐私权政策 </view><view class="se-lh-40 se-mt-40 se-fs-24 se-c-99"><text>请您务必审慎阅读、充分理解用户协议和隐私政策各条款,包括但不限于用户注意事项、用户行为规范以及为了向你提供服务而收集、使用、存储你个人信息的情况等。你可阅读</text><text class="se-c-black se-fw-6" bindtap="{{k}}">《租房小程序用户服务协议》</text><text>和</text><text class="se-c-black se-fw-6" bindtap="{{l}}">《租房小程序平台隐私权政策》</text><text>了解详细信息。如你同意,请点击下方按钮开始接受我们的服务。</text></view><view class="se-flex se-flex-h-sb se-mt-40"><view bindtap="{{m}}" class="se-br-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-66 se-bgc-f5"><text>不同意</text></view><view bindtap="{{n}}" class="se-br-20 se-ml-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green"><text class="se-ml-10">同意</text></view></view></view></uv-popup></view>
<view class="se-pos se-h-vh-100"><view class="se-flex se-pt-200 se-flex-h-c se-flex-ff-cw"><image class="se-w-150 se-h-150" src="{{a}}" mode=""></image><view class="se-flex se-flex-h-c se-fs-34 se-fw-6 se-c-black se-mt-40"> 租房小程序 </view></view><view class="se-pb-200 se-pos-cb se-w-p-100"><button bindgetuserinfo="{{c}}" open-type="getUserInfo" class="se-mx-80 se-br-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green"><image class="se-w-45 se-h-35" src="{{b}}" mode=""></image><text class="se-ml-10">微信登录</text></button><view class="se-mx-80 se-br-40 se-mt-40 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-24 se-c-33"><uv-checkbox-group wx:if="{{i}}" u-s="{{['d']}}" bindchange="{{g}}" u-i="d2d534e8-0" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"><uv-checkbox wx:if="{{d}}" u-i="d2d534e8-1,d2d534e8-0" bind:__l="__l" u-p="{{d}}"></uv-checkbox><text class="se-c-green" bindtap="{{e}}">《隐私政策》</text><text class="se-c-green" bindtap="{{f}}">《服务条款》</text></uv-checkbox-group></view></view><uv-popup wx:if="{{p}}" class="r" u-s="{{['d']}}" u-r="popup" u-i="d2d534e8-2" bind:__l="__l" u-p="{{p}}"><view class="se-w-600 se-bgc-white se-br-40 se-p-40"><view class="se-flex se-flex-h-c"><image class="se-a-80" src="{{j}}" mode=""></image></view><view class="se-flex se-flex-h-c se-fs-34 se-fw-6 se-c-black se-mt-40"> 服务协议和隐私权政策 </view><view class="se-lh-40 se-mt-40 se-fs-24 se-c-99"><text>请您务必审慎阅读、充分理解用户协议和隐私政策各条款,包括但不限于用户注意事项、用户行为规范以及为了向你提供服务而收集、使用、存储你个人信息的情况等。你可阅读</text><text class="se-c-black se-fw-6" bindtap="{{k}}">《租房小程序用户服务协议》</text><text>和</text><text class="se-c-black se-fw-6" bindtap="{{l}}">《租房小程序平台隐私权政策》</text><text>了解详细信息。如你同意,请点击下方按钮开始接受我们的服务。</text></view><view class="se-flex se-flex-h-sb se-mt-40"><view bindtap="{{m}}" class="se-br-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-66 se-bgc-f5"><text>不同意</text></view><view bindtap="{{n}}" class="se-br-20 se-ml-20 se-flex-1 se-flex-h-c se-h-80 se-lh-80 se-ta-c se-fs-32 se-c-white se-bgc-green"><text class="se-ml-10">同意</text></view></view></view></uv-popup></view>

+ 18
- 5
unpackage/dist/dev/mp-weixin/pages/user/index.js View File

@ -33,15 +33,28 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_assets._imports_0$3,
b: common_assets._imports_1$4,
c: common_vendor.p({
c: common_vendor.o(($event) => _ctx.onNavigateTo()),
d: common_assets._imports_2,
e: common_vendor.o(($event) => _ctx.onNavigateTo()),
f: common_assets._imports_3,
g: common_vendor.o(($event) => _ctx.onNavigateTo()),
h: common_assets._imports_4,
i: common_vendor.o(($event) => _ctx.onNavigateTo()),
j: common_assets._imports_5,
k: common_vendor.p({
name: "arrow-right"
}),
d: common_assets._imports_2,
e: common_vendor.p({
l: common_assets._imports_6,
m: common_vendor.p({
name: "arrow-right"
}),
f: common_assets._imports_3,
g: common_vendor.p({
n: common_assets._imports_7,
o: common_vendor.p({
name: "arrow-right"
}),
p: common_vendor.o((...args) => $options.onCustomerService && $options.onCustomerService(...args)),
q: common_assets._imports_8,
r: common_vendor.p({
name: "arrow-right"
})
};


+ 1
- 1
unpackage/dist/dev/mp-weixin/pages/user/index.wxml View File

@ -1 +1 @@
<view class="u-page"><view class="se-pt-50 se-pb-120 se-px-40 se-bgc-green se-c-white se-pos"><view class="se-flex"><image src="{{a}}" class="se-br-p-50 se-w-120 se-h-120" mode=""></image><view class="se-ml-20 se-flex se-flex-v-sa se-flex-ai-fs"><view class="se-flex"><text class="se-fw-6 se-fs-30">热心小肖</text></view><view class="se-fs-24 se-display-ib"><text>手机号:</text><text class="se-ml-20">13189698114</text></view></view></view></view><view class="se-m-30 se-pl-30 se-pr-20 se-br-20 se-bgc-white"><view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{b}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">房东中心</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{c}}" u-i="872d3822-0" bind:__l="__l" u-p="{{c}}"></uv-icon></view></view><view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{d}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">经纪人中心</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{e}}" u-i="872d3822-1" bind:__l="__l" u-p="{{e}}"></uv-icon></view></view><view class="se-py-30 se-px-20 se-flex se-flex-h-sb"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{f}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">关于我们</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{g}}" u-i="872d3822-2" bind:__l="__l" u-p="{{g}}"></uv-icon></view></view></view></view>
<view class="u-page"><view class="se-pt-30 se-pb-120 se-px-40 se-bgc-green se-c-white se-pos"><view class="se-flex"><image src="{{a}}" class="se-br-p-50 se-w-120 se-h-120" mode=""></image><view class="se-ml-20 se-flex se-flex-v-sa se-flex-ai-fs"><view class="se-flex"><text class="se-fw-6 se-fs-30">热心小肖</text></view><view class="se-fs-24 se-display-ib"><text>手机号:</text><text class="se-ml-20">13189698114</text></view></view></view><view class="se-pos-cb se-flex se-flex-h-sb se-w-vw-82 se-br-10 se-bgc-white se-py-30 se-px-20" style="bottom:-90rpx"><view class="se-flex se-flex-v-c se-flex-1"><image src="{{b}}" class="se-a-80" mode=""></image><view bindtap="{{c}}" class="se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22"> 我的钱包 </view></view><view class="se-flex se-flex-v-c se-flex-1"><image src="{{d}}" class="se-a-80" mode=""></image><view bindtap="{{e}}" class="se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22"> 我的预约 </view></view><view class="se-flex se-flex-v-c se-flex-1"><image src="{{f}}" class="se-a-80" mode=""></image><view bindtap="{{g}}" class="se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22"> 我的收藏 </view></view><view class="se-flex se-flex-v-c se-flex-1"><image src="{{h}}" class="se-a-80" mode=""></image><view bindtap="{{i}}" class="se-ta-c se-fw-6 se-br-30 se-mt-10 se-py-5 se-px-22 se-c-black se-fs-22"> 需求发布 </view></view></view></view><view class="se-m-30 se-mt-120 se-pl-30 se-pr-20 se-br-20 se-bgc-white"><view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{j}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">房东中心</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{k}}" u-i="872d3822-0" bind:__l="__l" u-p="{{k}}"></uv-icon></view></view><view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{l}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">经纪人中心</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{m}}" u-i="872d3822-1" bind:__l="__l" u-p="{{m}}"></uv-icon></view></view><view class="se-py-30 se-px-20 se-flex se-flex-h-sb se-b-b" bindtap="{{p}}"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{n}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">在线客服</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{o}}" u-i="872d3822-2" bind:__l="__l" u-p="{{o}}"></uv-icon></view></view><view class="se-py-30 se-px-20 se-flex se-flex-h-sb"><view class="se-flex se-flex-ai-c"><image class="se-a-30" src="{{q}}" mode=""></image><text class="se-ml-20 se-fs-24 se-fw-5">关于我们</text></view><view class="se-flex se-flex-ai-c"><uv-icon wx:if="{{r}}" u-i="872d3822-3" bind:__l="__l" u-p="{{r}}"></uv-icon></view></view></view></view>

+ 1
- 1
unpackage/dist/dev/mp-weixin/pages_subpack/broker/index.js View File

@ -30,7 +30,7 @@ const _sfc_main = {
methods: {
submit() {
common_vendor.index.navigateTo({
url: "/pages_subpack/house/index"
url: "/pages_subpack/success/index?type=broker"
});
this.$refs.form.validate().then((res) => {
common_vendor.index.showToast({


+ 1
- 1
unpackage/dist/dev/mp-weixin/pages_subpack/homeowner/index.js View File

@ -22,7 +22,7 @@ const _sfc_main = {
methods: {
submit() {
common_vendor.index.navigateTo({
url: "/pages_subpack/house/index"
url: "/pages_subpack/success/index?type=homeowner"
});
this.$refs.form.validate().then((res) => {
common_vendor.index.showToast({


+ 8
- 2
unpackage/dist/dev/mp-weixin/pages_subpack/success/index.js View File

@ -3,12 +3,18 @@ const common_assets = require("../../common/assets.js");
const common_vendor = require("../../common/vendor.js");
const _sfc_main = {
data() {
return {};
return {
type: ""
};
},
onLoad(options) {
this.type = options.type;
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_assets._imports_0$5
a: common_assets._imports_0$5,
b: `/pages_subpack/house/index?type=` + $data.type
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);


+ 1
- 1
unpackage/dist/dev/mp-weixin/pages_subpack/success/index.wxml View File

@ -1 +1 @@
<view class="se-p-30"><view class="se-flex se-flex-v-c se-mt-120"><image class="se-a-130" src="{{a}}" mode=""></image><text class="se-fw-6 se-c-black se-mt-30">登录成功</text></view><view class="se-px-20 se-mt-100"><navigator url="/pages_subpack/house/index" class="se-flex se-mt-20 se-flex-ai-c se-flex-h-c se-c-white se-fs-28 se-py-20 se-px-250 se-br-30" style="background-color:#1EC77A"> 去发布 </navigator><navigator url="/pages/home/index" class="se-flex se-mt-40 se-flex-ai-c se-flex-h-c se-bgc-cancel se-b se-c-33 se-fs-28 se-py-20 se-px-250 se-br-30"> 退出登录 </navigator></view></view>
<view class="se-p-30"><view class="se-flex se-flex-v-c se-mt-120"><image class="se-a-130" src="{{a}}" mode=""></image><text class="se-fw-6 se-c-black se-mt-30">登录成功</text></view><view class="se-px-20 se-mt-100"><navigator url="{{b}}" class="se-flex se-mt-20 se-flex-ai-c se-flex-h-c se-c-white se-fs-28 se-py-20 se-px-250 se-br-30" style="background-color:#1EC77A"> 去发布 </navigator><navigator url="/pages/home/index" class="se-flex se-mt-40 se-flex-ai-c se-flex-h-c se-bgc-cancel se-b se-c-33 se-fs-28 se-py-20 se-px-250 se-br-30"> 退出登录 </navigator></view></view>

+ 14
- 3
unpackage/dist/dev/mp-weixin/pages_subpack/successful/index.js View File

@ -1,8 +1,19 @@
"use strict";
const common_assets = require("../../common/assets.js");
const common_vendor = require("../../common/vendor.js");
const _sfc_main = {};
function _sfc_render(_ctx, _cache) {
return {};
const _sfc_main = {
data() {
return {
type: ""
};
},
onLoad(options) {
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_assets._imports_0$7
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createPage(MiniProgramPage);

+ 1
- 0
unpackage/dist/dev/mp-weixin/pages_subpack/successful/index.wxml View File

@ -0,0 +1 @@
<view class="se-p-30"><view class="se-flex se-flex-v-c se-mt-120"><image class="se-a-130" src="{{a}}" mode=""></image><text class="se-fw-6 se-c-black se-mt-30">申请成功</text></view><view class="se-px-20 se-mt-100"><navigator open-type="reLaunch" url="/pages/home/index" class="se-flex se-mt-40 se-flex-ai-c se-flex-h-c se-bgc-orange se-b se-c-white se-fs-28 se-py-20 se-px-250 se-br-30"> 返回 </navigator></view></view>

+ 1
- 1
unpackage/dist/dev/mp-weixin/project.config.json View File

@ -19,7 +19,7 @@
},
"compileType": "miniprogram",
"libVersion": "3.6.5",
"appid": "touristappid",
"appid": "wxecec2f505129f162",
"projectname": "tenancy-wechat-uniapp",
"condition": {
"search": {


+ 28
- 0
unpackage/dist/dev/mp-weixin/project.private.config.json View File

@ -3,6 +3,34 @@
"condition": {
"miniprogram": {
"list": [
{
"name": "pages/user/index",
"pathName": "pages/user/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages_subpack/broker-apply/index",
"pathName": "pages_subpack/broker-apply/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/discover/index",
"pathName": "pages/discover/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/auth/index",
"pathName": "pages/auth/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages_subpack/successful/index",
"pathName": "pages_subpack/successful/index",


BIN
unpackage/dist/dev/mp-weixin/static/image/47086.png View File

Before After
Width: 24  |  Height: 26  |  Size: 1.3 KiB

BIN
unpackage/dist/dev/mp-weixin/static/image/47100.png View File

Before After
Width: 25  |  Height: 27  |  Size: 1.2 KiB Width: 25  |  Height: 27  |  Size: 1.1 KiB

BIN
unpackage/dist/dev/mp-weixin/static/image/47186.png View File

Before After
Width: 28  |  Height: 28  |  Size: 1.9 KiB Width: 28  |  Height: 28  |  Size: 1.7 KiB

Loading…
Cancel
Save