8/31 dev 权限,sse,账单,bug

This commit is contained in:
Zy
2026-08-31 18:00:11 +08:00
parent 466ec4675e
commit de4bae3bc1
51 changed files with 575 additions and 591 deletions

View File

@@ -4,11 +4,11 @@
<div class="AddBuildingBody">
<div class="title">基本信息</div>
<div class="addBuildingFormBody">
<el-form class="formBody" label-position="left" ref="formRef" :model="form" :rules="rules" label-width="130px">
<el-form ref="formRef" :model="form" :rules="rules" class="formBody" label-position="left" label-width="130px">
<el-row>
<el-col :span="11">
<el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择" clearable>
<el-select v-model="form.areaId" clearable placeholder="请选择">
<el-option v-for="dict in areaList" :key="dict.value" :label="`${dict.areaName}(${dict.areaCode})`" :value="dict.id" />
</el-select>
</el-form-item>
@@ -16,20 +16,20 @@
<el-col :span="2"></el-col>
<el-col :span="11">
<el-form-item label="车位编号" prop="parkingCode">
<el-input maxlength="20" v-model.trim="form.parkingCode" placeholder="请输入车位编号" />
<el-input v-model.trim="form.parkingCode" maxlength="20" placeholder="请输入车位编号" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="11">
<el-form-item label="车位面积" prop="parkingArea">
<el-input maxlength="8" v-model.number="form.parkingArea" placeholder="请输入车位面积" />
<el-input v-model.number="form.parkingArea" maxlength="8" placeholder="请输入车位面积" />
</el-form-item>
</el-col>
<el-col :span="2"></el-col>
<el-col :span="11">
<el-form-item label="所属楼层" prop="parkingFloor">
<el-input maxlength="5" v-model.number="form.parkingFloor" placeholder="请输入所属楼层" />
<el-input v-model.number="form.parkingFloor" maxlength="5" placeholder="请输入所属楼层" />
</el-form-item>
</el-col>
</el-row>
@@ -44,7 +44,7 @@
<el-col :span="2"></el-col>
<el-col :span="11">
<el-form-item label="车位状态" prop="parkingStatus">
<el-select v-model="form.parkingStatus" placeholder="请选择" clearable>
<el-select v-model="form.parkingStatus" clearable placeholder="请选择">
<el-option v-for="dict in com_parking_status" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
@@ -63,23 +63,23 @@
<el-row v-if="form.contactType === 0">
<el-col :span="10">
<el-form-item label="联系人名称" prop="contactName">
<el-input maxlength="20" v-model.trim="form.contactName"></el-input>
<el-input v-model.trim="form.contactName" maxlength="20"></el-input>
</el-form-item>
</el-col>
<el-col :span="2"></el-col>
<el-col :span="10">
<el-form-item label="联系人电话" prop="contactPhone">
<el-input maxlength="11" v-model.trim="form.contactPhone"></el-input>
<el-input v-model.trim="form.contactPhone" maxlength="11"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row v-else>
<el-col :span="24">
<el-form-item label="持有人" prop="residentId">
<Holder :isMultiple="false" :userid="form.residentId ?? ''" ref="HolderRef" @change="handleChange">
<Holder ref="HolderRef" :isMultiple="false" :userid="form.residentId ?? ''" @change="handleChange">
<template #default>
<div class="residentBox" @click="choiceResidentFun">
<div class="defaultBox" v-if="form.residentId == null || form.residentId === ''">
<div v-if="form.residentId == null || form.residentId === ''" class="defaultBox">
<span>请选择</span>
<el-icon><Search /></el-icon>
</div>
@@ -95,7 +95,7 @@
<el-row>
<el-col :span="24">
<el-form-item label="备注" prop="remark">
<el-input type="textarea" maxlength="200" show-word-limit :rows="5" v-model.trim="form.remark" placeholder="请输入" />
<el-input v-model.trim="form.remark" :rows="5" maxlength="200" placeholder="请输入" show-word-limit type="textarea" />
</el-form-item>
</el-col>
</el-row>
@@ -109,7 +109,7 @@
</div>
</template>
<script setup lang="ts">
<script lang="ts" setup>
import Holder from '@/components/Holder/index.vue';
import { ref } from 'vue';
import PageHeader from '@/components/Pageheader/index.vue';
@@ -261,9 +261,7 @@ function handleChange(pop) {
// !== 提交 =============================================================================
// 提交
const submitForm = () => {
console.log(form.value);
formRef.value?.validate(async (valid: boolean) => {
console.log(valid);
if (valid) {
if (userid.value) {
updateParking(form.value).then(() => {
@@ -285,7 +283,7 @@ const cancelForm = () => {
};
</script>
<style scoped lang="scss">
<style lang="scss" scoped>
.AddBuildingBox {
padding: 15px;
height: 100%;