房屋信息采集功能同步

main
许宏杰 6 months ago
parent 9dce23a1e1
commit 18ecd9ec96

@ -120,9 +120,7 @@
this.$u.route({
url: 'pages/house/houseGather',
params:{
buildingId: this.houseInfo.buildingId,
houseId: this.houseInfo.id,
deptId: this.houseInfo.deptId,
houseId:this.houseInfo.id
}
})
},

@ -1,8 +1,8 @@
<template>
<navigation-general title="房屋信息采集">
<template v-slot:right>
<!-- <template v-slot:right>
<u-button style="margin-right: 20rpx;" type="error" size="mini" @click="show = true">删除</u-button>
</template>
</template> -->
<u-form :model="form" ref="uForm" label-width="130rpx">
<!-- <u-form-item label="填写方式" prop="name">
<u-radio-group v-model="radio">
@ -11,26 +11,39 @@
</u-radio>
</u-radio-group>
</u-form-item> -->
<u-form-item label="社区"><u-input type="select" @click="handlerSelct('sqcjwh')"
v-model="dictlable.sqcjwh" /></u-form-item>
<u-form-item label="房东姓名"><u-input v-model="form.fdxm" /></u-form-item>
<u-form-item label="房东电话" prop="phone"><u-input v-model="form.fdlxdh" /></u-form-item>
<u-form-item label="证件类型" prop="phone">
<u-form-item label="房东电话"><u-input v-model="form.fdlxdh" /></u-form-item>
<u-form-item label="证件类型">
<u-input type="select" v-model="dictlable.fdzjlx" @click="handlerSelct('fdzjlx')" />
<u-input type="select" v-model="form.fdzjlx" @click="show = true" />
<u-action-sheet :list="dict.zjlx" v-model="show"></u-action-sheet>
</u-form-item>
<u-form-item label="身份证号" prop="phone"><u-input v-model="form.fdsfzh" /></u-form-item>
<u-form-item label="房屋类型" prop="phone"><u-input v-model="form.fwlx" /></u-form-item>
<u-form-item label="租住类型"><u-input v-model="form.zzlx" /></u-form-item>
<u-form-item label="身份证号" prop="fdsfzh"><u-input v-model="form.fdsfzh" /></u-form-item>
<u-form-item label="房屋类型"><u-input type="select" @click="handlerSelct('fwlx')"
v-model="dictlable.fwlx" /></u-form-item>
<u-form-item label="租住类型"><u-input type="select" v-model="dictlable.zzlx"
@click="handlerSelct('zzlx')" /></u-form-item>
<u-form-item label="出租间数"><u-input v-model="form.czjs" /></u-form-item>
<u-form-item label="出租面积"><u-input v-model="form.czmj" /></u-form-item>
<u-form-item label="社区"><u-input v-model="form.sqcjwh" /></u-form-item>
<u-form-item label="是否群租"><u-input v-model="form.sfqzf" /></u-form-item>
<u-form-item label="是否群租">
<u-radio-group v-model="form.sfqzf">
<u-radio name="1">
</u-radio>
<u-radio name="0">
</u-radio>
</u-radio-group>
</u-form-item>
<u-form-item label="备注"><u-input v-model="form.person_information" /></u-form-item>
</u-form>
<bottom-btn type="primary" title="提交" @handlerClick="handlerClick"></bottom-btn>
<!-- 证件类型 -->
<!-- <u-select v-model="show" :list="dict.zjlx"></u-select> -->
<!-- 系统字典公用选择弹窗 -->
<u-select v-model="show" :list="dictList" value-name="dictValue" label-name="dictLabel"
@confirm="confirm"></u-select>
</navigation-general>
</template>
@ -41,9 +54,17 @@
import {
getCommunitylist
} from "@/api/taicangpop/data";
import {
updateHouse
} from '@/api/taicangpop/house.js'
export default {
data() {
return {
dictlable: {
},
currentForm: '',
dictList: [],
show: false,
dict: {},
radio: '人工填写',
@ -68,34 +89,76 @@
czmj: undefined, //
person_information: undefined, //
},
rules: {
fdsfzh: [{
required: true,
message: '请输入房东身份证号',
trigger: ['change', 'blur'],
},
],
}
};
},
onLoad() {
onReady() {
this.$refs.uForm.setRules(this.rules);
},
onLoad(option) {
this.form.id = option.houseId
this.getdicts()
},
methods: {
//
handlerSelct(dictItem) {
this.dictList = this.dict[dictItem]
this.currentForm = dictItem
this.show = true
},
//
confirm(e) {
this.form[this.currentForm] = e[0].value
this.dictlable[this.currentForm] = e[0].label
},
//
async getdicts() {
//
const res1 = await getDicts('bm_czfw_zjlx')
this.dict.zjlx = res1.data.map(item => {
item.text = item.dictLabel
return item
})
this.dict.fdzjlx = res1.data
//
const res2 = await getDicts('bm_fwlx')
this.dict.fwlx = res2.data
//
const res3 = await getDicts('bm_czfw_zzlx')
this.dict.zzlx = res3.data
//
const res4 = await getCommunitylist()
this.dict.shequ = res4.data['社区list集合']
this.dict.sqcjwh = res4.data['社区list集合'].map(item => {
item.dictLabel = item.dept_name
item.dictValue = item.dept_id
return item
})
console.log(this.dict)
},
handlerClick() {
console.log(this.form)
this.$refs.uForm.validate(valid => {
if (valid) {
if (this.form.id != null) {
updateHouse(this.form).then((response) => {
uni.showToast({
title: '采集成功',
success: () => {
setTimeout(() => {
uni.navigateBack()
}, 1000)
}
})
});
}
}
})
}
},
}

Loading…
Cancel
Save