mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-06-11 06:07:24 +08:00
v1.9 丢掉合同租期变更丢掉房屋的bug
This commit is contained in:
parent
13f457c98e
commit
7d596bb511
@ -39,12 +39,7 @@ import { queryContract } from '@/api/contract/contractChangeDetailApi'
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ChooseContract',
|
name: 'ChooseContract',
|
||||||
props: {
|
|
||||||
emitChooseContract: {
|
|
||||||
type: String,
|
|
||||||
default: ''
|
|
||||||
},
|
|
||||||
},
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
dialogVisible: false,
|
dialogVisible: false,
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
<el-card class="box-card">
|
<el-card class="box-card">
|
||||||
<div slot="header" class="flex justify-between">
|
<div slot="header" class="flex justify-between">
|
||||||
<span>{{ $t('contractChangeAssets.title') }}</span>
|
<span>{{ $t('contractChangeAssets.title') }}</span>
|
||||||
<el-button type="primary" size="small" style="float: right" @click="selectRoom">
|
<el-button type="primary" size="small" style="float: right" @click="openSeachRoom">
|
||||||
<i class="el-icon-plus"></i>
|
<i class="el-icon-plus"></i>
|
||||||
{{ $t('common.add') }}
|
{{ $t('common.add') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
@ -35,13 +35,19 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
|
<search-room ref="searchRoom" @chooseRoom="chooseRoom" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import SearchRoom from '@/components/room/searchRoom'
|
||||||
|
import { queryContractRoom } from '@/api/contract/addContractApi'
|
||||||
export default {
|
export default {
|
||||||
name: 'ContractChangeAssets',
|
name: 'ContractChangeAssets',
|
||||||
|
components: {
|
||||||
|
SearchRoom
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
contractChangeAssetsInfo: {
|
contractChangeAssetsInfo: {
|
||||||
@ -60,8 +66,12 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
selectRoom() {
|
open(param) {
|
||||||
this.$emit('openSearchRoom')
|
this.contractChangeAssetsInfo.contractId = param.contractId
|
||||||
|
this.loadContractRooms()
|
||||||
|
},
|
||||||
|
openSeachRoom() {
|
||||||
|
this.$refs.searchRoom.open()
|
||||||
},
|
},
|
||||||
openDelRoomModel(room) {
|
openDelRoomModel(room) {
|
||||||
this.$confirm(
|
this.$confirm(
|
||||||
@ -81,33 +91,19 @@ export default {
|
|||||||
item => item.roomId !== room.roomId
|
item => item.roomId !== room.roomId
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
loadContractRooms() {
|
async loadContractRooms() {
|
||||||
// 这里应该调用API加载合同关联的房间数据
|
const res = await queryContractRoom({ contractId: this.contractChangeAssetsInfo.contractId, page: 1, row: 500 })
|
||||||
// 示例代码:
|
this.contractChangeAssetsInfo.rooms = res.data
|
||||||
/*
|
},
|
||||||
getContractRooms({ contractId: this.contractChangeAssetsInfo.contractId })
|
chooseRoom(room) {
|
||||||
.then(response => {
|
|
||||||
this.contractChangeAssetsInfo.rooms = response.data
|
|
||||||
})
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
},
|
|
||||||
created() {
|
|
||||||
this.$on('chooseRoom', room => {
|
|
||||||
// 检查是否已存在相同房间
|
|
||||||
const exists = this.contractChangeAssetsInfo.rooms.some(
|
const exists = this.contractChangeAssetsInfo.rooms.some(
|
||||||
item => item.roomId === room.roomId
|
item => item.roomId === room.roomId
|
||||||
)
|
)
|
||||||
if (!exists) {
|
if (!exists) {
|
||||||
this.contractChangeAssetsInfo.rooms.push(room)
|
this.contractChangeAssetsInfo.rooms.push(room)
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
|
},
|
||||||
this.$on('contractInfo', param => {
|
|
||||||
this.contractChangeAssetsInfo.contractId = param.contractId
|
|
||||||
this.loadContractRooms()
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@ -157,6 +157,8 @@ import ContractChangeAssets from '@/components/contract/ContractChangeAssets'
|
|||||||
import PurchaseApprovers from '@/components/contract/purchaseApprovers'
|
import PurchaseApprovers from '@/components/contract/purchaseApprovers'
|
||||||
import ChooseContract from '@/components/contract/ChooseContract'
|
import ChooseContract from '@/components/contract/ChooseContract'
|
||||||
import { getCommunityId } from '@/api/community/communityApi'
|
import { getCommunityId } from '@/api/community/communityApi'
|
||||||
|
import { queryContractRoom } from '@/api/contract/addContractApi'
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ContractChangeDetailList',
|
name: 'ContractChangeDetailList',
|
||||||
@ -273,7 +275,15 @@ export default {
|
|||||||
this.contractChangeDetailInfo.startTime = contract.startTime
|
this.contractChangeDetailInfo.startTime = contract.startTime
|
||||||
this.contractChangeDetailInfo.endTime = contract.endTime
|
this.contractChangeDetailInfo.endTime = contract.endTime
|
||||||
this.contractChangeDetailInfo.signingTime = contract.signingTime
|
this.contractChangeDetailInfo.signingTime = contract.signingTime
|
||||||
}
|
if(this.$refs.contractChangeAssets){
|
||||||
|
this.$refs.contractChangeAssets.open(this.contractChangeDetailInfo)
|
||||||
|
}
|
||||||
|
this.loadContractRooms()
|
||||||
|
},
|
||||||
|
async loadContractRooms() {
|
||||||
|
const res = await queryContractRoom({ contractId: this.contractChangeDetailInfo.contractId, page: 1, row: 500 })
|
||||||
|
this.contractChangeDetailInfo.rooms = res.data
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -44,8 +44,8 @@ export default {
|
|||||||
logo: '',
|
logo: '',
|
||||||
companyName:'',
|
companyName:'',
|
||||||
loginForm: {
|
loginForm: {
|
||||||
username: '',
|
username: 'wuxw',
|
||||||
passwd: '',
|
passwd: 'admin',
|
||||||
validateCode: ''
|
validateCode: ''
|
||||||
},
|
},
|
||||||
captchaUrl: '',
|
captchaUrl: '',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user