物业之前,新工作台

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

@@ -45,8 +45,8 @@
<el-table v-loading="loading" border :data="decorationList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="所属小区" align="center" prop="villageId" />
<el-table-column label="所属房屋" align="center" prop="houseId" />
<el-table-column label="小区名称" align="center" prop="villageName" />
<el-table-column label="房屋" align="center" prop="houseName" />
<el-table-column label="申请人姓名" align="center" prop="applyName" />
<el-table-column label="装修公司" align="center" prop="decorationCompany" />
<el-table-column label="装修内容" align="center" prop="decorationContent" />
@@ -56,12 +56,19 @@
<dict-tag :options="com_decoration_status" :value="Number(scope.row.inspectionResult)"></dict-tag>
</template>
</el-table-column>
<el-table-column label="申请时间" align="center" prop="inspectionName" />
<el-table-column label="申请时间" align="center" prop="createTime" />
<el-table-column label="验收人" align="center" prop="inspectionName" />
<el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
<template #default="scope">
<el-button link type="primary" @click="handleInspection(scope.row)" v-hasPermi="['decoration:decoration:edit']">验收</el-button>
<el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['decoration:decoration:edit']">详情</el-button>
<el-button
link
type="primary"
v-if="scope.row.inspectionResult !== '1'"
@click="handleInspection(scope.row)"
v-hasPermi="['decoration:decoration:edit']"
>验收</el-button
>
<el-button link type="primary" v-else @click="handleUpdate(scope.row)" v-hasPermi="['decoration:decoration:edit']">详情</el-button>
<el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['decoration:decoration:edit']">修改</el-button>
<el-button link type="primary" @click="handleDelete(scope.row)" v-hasPermi="['decoration:decoration:remove']">删除</el-button>
</template>
@@ -73,12 +80,17 @@
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
<el-form ref="decorationFormRef" :model="form" :rules="rules" label-width="120px">
<el-form-item label="持卡人姓名" prop="inspectionName">
<el-input v-model="form.inspectionName" placeholder="请输入持卡人姓名" />
<el-form-item label="验收人姓名" prop="inspectionName">
<el-input v-model="form.inspectionName" placeholder="请输入验收人姓名" />
</el-form-item>
<el-form-item label="验收结果" prop="inspectionResult">
<el-select v-model="form.inspectionResult" placeholder="请选择装修验收结果">
<el-option v-for="item in com_decoration_status" :key="item.value" :label="item.label" :value="item.value" />
<el-option
v-for="item in com_decoration_status.filter((item) => item.value !== '0')"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="备注" prop="remark">
@@ -134,8 +146,8 @@ const data = reactive<PageData<DecorationForm, DecorationQuery>>({
form: { ...initFormData },
queryParams: {
pageNum: 1,
villageId: Number(localStorage.getItem('villageid')),
pageSize: 10,
villageId: undefined,
houseId: undefined,
applyName: undefined,
decorationCompany: undefined,
@@ -216,7 +228,6 @@ const handleInspection = (row: DecorationVO) => {
...form.value,
...row
};
console.log(form.value);
dialog.visible = true;
dialog.title = '验收';
};