模型增加

dev_xd
lj7788@126.com 2025-06-13 16:55:40 +08:00
parent f4b4b18015
commit 361b58fda6
2 changed files with 48 additions and 6 deletions

View File

@ -11,6 +11,32 @@
<svg-icon icon-class="signal"></svg-icon>
项目概况
</div>
<div>
<div class="floor-area">{{prj.floorArea}}</div>
<div>建筑面积:单位(平方米)</div>
</div>
<table class="tb-prj">
<tr>
<th>项目名称</th>
<td>{{prj.projectName}}</td>
</tr>
<tr>
<th>建设单位</th>
<td>{{prj.constructionUnit}}</td>
</tr>
<tr>
<th>总包单位</th>
<td>{{prj.packageUnit}}</td>
</tr>
<tr>
<th>开工日期</th>
<td>{{prj.startDate}}</td>
</tr>
<tr>
<th>计划完工日期</th>
<td>{{prj.endDate}}</td>
</tr>
</table>
</div>
<div class="div-row">
<div class="row-title">
@ -223,6 +249,14 @@ export default {
rightSrc: "./bimImages/arrow_right_retract.png",
leftShow: true,
towerWarning: [],
prj:{
floorArea:0,
projectName:'',
constructionUnit:'',
packageUnit:'',
startDate:'',
endDate:'',
}
};
},
beforeDestroy() {
@ -240,11 +274,13 @@ export default {
"projectChange",
debounce((prj) => {
this.selProject = prj;
this.updateProjectInfo();
this.elId++;
this.initEngine();
})
);
this.selProject = this.$store.getters.selProject;
this.updateProjectInfo();
console.log("----mount--->");
document.body.classList.add("is-sapi");
this.initEngine();
@ -253,6 +289,10 @@ export default {
});
},
methods: {
updateProjectInfo(){
this.prj.floorArea=this.selProject?.floorArea||0;
console.log(this.selProject)
},
arrowRetract() {
if (this.leftShow == true) {
this.rightSrc = "./images/arrow_right_open.png";

View File

@ -6,11 +6,11 @@
<el-option v-for="item in data.projects" :key="item.id" :label="item.projectName" :value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="所属单位" prop="deptId">
<!-- <el-form-item label="所属单位" prop="deptId" >
<el-select v-model="queryParams.deptId" clearable filterable placeholder="请选择所属单位" style="width: 200px">
<el-option v-for="item in data.subDepts" :key="item.id" :label="item.subDeptName" :value="item.id"></el-option>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="模型名称" prop="modelName">
<el-input v-model="queryParams.modelName" placeholder="请输入模型名称" clearable @keyup.enter="handleQuery" />
</el-form-item>
@ -61,12 +61,15 @@
<!-- 添加或修改Bim模型对话框 -->
<el-dialog :title="title" v-model="open" width="600px" append-to-body>
<el-form ref="bimModelRef" :model="form" :rules="rules" label-width="120px">
<el-form-item label="所属单位" prop="deptId">
<!-- <el-form-item label="所属单位" prop="deptId">
<el-select v-model="form.deptId" clearable filterable placeholder="请选择所属单位" style="width: 200px">
<el-option v-for="item in data.subDepts" :key="item.id" :label="item.subDeptName" :value="item.id"></el-option>
</el-select>
<el-button type="primary" style="margin-left:20px;" @click="selectModelHandler"></el-button>
</el-form-item>
</el-form-item> -->
<div style="margin-bottom:10px;">
<el-button type="primary" style="margin-left:20px;" @click="selectModelHandler"></el-button>
</div>
<el-form-item label="模型名称" prop="modelName">
<el-input v-model="form.modelName" disabled placeholder="请输入模型名称" />
</el-form-item>
@ -142,7 +145,6 @@ const data = reactive({
rules: {
comId: [{ required: true, message: '租户id不能为空', trigger: 'blur' }],
projectId: [{ required: true, message: '项目id不能为空', trigger: 'blur' }],
deptId: [{ required: true, message: '单位id不能为空', trigger: 'blur' }],
},
isAdmin: false,
projects: [],