8/25 dev 权限,sse,账单

This commit is contained in:
Zy
2026-08-27 17:32:23 +08:00
parent b83735e993
commit 2ea75ee5ef
55 changed files with 870 additions and 293 deletions

View File

@@ -41,7 +41,7 @@
<DictTag :options="com_parking_status" :value="parkingReviewInfo.parking.parkingStatus"></DictTag>
</div>
</div>
<div class="carInfo_item">
<div class="carInfo_item" v-if="parkingReviewInfo.parking.residentId">
<div class="label">持有人</div>
<div class="main">
<span>
@@ -57,7 +57,17 @@
<div class="label">添加人</div>
<div class="main">{{ parkingReviewInfo.parking.createName }}</div>
</div>
<div class="carInfo_item">
</div>
<div class="CarInfoBox" style="margin-top: 20px">
<div class="carInfo_item" v-if="parkingReviewInfo.parking.contactName">
<div class="label">非业主联系人</div>
<div class="main">{{ parkingReviewInfo.parking.contactName }}</div>
</div>
<div class="carInfo_item" style="margin-top: 20px" v-if="parkingReviewInfo.parking.contactPhone">
<div class="label">联系电话</div>
<div class="main">{{ parkingReviewInfo.parking.contactPhone }}</div>
</div>
<div class="carInfo_item" style="margin-top: 20px">
<div class="label">备注</div>
<div class="main">{{ parkingReviewInfo.parking.remark }}</div>
</div>
@@ -204,6 +214,7 @@
import { ref } from 'vue';
import PageHeader from '@/components/Pageheader/index.vue';
import { getParkingReview, getParkingReviewInfo } from '@/api/system/parking';
import DictTag from '@/components/DictTag/index.vue';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
const { com_parking_status } = toRefs<any>(proxy?.useDict('com_parking_status'));
@@ -269,6 +280,8 @@ type parkingType = {
id: string;
areaId: string;
areaName: string;
contactName: string;
contactPhone: string;
villageId: string;
villageName: string;
parkingCode: string;
@@ -298,6 +311,8 @@ const parkingReviewInfo = ref<parkingReviewType>({
'id': '',
'areaId': '',
'areaName': '',
contactPhone: '',
contactName: '',
'villageId': '',
'villageName': '',
'parkingCode': '',
@@ -426,7 +441,7 @@ function handleBack() {
&.gridBox {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-template-rows: repeat(3, 1fr);
gap: 20px;
row-gap: 40px;
}
@@ -436,7 +451,7 @@ function handleBack() {
font-size: 14px;
.label {
font-weight: 600;
width: 80px;
width: 120px;
text-align: right;
padding-right: 10px;
}