物业之前,新工作台

This commit is contained in:
Zy
2026-04-16 21:03:35 +08:00
parent cf9a1f1585
commit 4184f1c55d
91 changed files with 1781 additions and 588 deletions

View File

@@ -100,6 +100,7 @@ const form = ref({
residentId: null, // 住户id
parkingStatus: '', // 车位状态
remark: '', // 备注
villageId: Number(localStorage.getItem('villageid')),
parkingCode: '' // 车位编码
});
const rules = ref({
@@ -132,8 +133,6 @@ getAreaList();
const holderInfo = ref(null);
function handleChange(pop) {
console.log('获得数据');
console.log(pop);
holderInfo.value = pop;
}
@@ -143,6 +142,7 @@ const submitForm = () => {
formRef.value?.validate(async (valid: boolean) => {
if (valid) {
form.value.residentId = holderInfo.value;
form.value.villageId = Number(localStorage.getItem('villageid'));
if (userid.value) {
updateParking(form.value).then((res) => {
ElMessage.success('编辑成功');

View File

@@ -7,10 +7,9 @@
<el-form ref="queryFormRef" :model="queryParams" :inline="true">
<el-form-item label="车位状态" prop="parkingStatus">
<el-select v-model="queryParams.parkingStatus" placeholder="请选择" clearable>
<el-option v-for="dict in com_parking_status" :key="dict.value" :label="dict.label" :value="Number(dict.value)" />
<el-option v-for="dict in com_parking_status" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="审核状态" prop="checkStatus">
<el-select v-model="queryParams.checkStatus" placeholder="请选择" clearable>
<el-option v-for="dict in com_review" :key="dict.value" :label="dict.label" :value="dict.value" />
@@ -50,9 +49,7 @@
<el-table v-loading="loading" border :data="parkingList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="区域" align="center" prop="areaId">
<template #default="scope"> {{ getAreaInfoById(scope.row.areaId) }} </template>
</el-table-column>
<el-table-column label="区域" align="center" prop="areaName"> </el-table-column>
<el-table-column label="车位编号" align="center" prop="parkingCode" />
<el-table-column label="车位面积" align="center" prop="parkingArea">
<template #default="scope"> {{ scope.row.parkingArea }} </template>
@@ -91,7 +88,6 @@
<script setup name="Parking" lang="ts">
import Pageheader from '@/components/Pageheader/index.vue';
import { listArea } from '@/api/system/carArea';
import { listParking, getParking, delParking, addParking, updateParking } from '@/api/system/parking/index';
import { ParkingVO, ParkingQuery, ParkingForm } from '@/api/system/parking/type';
@@ -102,7 +98,6 @@ const { com_parking_status } = toRefs<any>(proxy?.useDict('com_parking_status'))
const router = useRouter();
const parkingList = ref<ParkingVO[]>([]);
const buttonLoading = ref(false);
const loading = ref(true);
const showSearch = ref(true);
const ids = ref<Array<string | number>>([]);
@@ -111,7 +106,6 @@ const multiple = ref(true);
const total = ref(0);
const queryFormRef = ref<ElFormInstance>();
const parkingFormRef = ref<ElFormInstance>();
const initFormData: ParkingForm = {
id: undefined,
@@ -135,6 +129,7 @@ const data = reactive<PageData<ParkingForm, ParkingQuery>>({
queryParams: {
pageNum: 1,
pageSize: 10,
villageId: Number(localStorage.getItem('villageid')),
areaId: undefined,
parkingCode: undefined,
parkingArea: undefined,
@@ -152,9 +147,6 @@ const { queryParams, form, rules } = toRefs(data);
const AreaList = ref([]);
/** 查询车位管理列表 */
const getList = async () => {
// 获取区域列表
const areaRes = await listArea(queryParams.value);
AreaList.value = areaRes.rows;
loading.value = true;
const res = await listParking(queryParams.value);
parkingList.value = res.rows;
@@ -164,7 +156,6 @@ const getList = async () => {
function getAreaInfoById(id: string) {
const obj = AreaList.value.find((item) => item.id === id);
console.log(obj);
return `${obj.areaName}${obj.areaCode}`;
}

View File

@@ -143,13 +143,11 @@ const submitForm = () => {
if (valid) {
if (userid.value) {
updateMonthCard(form.value).then((res) => {
console.log(res);
ElMessage.success('编辑成功');
cancelForm();
});
} else {
addMonthCard(form.value).then((res) => {
console.log(res);
ElMessage.success('添加成功');
cancelForm();