From a2299a6d4a6f99e9c11132138f5d3e9ec68f03ea Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 06 六月 2025 19:19:34 +0800 Subject: [PATCH] 开发更新 --- admin/src/views/project/components/OperaYwBuildingWindow.vue | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/admin/src/views/project/components/OperaYwBuildingWindow.vue b/admin/src/views/project/components/OperaYwBuildingWindow.vue index 746d3c6..f1387b7 100644 --- a/admin/src/views/project/components/OperaYwBuildingWindow.vue +++ b/admin/src/views/project/components/OperaYwBuildingWindow.vue @@ -1,5 +1,5 @@ <template> - <GlobalWindow width="900px" :title="title" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm"> + <GlobalWindow width="720px" :title="title" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm"> <el-form :model="form" ref="form" :rules="rules"> <el-form-item label="鎵�灞為」鐩�" prop="projectId" clearable placeholder="璇烽�夋嫨椤圭洰"> <el-select v-model="form.projectId" filterable clearable> @@ -19,7 +19,7 @@ <el-input type="textarea" :rows="4" v-model="form.remark" placeholder="璇疯緭鍏�" /> </el-form-item> <el-form-item label="寤虹瓚闈㈢Н(m虏)" prop="area"> - <el-input v-model="form.area" placeholder="璇疯緭鍏ョ畝鐩撮潰绉�(m虏)" v-trim /> + <el-input v-model="form.area" placeholder="璇疯緭鍏ュ缓绛戦潰绉�(m虏)" v-trim /> </el-form-item> <el-form-item label="浜ф潈闈㈢Н(m虏)" prop="cqArea"> <el-input v-model="form.cqArea" placeholder="璇疯緭鍏ヤ骇鏉冮潰绉�(m虏)" v-trim /> @@ -41,6 +41,7 @@ import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' import { getProjectList } from '@/api/project/ywProject' +import { detailById } from '@/api/project/ywBuilding' export default { name: 'OperaYwBuildingWindow', extends: BaseOpera, @@ -88,9 +89,38 @@ }) }, methods: { + open(title, target, type) { + this.title = title + this.visible = true + this.getProject() + // 鏂板缓缁勭粐 + if (target == null) { + this.$nextTick(() => { + this.$refs.form.resetFields() + this.form[this.configData['field.id']] = null + this.form.type = type + }) + return + } + // 缂栬緫 + this.$nextTick(() => { + console.log('----') + + this.getDetail(target.id) + }) + }, + getDetail(id) { + detailById(id).then(res => { + this.form = res + }) + }, getProject() { getProjectList({}).then(res => { this.projectList = res || [] + if (this.projectList.length > 0) { + this.$set(this.form, 'projectId', this.projectList[0].id) + // this.changeProject(this.projectList[0].id) + } }) } } -- Gitblit v1.9.3