|
@ -4,16 +4,14 @@ |
|
|
<uv-form :model="form" :rules="rules" errorType="toast" ref="form" labelPosition="left" labelWidth="140"> |
|
|
<uv-form :model="form" :rules="rules" errorType="toast" ref="form" labelPosition="left" labelWidth="140"> |
|
|
|
|
|
|
|
|
<uv-form-item label="楼栋" prop="building" borderBottom @click="floorPickerOpen"> |
|
|
<uv-form-item label="楼栋" prop="building" borderBottom @click="floorPickerOpen"> |
|
|
<uv-input placeholder="请选择楼层" v-model="form.building" border="none" |
|
|
|
|
|
readonly :fontSize="30"></uv-input> |
|
|
|
|
|
|
|
|
<uv-input placeholder="请选择楼层" v-model="form.building" border="none" readonly :fontSize="30"></uv-input> |
|
|
<template v-slot:right> |
|
|
<template v-slot:right> |
|
|
<uv-icon name="arrow-right"></uv-icon> |
|
|
<uv-icon name="arrow-right"></uv-icon> |
|
|
</template> |
|
|
</template> |
|
|
</uv-form-item> |
|
|
</uv-form-item> |
|
|
|
|
|
|
|
|
<uv-form-item label="室号" prop="room" borderBottom @click="roomPickerOpen"> |
|
|
<uv-form-item label="室号" prop="room" borderBottom @click="roomPickerOpen"> |
|
|
<uv-input placeholder="请选择室号" v-model="form.room" border="none" |
|
|
|
|
|
readonly :fontSize="30"></uv-input> |
|
|
|
|
|
|
|
|
<uv-input placeholder="请选择室号" v-model="form.room" border="none" readonly :fontSize="30"></uv-input> |
|
|
<template v-slot:right> |
|
|
<template v-slot:right> |
|
|
<uv-icon name="arrow-right"></uv-icon> |
|
|
<uv-icon name="arrow-right"></uv-icon> |
|
|
</template> |
|
|
</template> |
|
@ -54,11 +52,11 @@ |
|
|
</uv-form> |
|
|
</uv-form> |
|
|
|
|
|
|
|
|
<!-- 报修地址选择(楼栋) --> |
|
|
<!-- 报修地址选择(楼栋) --> |
|
|
<uv-picker ref="floorPicker" :columns="floorList" :round="20" :itemHeight="100" keyName="label" title="选择楼栋" |
|
|
|
|
|
|
|
|
<uv-picker ref="floorPicker" :columns="floorList" :round="20" :itemHeight="100" keyName="name" title="选择楼栋" |
|
|
@confirm="floorConfirm"></uv-picker> |
|
|
@confirm="floorConfirm"></uv-picker> |
|
|
|
|
|
|
|
|
<!-- 报修地址选择(室号) --> |
|
|
<!-- 报修地址选择(室号) --> |
|
|
<uv-picker ref="roomPicker" :columns="roomNumberList" :itemHeight="100" :round="20" keyName="label" title="选择室号" |
|
|
|
|
|
|
|
|
<uv-picker ref="roomPicker" :columns="roomNumberList" :itemHeight="100" :round="20" keyName="name" title="选择室号" |
|
|
@confirm="roomConfirm"></uv-picker> |
|
|
@confirm="roomConfirm"></uv-picker> |
|
|
|
|
|
|
|
|
<!-- 图片操作菜单 --> |
|
|
<!-- 图片操作菜单 --> |
|
@ -149,40 +147,8 @@ |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
currentIndex: undefined, //当前操作的图片索引 |
|
|
currentIndex: undefined, //当前操作的图片索引 |
|
|
floorList: [ |
|
|
|
|
|
[{ |
|
|
|
|
|
id: 0, |
|
|
|
|
|
label: '楼栋1' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
id: 1, |
|
|
|
|
|
label: '楼栋2' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
id: 1, |
|
|
|
|
|
label: '楼栋3' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
id: 1, |
|
|
|
|
|
label: '楼栋4' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
id: 1, |
|
|
|
|
|
label: '楼栋5' |
|
|
|
|
|
} |
|
|
|
|
|
] |
|
|
|
|
|
], //楼栋列表 |
|
|
|
|
|
roomNumberList: [ |
|
|
|
|
|
[{ |
|
|
|
|
|
id: 0, |
|
|
|
|
|
label: 'A1001' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
id: 1, |
|
|
|
|
|
label: 'A1002' |
|
|
|
|
|
} |
|
|
|
|
|
] |
|
|
|
|
|
], //室号列表 |
|
|
|
|
|
|
|
|
floorList: [], //楼栋列表 |
|
|
|
|
|
roomNumberList: [], //室号列表 |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onShow() { |
|
|
onShow() { |
|
@ -194,6 +160,9 @@ |
|
|
this.$refs.showPrivacy.init(resolve) |
|
|
this.$refs.showPrivacy.init(resolve) |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
if(this.floorList.length < 1){ |
|
|
|
|
|
this.getActorGoList() |
|
|
|
|
|
} |
|
|
}, |
|
|
}, |
|
|
onReady() { |
|
|
onReady() { |
|
|
this.$refs.form.setRules(this.rules); |
|
|
this.$refs.form.setRules(this.rules); |
|
@ -244,7 +213,8 @@ |
|
|
|
|
|
|
|
|
//用户选择了楼栋 |
|
|
//用户选择了楼栋 |
|
|
floorConfirm(floor) { |
|
|
floorConfirm(floor) { |
|
|
this.form.building = floor.value[0].label |
|
|
|
|
|
|
|
|
this.form.building = floor.value[0].name |
|
|
|
|
|
this.getFloorList(floor.value[0].id) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//打开选择楼栋 |
|
|
//打开选择楼栋 |
|
@ -254,7 +224,7 @@ |
|
|
|
|
|
|
|
|
//用户选择了室号 |
|
|
//用户选择了室号 |
|
|
roomConfirm(floor) { |
|
|
roomConfirm(floor) { |
|
|
this.form.room = floor.value[0].label |
|
|
|
|
|
|
|
|
this.form.room = floor.value[0].name |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//打开选择室号 |
|
|
//打开选择室号 |
|
@ -270,11 +240,11 @@ |
|
|
...this.form, |
|
|
...this.form, |
|
|
image: images |
|
|
image: images |
|
|
}, res => { |
|
|
}, res => { |
|
|
uni.showToast({ |
|
|
|
|
|
icon: 'none', |
|
|
|
|
|
title: '申请报修成功' |
|
|
|
|
|
}) |
|
|
|
|
|
if (res.code == 200) { |
|
|
if (res.code == 200) { |
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
icon: 'none', |
|
|
|
|
|
title: '申请报修成功' |
|
|
|
|
|
}) |
|
|
this.cleanfrom() |
|
|
this.cleanfrom() |
|
|
this.$refs.form.clearValidate(); |
|
|
this.$refs.form.clearValidate(); |
|
|
this.toRepairList() |
|
|
this.toRepairList() |
|
@ -301,6 +271,22 @@ |
|
|
context: '', //简介 |
|
|
context: '', //简介 |
|
|
image: [] |
|
|
image: [] |
|
|
} |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//获取楼栋列表 |
|
|
|
|
|
getActorGoList() { |
|
|
|
|
|
this.$api('getFloorList', res => { |
|
|
|
|
|
this.floorList.push(res.result) |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//获取室号列表 |
|
|
|
|
|
getFloorList(id) { |
|
|
|
|
|
this.$api('getActorGoList',{id},res => { |
|
|
|
|
|
this.roomNumberList = [] |
|
|
|
|
|
if(res.result.length > 0 && this.form.room) this.form.room = res.result[0].name |
|
|
|
|
|
this.roomNumberList.push(res.result) |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|