物业之前,新工作台

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

@@ -51,8 +51,8 @@
<el-table v-loading="loading" border :data="repairList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="报修房屋" align="center" prop="name" />
<el-table-column label="维修项目" align="center" prop="maintenanceItemPath" />
<el-table-column label="报修房屋" align="center" prop="houseName" />
<el-table-column label="维修项目" align="center" prop="maintenanceItemName" />
<el-table-column label="问题描述" align="center" prop="problem" />
<el-table-column label="报修人" align="center" prop="residentName" />
<el-table-column label="预约日期" align="center" prop="orderDate" width="180">
@@ -127,6 +127,7 @@ const data = reactive<PageData<RepairForm, RepairQuery>>({
queryParams: {
pageNum: 1,
pageSize: 10,
villageId: Number(localStorage.getItem('villageid')),
houseId: undefined,
maintenanceItemId: undefined,
problem: undefined,
@@ -147,19 +148,6 @@ const data = reactive<PageData<RepairForm, RepairQuery>>({
const { queryParams, form, rules } = toRefs(data);
// != 维修项目u ===========================================================================
const RepariPorjectlist = ref([]);
const residentlist = ref([]);
function init() {
listRepairProject().then((res) => {
RepariPorjectlist.value = res.rows;
});
listResident().then((res) => {
residentlist.value = res.rows;
});
}
init();
// != 维修项目u ===========================================================================
/** 查询报修管理列表 */
@@ -167,24 +155,6 @@ const getList = async () => {
loading.value = true;
const res = await listRepair(queryParams.value);
repairList.value = res.rows;
repairList.value.forEach((item2) => {
// 维修项目
const find = RepariPorjectlist.value.find((item) => item.id === item2.maintenanceItemId);
item2.maintenanceItemPath = '';
if (find) {
item2.maintenanceItemPath = find.projectName;
if (find.parentId) {
const find2 = RepariPorjectlist.value.find((item3) => item3.id === find.parentId);
console.log(find2);
item2.maintenanceItemPath = find2.projectName + ' - ' + item2.maintenanceItemPath;
}
}
// 住户
const find2 = residentlist.value.find((item) => item.id === item2.residentId);
if (find2) {
item2.residentName = find2.name;
}
});
total.value = res.total;
loading.value = false;
};