前端-胡立永 1 month ago
parent
commit
ab733c03f7
4 changed files with 49 additions and 10 deletions
  1. BIN
      doc/9704d4a0-e8d8-40fc-a2b6-28b928013a60.png
  2. +1
    -1
      pages/home/index.vue
  3. +24
    -4
      pages_subpack/detail/index.vue
  4. +24
    -5
      pages_subpack/house/other.vue

BIN
doc/9704d4a0-e8d8-40fc-a2b6-28b928013a60.png View File

Before After
Width: 750  |  Height: 404  |  Size: 27 KiB

+ 1
- 1
pages/home/index.vue View File

@ -103,7 +103,7 @@
city:"",
keyword:"",
lineBg: lineBg,
bannerList:["https://tennis-oss.xzaiyp.top/2024-12-08/9704d4a0-e8d8-40fc-a2b6-28b928013a60.png"],
bannerList:["https://image.hhlm1688.com/2025-08-05/b9b3d015-fcaf-4667-8946-ad9436503a25.jpg"],
nav:[],
noticeObj:{},
houseTypeList:[],


+ 24
- 4
pages_subpack/detail/index.vue View File

@ -22,13 +22,33 @@
<view class="se-mt-30 se-bgc-white se-py-30 se-flex se-flex-h-fs">
<view class="se-flex-1 se-flex-v-sa">
<text class="se-c-66 se-fw-5">价格</text>
<text class="se-c-red se-fw-6 se-mt-20">{{detail.price}}/</text>
<text class="se-c-red se-fw-6 se-mt-20">
{{detail.price}}
<template v-if="detail.commonClass=='1860388156800077826'">
<text class="price-unit" v-if="detail.homeType.includes('出租')">//</text>
<text class="price-unit" v-else-if="detail.homeType.includes('流转')
&& detail.homeType.includes('让')">万元/</text>
<text class="price-unit" v-else></text>
</template>
<template v-else-if="detail.commonClass=='1860387722949660674'">
<text class="price-unit" v-if="detail.homeType.includes('出租')">/</text>
<text class="price-unit" v-else-if="detail.homeType.includes('')">万元</text>
<text class="price-unit" v-else></text>
</template>
<template v-else>
<text class="price-unit"></text>
</template>
</text>
</view>
<view class="se-flex-1 se-flex-v-sa">
<text class="se-c-66 se-fw-5">户型</text>
<view class="se-flex-1 se-flex-v-sa"
v-if="detail.homeType">
<text class="se-c-66 se-fw-5">类型</text>
<text class="se-c-red se-fw-6 se-mt-20">{{detail.homeType}}</text>
</view>
<view class="se-flex-1 se-flex-v-sa">
<view class="se-flex-1 se-flex-v-sa"
v-if="detail.homeMi">
<text class="se-c-66 se-fw-5">面积</text>
<text class="se-c-red se-fw-6 se-mt-20">{{detail.homeMi}}平方米</text>
</view>


+ 24
- 5
pages_subpack/house/other.vue View File

@ -52,9 +52,10 @@
<!-- 5. 价格 -->
<uv-form-item label="价格" prop="price" required>
<view class="price-container">
<uv-input v-model="form.price" type="text" placeholder="请描述价格,如:面议、1000元/年等" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;flex:1;"></uv-input>
<uv-input v-model="form.price" type="digit" placeholder="请输入价格" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;flex:1;"></uv-input>
<text class="price-unit"></text>
</view>
<view class="input-tip">开放式填写可填写具体价格或"面议"</view>
<view class="input-tip">请输入数字支持小数点后两位</view>
</uv-form-item>
<!-- 6. 资源介绍 -->
@ -89,7 +90,10 @@
本人同意授权我平台发布信息代理销售等本人承诺所提供的信息真实有效并同意平台进行相关推广和销售代理
</text>
</view>
<uv-checkbox v-model="form.agreeProtocol" shape="circle" activeColor="#1EC77A">
<uv-checkbox v-model="form.agreeProtocol"
name="1"
shape="circle" activeColor="#1EC77A"
@change="onAgreementChange">
<text class="agreement-label">我已阅读并同意代理协议</text>
</uv-checkbox>
</view>
@ -144,7 +148,8 @@
{ pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号码', trigger: ['blur', 'change'] }
],
price: [
{ required: true, message: '请输入价格信息', trigger: ['blur', 'change'] }
{ required: true, message: '请输入价格', trigger: ['blur', 'change'] },
{ pattern: /^\d+(\.\d{1,2})?$/, message: '请输入正确的价格格式', trigger: ['blur', 'change'] }
],
description: [
{ required: true, message: '请输入资源介绍', trigger: ['blur', 'change'] },
@ -248,6 +253,12 @@
this.$refs.picker.open();
},
//
onAgreementChange(e) {
console.log('代理协议状态变化:', e);
this.form.agreeProtocol = e;
},
confirm(e) {
let that = this
let {indexs,value,values} = e
@ -257,6 +268,7 @@
//
submit() {
console.log(this.form.agreeProtocol);
//
if (!this.form.agreeProtocol) {
uni.showToast({
@ -437,6 +449,13 @@
gap: 10rpx;
}
.price-unit {
font-size: 26rpx;
color: #1EC77A;
font-weight: bold;
margin-left: 10rpx;
}
.char-count {
font-size: 22rpx;
color: #999;
@ -476,4 +495,4 @@
color: #333;
margin-left: 10rpx;
}
</style>
</style>

Loading…
Cancel
Save