|
@ -26,6 +26,9 @@ |
|
|
<uv-form-item label="房屋周边" prop="perimeter"> |
|
|
<uv-form-item label="房屋周边" prop="perimeter"> |
|
|
<uv-input v-model="form.perimeter" type="text" placeholder="请输入房屋周边" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
<uv-input v-model="form.perimeter" type="text" placeholder="请输入房屋周边" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
|
|
|
|
<uv-form-item label="标签" prop="iconTitle"> |
|
|
|
|
|
<uv-input v-model="form.iconTitle" 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="housesNumber"> |
|
|
<uv-form-item label="房间数量" prop="housesNumber"> |
|
|
<uv-number-box v-model="form.housesNumber" :min="1" :max="10"></uv-number-box> |
|
|
<uv-number-box v-model="form.housesNumber" :min="1" :max="10"></uv-number-box> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
@ -69,11 +72,18 @@ |
|
|
<uv-input v-model="form.death" type="text" placeholder="请输入非正常死亡" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
<uv-input v-model="form.death" type="text" placeholder="请输入非正常死亡" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
|
<uv-form-item label="钥匙" prop="key"> |
|
|
<uv-form-item label="钥匙" prop="key"> |
|
|
<uv-input v-model="form.key" type="text" placeholder="请输入钥匙" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
|
|
|
|
|
|
<uv-radio-group v-model="form.key" placement="row"> |
|
|
|
|
|
<uv-radio name="1" label="有"></uv-radio> |
|
|
|
|
|
<uv-radio name="0" customStyle="margin-left:30rpx;" label="无"></uv-radio> |
|
|
|
|
|
</uv-radio-group> |
|
|
|
|
|
<!-- <uv-input v-model="form.key" type="text" placeholder="请输入钥匙" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> --> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
|
<uv-form-item label="佣金" prop="commission"> |
|
|
<uv-form-item label="佣金" prop="commission"> |
|
|
<uv-input v-model="form.commission" type="text" placeholder="请输入佣金" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
<uv-input v-model="form.commission" type="text" placeholder="请输入佣金" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
|
|
|
|
<uv-form-item label="年限" prop="timeGo"> |
|
|
|
|
|
<uv-input v-model="form.timeGo" 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="procedures"> |
|
|
<uv-form-item label="报建手续" prop="procedures"> |
|
|
<uv-input v-model="form.procedures" type="text" placeholder="请输入报建手续" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
<uv-input v-model="form.procedures" type="text" placeholder="请输入报建手续" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
@ -85,6 +95,10 @@ |
|
|
<uv-upload customStyle="margin-top:20rpx;" :fileList="form.houseList" @afterRead="afterHouseRead" @delete="deleteHousePic" name="1" |
|
|
<uv-upload customStyle="margin-top:20rpx;" :fileList="form.houseList" @afterRead="afterHouseRead" @delete="deleteHousePic" name="1" |
|
|
multiple :maxCount="10"></uv-upload> |
|
|
multiple :maxCount="10"></uv-upload> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
|
|
|
|
<uv-form-item label="视频" labelWidth="250" prop="isMp4List" labelPosition="top"> |
|
|
|
|
|
<uv-upload customStyle="margin-top:20rpx;" :fileList="form.mp4List" @afterRead="aftermp4Read" @delete="deletemp4Pic" name="1" |
|
|
|
|
|
multiple :maxCount="10"></uv-upload> |
|
|
|
|
|
</uv-form-item> |
|
|
<uv-form-item label="备注" prop="remark" labelPosition="top"> |
|
|
<uv-form-item label="备注" prop="remark" labelPosition="top"> |
|
|
<uv-input v-model="form.remark" type="text" placeholder="请输入备注" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
<uv-input v-model="form.remark" type="text" placeholder="请输入备注" customStyle="border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;"></uv-input> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
@ -108,32 +122,50 @@ |
|
|
return{ |
|
|
return{ |
|
|
id:"", |
|
|
id:"", |
|
|
form:{ |
|
|
form:{ |
|
|
title:"",//标题 |
|
|
|
|
|
price:"",//价格 |
|
|
|
|
|
house:"",//户型 |
|
|
|
|
|
proportion:"",//面积 |
|
|
|
|
|
address:"",//所属位置 |
|
|
|
|
|
number:"",//编号 |
|
|
|
|
|
perimeter:"",//房屋周边 |
|
|
|
|
|
|
|
|
title:"这是标题",//标题 |
|
|
|
|
|
price:"32.34",//价格 |
|
|
|
|
|
house:"这是户型",//户型 |
|
|
|
|
|
proportion:"89",//面积 |
|
|
|
|
|
address:"湖南长沙岳麓区",//所属位置 |
|
|
|
|
|
number:"2006",//编号 |
|
|
|
|
|
perimeter:"商场,地铁",//房屋周边 |
|
|
|
|
|
iconTitle:"商场,地铁,学校",//标签 |
|
|
housesNumber:1,//房间数量 |
|
|
housesNumber:1,//房间数量 |
|
|
revamp:0,//房屋主体是否改造 |
|
|
revamp:0,//房屋主体是否改造 |
|
|
resettle:0,//是否经过安置 |
|
|
resettle:0,//是否经过安置 |
|
|
yardProportion:"",//院子总面积 |
|
|
|
|
|
noise:"",//噪音 |
|
|
|
|
|
net:"",//水电气网 |
|
|
|
|
|
park:"",//停车 |
|
|
|
|
|
deposit:"",//押金 |
|
|
|
|
|
archival:"",//档案查询 |
|
|
|
|
|
tenancy:"",//租期 |
|
|
|
|
|
evaluate:"",//评价 |
|
|
|
|
|
death:"",//非正常死亡 |
|
|
|
|
|
key:"",//钥匙 |
|
|
|
|
|
commission:"",//佣金 |
|
|
|
|
|
procedures:"",//手续 |
|
|
|
|
|
isOwnershipList:"", |
|
|
|
|
|
ownershipList:[], |
|
|
|
|
|
isHouseList:"", |
|
|
|
|
|
houseList:[], |
|
|
|
|
|
|
|
|
yardProportion:"无",//院子总面积 |
|
|
|
|
|
noise:"大",//噪音 |
|
|
|
|
|
net:"有",//水电气网 |
|
|
|
|
|
park:"有一个停车位",//停车 |
|
|
|
|
|
deposit:"1200",//押金 |
|
|
|
|
|
archival:"档案查询",//档案查询 |
|
|
|
|
|
tenancy:"租期",//租期 |
|
|
|
|
|
evaluate:"评价",//评价 |
|
|
|
|
|
death:"非正常死亡",//非正常死亡 |
|
|
|
|
|
key:"1",//钥匙 |
|
|
|
|
|
commission:"230",//佣金 |
|
|
|
|
|
timeGo:"",//年限 |
|
|
|
|
|
procedures:"20",//手续 |
|
|
|
|
|
isOwnershipList:"1", |
|
|
|
|
|
ownershipList:[ |
|
|
|
|
|
{ |
|
|
|
|
|
url:"https://tennis-oss.xzaiyp.top/2024-12-04/61d46ae3-bf72-430f-8046-698b92b18f81.jpg" |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
url:"https://tennis-oss.xzaiyp.top/2024-12-04/3987c047-1c50-43e4-940d-9ce96cd06225.jpg" |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
|
|
|
isHouseList:"1", |
|
|
|
|
|
houseList:[ |
|
|
|
|
|
{ |
|
|
|
|
|
url:"https://tennis-oss.xzaiyp.top/2024-12-04/61d46ae3-bf72-430f-8046-698b92b18f81.jpg" |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
url:"https://tennis-oss.xzaiyp.top/2024-12-04/3987c047-1c50-43e4-940d-9ce96cd06225.jpg" |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
|
|
|
isMp4List:"1", |
|
|
|
|
|
mp4List:[], |
|
|
remark:"" |
|
|
remark:"" |
|
|
}, |
|
|
}, |
|
|
rules:{ |
|
|
rules:{ |
|
@ -185,6 +217,14 @@ |
|
|
trigger: ['blur', 'change'] |
|
|
trigger: ['blur', 'change'] |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
|
|
|
iconTitle:[ |
|
|
|
|
|
{ |
|
|
|
|
|
type: 'string', |
|
|
|
|
|
required: true, |
|
|
|
|
|
message: '请输入标签用,隔开', |
|
|
|
|
|
trigger: ['blur', 'change'] |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
yardProportion:[ |
|
|
yardProportion:[ |
|
|
{ |
|
|
{ |
|
|
type: 'string', |
|
|
type: 'string', |
|
@ -273,6 +313,14 @@ |
|
|
trigger: ['blur', 'change'] |
|
|
trigger: ['blur', 'change'] |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
|
|
|
timeGo:[ |
|
|
|
|
|
{ |
|
|
|
|
|
type: 'string', |
|
|
|
|
|
required: true, |
|
|
|
|
|
message: '请输入年限', |
|
|
|
|
|
trigger: ['blur', 'change'] |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
procedures:[ |
|
|
procedures:[ |
|
|
{ |
|
|
{ |
|
|
type: 'string', |
|
|
type: 'string', |
|
@ -298,6 +346,13 @@ |
|
|
} else { |
|
|
} else { |
|
|
this.form.isHouseList = '' |
|
|
this.form.isHouseList = '' |
|
|
} |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
'form.mp4List'(newValue, oldValue) { |
|
|
|
|
|
if (newValue.length > 0) { |
|
|
|
|
|
this.form.isMp4List = '有' |
|
|
|
|
|
} else { |
|
|
|
|
|
this.form.isMp4List = '' |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onReady() { |
|
|
onReady() { |
|
@ -336,6 +391,19 @@ |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
deletemp4Pic(event) { |
|
|
|
|
|
this.form.mp4List.splice(event.index, 1) |
|
|
|
|
|
}, |
|
|
|
|
|
async aftermp4Read(e) { |
|
|
|
|
|
let self = this |
|
|
|
|
|
e.file.forEach(file => { |
|
|
|
|
|
self.$Oss.ossUpload(file.url).then(url => { |
|
|
|
|
|
self.form.mp4List.push({ |
|
|
|
|
|
url |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
handleAreaChange(){ |
|
|
handleAreaChange(){ |
|
|
this.$refs.citySelectRef.open() |
|
|
this.$refs.citySelectRef.open() |
|
|
}, |
|
|
}, |
|
@ -370,7 +438,8 @@ |
|
|
// isHouseList:"", |
|
|
// isHouseList:"", |
|
|
// houseList:[], |
|
|
// houseList:[], |
|
|
// remark:"" |
|
|
// remark:"" |
|
|
this.$refs.form.validate().then(res => { |
|
|
|
|
|
|
|
|
let that = this |
|
|
|
|
|
that.$refs.form.validate().then(res => { |
|
|
let params={ |
|
|
let params={ |
|
|
userId:"", |
|
|
userId:"", |
|
|
id:"", |
|
|
id:"", |
|
@ -408,26 +477,36 @@ |
|
|
homeYzmj:that.form.yardProportion,//院子总面积 |
|
|
homeYzmj:that.form.yardProportion,//院子总面积 |
|
|
homeZy:that.form.noise,//坟包及电塔 工厂噪音 |
|
|
homeZy:that.form.noise,//坟包及电塔 工厂噪音 |
|
|
iconName:"",//热点名称 |
|
|
iconName:"",//热点名称 |
|
|
iconTitle:"",//标签 |
|
|
|
|
|
|
|
|
iconTitle:that.form.iconTitle,//标签 |
|
|
num:"",//浏览量 |
|
|
num:"",//浏览量 |
|
|
price:that.form.price,//价格 |
|
|
price:that.form.price,//价格 |
|
|
timeGo:"",//年限 |
|
|
|
|
|
|
|
|
timeGo:that.form.timeGo,//年限 |
|
|
title:that.form.title,//标题 |
|
|
title:that.form.title,//标题 |
|
|
unit:"",//单位 |
|
|
unit:"",//单位 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
image:"",//图片 |
|
|
|
|
|
|
|
|
image:that.form.ownershipList.map(item => item.url).join(','),//图片 |
|
|
iconImage:"",//左上角图标 |
|
|
iconImage:"",//左上角图标 |
|
|
homeImage:"",//产权证照片 |
|
|
|
|
|
|
|
|
homeImage:that.form.houseList.map(item => item.url).join(','),//产权证照片 |
|
|
homeMp4:"",//视频 |
|
|
homeMp4:"",//视频 |
|
|
} |
|
|
} |
|
|
saveOrUpdateHouse(params).then(response=>{ |
|
|
saveOrUpdateHouse(params).then(response=>{ |
|
|
console.info('response',response) |
|
|
console.info('response',response) |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: response.message, |
|
|
|
|
|
mask: false, |
|
|
|
|
|
icon: 'none', |
|
|
|
|
|
duration: 2000 |
|
|
|
|
|
}) |
|
|
|
|
|
setTimeout(()=>{ |
|
|
|
|
|
uni.redirectTo({ |
|
|
|
|
|
url:"/pages_subpack/successful-apply/index" |
|
|
|
|
|
}) |
|
|
|
|
|
},2000) |
|
|
|
|
|
|
|
|
}).catch(error=>{ |
|
|
}).catch(error=>{ |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
}).catch(errors => { |
|
|
}).catch(errors => { |
|
|
|
|
|
|
|
|
|
|
|
console.info('errors',errors) |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|