5 changed files with 431 additions and 184 deletions
@ -0,0 +1,130 @@ |
|||
<template> |
|||
<div class=''> |
|||
<el-form :inline="true" class="communityHeight" ref="ref_searchform" :label-width="'100px'"> |
|||
<el-form-item label="房主姓名" prop="ownerName"> |
|||
<el-input v-model.trim="form.ownerName" class="u-item-width-normal" size="small" clearable |
|||
placeholder="请输入内容"> |
|||
</el-input> |
|||
</el-form-item> |
|||
<el-form-item label="联系电话" prop="ownerPhone"> |
|||
<el-input v-model.trim="form.ownerPhone" class="u-item-width-normal" size="small" clearable |
|||
placeholder="请输入联系电话"> |
|||
</el-input> |
|||
</el-form-item> |
|||
<el-form-item label="房屋状态" prop="rentFlag"> |
|||
<el-select class="u-item-width-normal" v-model.trim="form.rentFlag" placeholder="请选择" size="small" clearable> |
|||
<el-option v-for="item in rentList" :key="item.value" :label="item.label" :value="item.value"> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item label="房屋用途" prop="purpose"> |
|||
<el-select v-model.trim="form.purpose" class="u-item-width-normal" placeholder="请选择" size="small" clearable> |
|||
<el-option v-for="item in purposeArr" :key="item.dictValue" :label="item.dictName" |
|||
:value="item.dictValue"> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item label="更新时间" prop="updateStartDate"> |
|||
<el-date-picker v-model.trim="form.updateStartDate" :picker-options="startPickerOptions" |
|||
class="u-item-width-daterange" size="small" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" |
|||
value="yyyy-MM-dd" placeholder="开始时间"> |
|||
</el-date-picker> |
|||
<span class="u-data-tag">至</span> |
|||
<el-date-picker v-model.trim="form.updateEndDate" :picker-options="endPickerOptions" |
|||
class="u-item-width-daterange u-data-tag" size="small" type="datetime" |
|||
value-format="yyyy-MM-dd HH:mm:ss" value="yyyy-MM-dd" placeholder="结束时间"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item label="居住人数" prop="resiNumber"> |
|||
<el-select v-model.trim="form.resiNumber" class="u-item-width-normal" placeholder="请选择" size="small" |
|||
clearable> |
|||
<el-option v-for="(item, index) in 7" :key="index" :label="index" :value="index"> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item label="备注" prop="remark"> |
|||
<el-input v-model.trim="form.remark" class="u-item-width-normal" size="small" clearable placeholder="请输入备注"> |
|||
</el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data() { |
|||
let endDisabledDate = (time) => { |
|||
//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 |
|||
let nowData = Date.now(); |
|||
if (this.updateStartDate) { |
|||
let startTime = new Date(this.updateStartDate); |
|||
return ( |
|||
time.getTime() > nowData || |
|||
time.getTime() < startTime || |
|||
time.getTime() === startTime |
|||
); |
|||
} else { |
|||
return time.getTime() > nowData; |
|||
} |
|||
}; |
|||
|
|||
let startDisabledDate = (time) => { |
|||
//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 |
|||
let nowData = Date.now(); |
|||
return time.getTime() > nowData; |
|||
}; |
|||
return { |
|||
endPickerOptions: { |
|||
disabledDate: endDisabledDate, |
|||
}, |
|||
startPickerOptions: { |
|||
disabledDate: startDisabledDate, |
|||
}, |
|||
form: { |
|||
ownerName: "", |
|||
ownerPhone: "", |
|||
rentFlag: "", |
|||
purpose: "", |
|||
remark: "", |
|||
updateStartDate: "", |
|||
updateEndDate: "", |
|||
resiNumber: "", |
|||
}, |
|||
rentList: [ |
|||
{ |
|||
value: "1", |
|||
label: "出租", |
|||
}, |
|||
{ |
|||
value: "2", |
|||
label: "闲置", |
|||
}, |
|||
{ |
|||
value: "0", |
|||
label: "自住", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "未出售", |
|||
}, |
|||
], |
|||
purposeArr: [ |
|||
{ dictValue: "1", dictName: "住宅" }, |
|||
{ dictValue: "2", dictName: "商业" }, |
|||
{ dictValue: "3", dictName: "办公" }, |
|||
{ dictValue: "4", dictName: "工业" }, |
|||
{ dictValue: "5", dictName: "仓储" }, |
|||
{ dictValue: "6", dictName: "商住混用" }, |
|||
{ dictValue: "7", dictName: "其他" }, |
|||
], |
|||
}; |
|||
}, |
|||
created() { }, |
|||
methods: {}, |
|||
components: {}, |
|||
computed: {}, |
|||
watch: {}, |
|||
} |
|||
</script> |
|||
|
|||
<style lang='scss' scoped></style> |
Loading…
Reference in new issue