|
@@ -24,6 +24,15 @@
|
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.location" :inputBorder='false' placeholder="自动识别" />
|
|
|
<view class="rimg"></view>
|
|
|
</view>
|
|
|
+ </uni-forms-item>
|
|
|
+ <uni-forms-item label="房屋类型" required name="houseType">
|
|
|
+ <picker range-key='dictLabel' :disabled="isdisabled" :value="fwlxidx" :range="fwlxList" @change='bindDateChangee'>
|
|
|
+ <view class="flexc mh35">
|
|
|
+ <view class="flex1 txr f13 co27" v-if="datainfo.houseType&&!fwlx">{{statusFormats(datainfo.houseType,fwlxList,'fwlx')}}</view>
|
|
|
+ <view class="flex1 txr f13" v-else :class="fwlx?'co27':'coa'">{{fwlx||"请选择房屋类型"}}</view>
|
|
|
+ <view class="rimg"><image :src="rimg"></image></view>
|
|
|
+ </view>
|
|
|
+ </picker>
|
|
|
</uni-forms-item>
|
|
|
<uni-forms-item label="权利人姓名" name="ownerName">
|
|
|
<view class="flexc">
|
|
@@ -61,11 +70,11 @@
|
|
|
</uni-forms-item>
|
|
|
<uni-forms-item label="小区名称" name="communityName">
|
|
|
<view class="flexc">
|
|
|
- <uni-easyinput :disabled="isdisabled" v-model="datainfo.communityName" :inputBorder='false' placeholder="请输入小区名称" />
|
|
|
+ <uni-easyinput disabled v-model="datainfo.communityName" :inputBorder='false' placeholder="请输入小区名称" />
|
|
|
<view class="rimg"></view>
|
|
|
</view>
|
|
|
</uni-forms-item>
|
|
|
- <uni-forms-item label="楼栋" required name="loudong">
|
|
|
+ <!-- <uni-forms-item label="楼栋" required name="loudong">
|
|
|
<view class="flexcc">
|
|
|
<view class="flexc ml10">
|
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.loudong" :inputBorder='false' placeholder="请输入" />
|
|
@@ -77,19 +86,19 @@
|
|
|
</view>
|
|
|
<view class="rimg"></view>
|
|
|
</view>
|
|
|
- </uni-forms-item>
|
|
|
- <uni-forms-item label="门牌号" required name="xxaddress">
|
|
|
+ </uni-forms-item> -->
|
|
|
+ <!-- <uni-forms-item label="门牌号" required name="xxaddress">
|
|
|
<view class="flexc">
|
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.xxaddress" :inputBorder='false' placeholder="请输入门牌号" />
|
|
|
<view class="rimg"></view>
|
|
|
</view>
|
|
|
- </uni-forms-item>
|
|
|
- <!-- <uni-forms-item label="门牌号" required name="detailedAddress">
|
|
|
+ </uni-forms-item> -->
|
|
|
+ <uni-forms-item label="门牌号" required name="detailedAddress">
|
|
|
<view class="flexc">
|
|
|
- <uni-easyinput :disabled="isdisabled" v-model="datainfo.detailedAddress" :inputBorder='false' placeholder="请输入门牌号" />
|
|
|
+ <uni-easyinput disabled v-model="datainfo.detailedAddress" :inputBorder='false' placeholder="请输入门牌号" />
|
|
|
<view class="rimg"></view>
|
|
|
</view>
|
|
|
- </uni-forms-item> -->
|
|
|
+ </uni-forms-item>
|
|
|
<uni-forms-item label="使用期限" name="usagePeriod">
|
|
|
<view class="flexc">
|
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.usagePeriod" :inputBorder='false' placeholder="请输入使用期限" />
|
|
@@ -231,6 +240,7 @@
|
|
|
"location":"",//房屋坐落位置
|
|
|
"rightType":"",//权利类型,如所有权、使用权等
|
|
|
"area":"",//房屋面积,单位为平方米
|
|
|
+ "houseType":null,//房屋类型 1:普通住宅,2:洋房
|
|
|
"documentNumber":"",//房屋相关的字第号
|
|
|
"propertyUnitNumber":"",//不动产单元号
|
|
|
"coOwnership":"",//房屋的共有情况,如共有比例等
|
|
@@ -247,6 +257,7 @@
|
|
|
},
|
|
|
rules: {
|
|
|
location: {rules: [{required: true,errorMessage: '请输入房屋坐落位置' }]},
|
|
|
+ houseType: {rules: [{required: true,errorMessage: '请选择房屋类型' }]},
|
|
|
// detailedAddress: {rules: [{required: true,errorMessage: '请输入门牌号' }]},
|
|
|
area: {rules: [{required: true,errorMessage: '请输入面积' }]},
|
|
|
},
|
|
@@ -256,13 +267,16 @@
|
|
|
qllx:'',
|
|
|
fwyt:'',
|
|
|
ywcw:'',
|
|
|
+ fwlx:'',
|
|
|
fwztidx:'',
|
|
|
qllxidx:'',
|
|
|
fwytidx:'',
|
|
|
ywcwidx:'',
|
|
|
+ fwlxidx:'',
|
|
|
fwztList:[],
|
|
|
qllxList:[],
|
|
|
fwytList:[],
|
|
|
+ fwlxList:[],
|
|
|
ywcwList:[{dictLabel:'有',dictValue:'Y'},{dictLabel:'无',dictValue:'N'},],
|
|
|
isdisabled:false,
|
|
|
latitude:'',
|
|
@@ -310,6 +324,8 @@
|
|
|
this.fwytidx=aite.key;
|
|
|
}else if(type=='ywcw'){
|
|
|
this.ywcwidx=aite.key;
|
|
|
+ }else if(type=='fwlx'){
|
|
|
+ this.fwlxidx=aite.key;
|
|
|
}
|
|
|
return aite.actions;
|
|
|
},
|
|
@@ -325,6 +341,17 @@
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
+ // 房屋类型
|
|
|
+ getDictionaryFn('house_type').then(res=>{
|
|
|
+ if(res.code==200){
|
|
|
+ this.fwlxList = res.data.map(v => {
|
|
|
+ return {
|
|
|
+ dictLabel: v.dictLabel,
|
|
|
+ dictValue: v.dictValue
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
//权利类型
|
|
|
getDictionaryFn('types_rights').then(res=>{
|
|
|
if(res.code==200){
|
|
@@ -372,35 +399,40 @@
|
|
|
this.datainfo.hasParkingSpace=this.ywcwList[val].dictValue;
|
|
|
this.ywcw=this.ywcwList[val].dictLabel;
|
|
|
},
|
|
|
+ bindDateChangee(e){
|
|
|
+ var val=e.detail.value;
|
|
|
+ this.datainfo.houseType=this.fwlxList[val].dictValue;
|
|
|
+ this.fwlx=this.fwlxList[val].dictLabel;
|
|
|
+ },
|
|
|
getDetail(){
|
|
|
houseInfoDet(this.id).then(res=>{
|
|
|
if(res.code==200){
|
|
|
this.datainfo=res.data;
|
|
|
- if(res.data&&res.data.detailedAddress){
|
|
|
- this.datainfo.xxaddress=res.data.detailedAddress
|
|
|
- var address=res.data.detailedAddress;
|
|
|
- var indxa=address.indexOf('栋')
|
|
|
- var indxb=address.indexOf('单元')
|
|
|
- var a = address.split(/[栋单元]/).filter(Boolean);
|
|
|
- this.datainfo.loudong=a[0];
|
|
|
- this.datainfo.danyuan=a[1];
|
|
|
- this.datainfo.xxaddress=a[2];
|
|
|
- }
|
|
|
+ // if(res.data&&res.data.detailedAddress){
|
|
|
+ // this.datainfo.xxaddress=res.data.detailedAddress
|
|
|
+ // var address=res.data.detailedAddress;
|
|
|
+ // var indxa=address.indexOf('栋')
|
|
|
+ // var indxb=address.indexOf('单元')
|
|
|
+ // var a = address.split(/[栋单元]/).filter(Boolean);
|
|
|
+ // this.datainfo.loudong=a[0];
|
|
|
+ // this.datainfo.danyuan=a[1];
|
|
|
+ // this.datainfo.xxaddress=a[2];
|
|
|
+ // }
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
getSubmit(){
|
|
|
this.$refs.form.validate().then(res => {
|
|
|
var params=JSON.parse(JSON.stringify(this.datainfo))
|
|
|
- if(!params.loudong||!params.danyuan){
|
|
|
- this.$toast("请输入楼栋")
|
|
|
- return
|
|
|
- }
|
|
|
- if(!params.xxaddress){
|
|
|
- this.$toast("请输入门牌号")
|
|
|
- return
|
|
|
- }
|
|
|
- params.detailedAddress=`${params.loudong?params.loudong+'栋':''}` + `${params.danyuan?params.danyuan+'单元':''}` + params.xxaddress;
|
|
|
+ // if(!params.loudong||!params.danyuan){
|
|
|
+ // this.$toast("请输入楼栋")
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // if(!params.xxaddress){
|
|
|
+ // this.$toast("请输入门牌号")
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // params.detailedAddress=`${params.loudong?params.loudong+'栋':''}` + `${params.danyuan?params.danyuan+'单元':''}` + params.xxaddress;
|
|
|
if(this.ptype=='add'){
|
|
|
houseInfoAdd(params).then(res=>{
|
|
|
if(res.code==200){
|