优化内容加修复bug
This commit is contained in:
@@ -7,11 +7,11 @@
|
||||
|
||||
<scroll-view class="page" scroll-y="true">
|
||||
<view class="form-container">
|
||||
<view class="form-item" @click="selectItem('选择小区')">
|
||||
<view class="form-item" :class="{ 'form-item-disabled': type === '修改' }" @click="selectItem('选择小区')">
|
||||
<text class="item-label">选择小区</text>
|
||||
<text class="item-placeholder"
|
||||
:class="{selected: formData.community}">{{ formData.community || '请选择' }}</text>
|
||||
<text class="item-arrow"></text>
|
||||
<text class="item-arrow" v-if="type !== '修改'"></text>
|
||||
</view>
|
||||
|
||||
<!-- <view class="form-item" @click="selectItem('绑定房屋')">
|
||||
@@ -20,18 +20,18 @@
|
||||
<text class="item-arrow"></text>
|
||||
</view> -->
|
||||
|
||||
<view class="form-item" @click="selectItem('停车场')">
|
||||
<view class="form-item" :class="{ 'form-item-disabled': type === '修改' }" @click="selectItem('停车场')">
|
||||
<text class="item-label">停车场</text>
|
||||
<text class="item-placeholder"
|
||||
:class="{selected: formData.parkingLot}">{{ formData.parkingLot || '请选择' }}</text>
|
||||
<text class="item-arrow"></text>
|
||||
<text class="item-arrow" v-if="type !== '修改'"></text>
|
||||
</view>
|
||||
|
||||
<view class="form-item" @click="selectItem('车位编号')">
|
||||
<view class="form-item" :class="{ 'form-item-disabled': type === '修改' }" @click="selectItem('车位编号')">
|
||||
<text class="item-label">车位编号</text>
|
||||
<text class="item-placeholder"
|
||||
:class="{selected: formData.parkingSpaceNum}">{{ formData.parkingSpaceNum || '请选择' }}</text>
|
||||
<text class="item-arrow"></text>
|
||||
<text class="item-arrow" v-if="type !== '修改'"></text>
|
||||
</view>
|
||||
|
||||
<view class="form-item">
|
||||
@@ -54,13 +54,13 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-item" @click="selectItem('选择业主')">
|
||||
<view class="form-item" :class="{ 'form-item-disabled': checkStatus === '1' }" @click="selectItem('选择业主')">
|
||||
<text class="item-label">选择业主</text>
|
||||
<text class="item-placeholder"
|
||||
:class="{selected: formData.owner}">{{ formData.owner || '请选择' }}</text>
|
||||
<text class="item-arrow"></text>
|
||||
<text class="item-arrow" v-if="checkStatus !== '1'"></text>
|
||||
</view>
|
||||
|
||||
|
||||
|
||||
<view class="form-item" @click="bindCarClick">
|
||||
<text class="item-label">绑定车辆</text>
|
||||
@@ -100,6 +100,7 @@
|
||||
|
||||
const id = ref(undefined)
|
||||
const type = ref('')
|
||||
const checkStatus = ref('')
|
||||
const formData = ref({
|
||||
community: uni.getStorageSync('communityName'),
|
||||
communityId: uni.getStorageSync('communityId'),
|
||||
@@ -127,12 +128,13 @@
|
||||
formData.value.parkingSpaceNum = uni.getStorageSync('parkingSpaceName')
|
||||
formData.value.parkingSpaceId = uni.getStorageSync('parkingSpaceId')
|
||||
formData.value.parkingStatus = uni.getStorageSync('parkingStatus') || '0',
|
||||
formData.value.bindCar = uni.getStorageSync('bindCarName')
|
||||
formData.value.bindCar = uni.getStorageSync('bindCarName')
|
||||
formData.value.bindCarId = uni.getStorageSync('bindCarId')
|
||||
formData.value.owner = uni.getStorageSync('ownerName')
|
||||
formData.value.ownerId = uni.getStorageSync('ownerId')
|
||||
})
|
||||
onLoad((option) => {
|
||||
checkStatus.value = option.checkStatus || ''
|
||||
if (uni.getStorageSync('operationType') == 'update') {
|
||||
if (option.id) {
|
||||
id.value = option.id
|
||||
@@ -282,10 +284,10 @@
|
||||
formData.value.bindCarId = data.carId
|
||||
uni.setStorageSync('bindCarId', data.carId)
|
||||
|
||||
formData.value.owner = data.ownerName
|
||||
uni.setStorageSync('ownerName', data.ownerName)
|
||||
formData.value.ownerId = data.ownerId
|
||||
uni.setStorageSync('ownerId', data.ownerId)
|
||||
formData.value.owner = data.residentName
|
||||
uni.setStorageSync('ownerName', data.residentName)
|
||||
formData.value.ownerId = data.residentId
|
||||
uni.setStorageSync('ownerId', data.residentId)
|
||||
|
||||
} catch (err) {
|
||||
uni.showToast({
|
||||
@@ -304,6 +306,10 @@
|
||||
}
|
||||
|
||||
const selectItem = (typeStr) => {
|
||||
// 修改模式下,小区、停车场、车位编号禁止修改
|
||||
if (type.value === '修改' && (typeStr === '选择小区' || typeStr === '停车场' || typeStr === '车位编号')) {
|
||||
return
|
||||
}
|
||||
if (typeStr === '选择小区') {
|
||||
uni.navigateTo({
|
||||
url: '/pageSubPack/my/selectResidentialCommunity?sourcePage=addParkingSpace'
|
||||
@@ -340,6 +346,8 @@
|
||||
})
|
||||
}
|
||||
if (typeStr === '选择业主') {
|
||||
// 审核通过后选择业主不可编辑
|
||||
if (checkStatus.value === '1') return
|
||||
if (!formData.value.community) {
|
||||
return uni.showToast({
|
||||
title: '请先选择小区',
|
||||
@@ -347,7 +355,7 @@
|
||||
})
|
||||
}
|
||||
uni.navigateTo({
|
||||
url: '/pageSubPack/my/selectOwner'
|
||||
url: '/pageSubPack/my/selectOwner?ownerId=' + (formData.value.ownerId || '')
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -392,6 +400,11 @@
|
||||
border-bottom: 1rpx solid #f0f0f0;
|
||||
}
|
||||
|
||||
.form-item-disabled {
|
||||
opacity: 0.5;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.item-label {
|
||||
font-size: 28rpx;
|
||||
color: #000;
|
||||
@@ -485,4 +498,4 @@
|
||||
border-radius: 12rpx;
|
||||
border: none;
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user