物业之前,新工作台

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

@@ -14,7 +14,7 @@
<el-col :span="2"></el-col>
<el-col :span="11">
<el-form-item label="项目类型" prop="projectType">
<el-radio-group v-model="form.projectType">
<el-radio-group :disabled="form.projectLevel === '1'" v-model="form.projectType">
<el-radio v-for="item in com_repair_project_types" :key="item.id" :value="item.value">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
@@ -40,7 +40,7 @@
<el-row v-if="form.projectLevel === '1'">
<el-col :span="11">
<el-form-item label="隶属父级" prop="email">
<el-select v-model="form.parentId" placeholder="请选择隶属父级" style="width: 240px">
<el-select @change="handleChange" v-model="form.parentId" placeholder="请选择隶属父级" style="width: 240px">
<el-option v-for="item in options" :key="item.id" :label="item.projectName" :value="item.id" />
</el-select>
</el-form-item>
@@ -60,7 +60,6 @@
import { ref } from 'vue';
import PageHeader from '@/components/Pageheader/index.vue';
import { addRepairProject, listRepairProject, updateRepairProject } from '@/api/system/RepairProject';
import { buildTreeByLevel } from '@/utils';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
const { com_repair_project_types } = toRefs<any>(proxy?.useDict('com_repair_project_types'));
const { com_repair_project_status } = toRefs<any>(proxy?.useDict('com_repair_project_status'));
@@ -87,10 +86,17 @@ const rules = ref({
});
const userid = ref(null);
const options = ref([]);
function handleChange(val) {
const find = options.value.find((item) => item.id === val);
if (find) {
form.value.projectType = find.projectType;
}
}
// != ==========================================
function init() {
listRepairProject({ pageSize: 999999999, pageNum: 1 }).then((res) => {
listRepairProject().then((res) => {
const arr = res.rows.filter((ite) => ite.projectLevel === 0);
options.value = arr;
if (route.query.id) {
@@ -112,7 +118,7 @@ init();
const submitForm = () => {
formRef.value?.validate(async (valid: boolean) => {
if (valid) {
console.log(form.value);
form.value.villageId = Number(localStorage.getItem('villageid'));
if (!userid.value) {
addRepairProject(form.value).then(() => {
ElMessage.success('添加成功');