完成访客搭建,完善之前审核界面

This commit is contained in:
Zy
2026-04-13 18:10:23 +08:00
parent d957d1a039
commit 7f152c45f5
34 changed files with 1732 additions and 1208 deletions

View File

@@ -95,8 +95,11 @@ import { convertBuildingToTree, hasFormData } from '@/utils/house';
import Holder from '@/components/Holder/index.vue';
import { UploadProps, UploadUserFile } from 'element-plus';
import { addRepair, getRepair, updateRepair, uploadRepairImages } from '@/api/system/Repair';
import { getRepairProject, gettreelistRepairProject } from '@/api/system/RepairProject';
import { gettreelistRepairProject } from '@/api/system/RepairProject';
import { useHouseStore } from '@/store/modules/house';
const houseStore = useHouseStore();
const { treedata } = storeToRefs(houseStore);
const uploadUrl = import.meta.env.VITE_APP_BASE_API + '/repair/uploadImages';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@@ -127,41 +130,32 @@ const rules = ref({
const userid = ref(null);
// 当前小区
const currentviliage = ref();
// 树形结构
const treedata = ref();
// 报修项目 tree 结构
const maintenanceItemTreeData = ref();
function init() {
getCommunitylistAPI().then((res) => {
currentviliage.value = res.rows.find((item) => item.choiceStatus === 0);
getVillageTree(currentviliage.value.villageId).then((res) => {
treedata.value = convertBuildingToTree(res.data.buildings);
});
gettreelistRepairProject().then((res) => {
maintenanceItemTreeData.value = res.data;
if (route.query.id) {
userid.value = route.query.id;
form.value.id = userid.value;
getRepair(userid.value).then((res) => {
form.value = {
...form.value,
...res.data
};
fileList.value = form.value.problemImageUrl
.split(',')
.map((item) => {
if (!item) return undefined;
return {
name: item.split('/').pop(),
url: item
};
})
.filter((item) => item);
console.log(fileList.value);
});
}
});
gettreelistRepairProject().then((res) => {
maintenanceItemTreeData.value = res.data;
if (route.query.id) {
userid.value = route.query.id;
form.value.id = userid.value;
getRepair(userid.value).then((res) => {
form.value = {
...form.value,
...res.data
};
fileList.value = form.value.problemImageUrl
.split(',')
.map((item) => {
if (!item) return undefined;
return {
name: item.split('/').pop(),
url: item
};
})
.filter((item) => item);
console.log(fileList.value);
});
}
});
}
init();