模型增加

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> <svg-icon icon-class="signal"></svg-icon>
项目概况 项目概况
</div> </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>
<div class="div-row"> <div class="div-row">
<div class="row-title"> <div class="row-title">
@ -223,6 +249,14 @@ export default {
rightSrc: "./bimImages/arrow_right_retract.png", rightSrc: "./bimImages/arrow_right_retract.png",
leftShow: true, leftShow: true,
towerWarning: [], towerWarning: [],
prj:{
floorArea:0,
projectName:'',
constructionUnit:'',
packageUnit:'',
startDate:'',
endDate:'',
}
}; };
}, },
beforeDestroy() { beforeDestroy() {
@ -240,11 +274,13 @@ export default {
"projectChange", "projectChange",
debounce((prj) => { debounce((prj) => {
this.selProject = prj; this.selProject = prj;
this.updateProjectInfo();
this.elId++; this.elId++;
this.initEngine(); this.initEngine();
}) })
); );
this.selProject = this.$store.getters.selProject; this.selProject = this.$store.getters.selProject;
this.updateProjectInfo();
console.log("----mount--->"); console.log("----mount--->");
document.body.classList.add("is-sapi"); document.body.classList.add("is-sapi");
this.initEngine(); this.initEngine();
@ -253,6 +289,10 @@ export default {
}); });
}, },
methods: { methods: {
updateProjectInfo(){
this.prj.floorArea=this.selProject?.floorArea||0;
console.log(this.selProject)
},
arrowRetract() { arrowRetract() {
if (this.leftShow == true) { if (this.leftShow == true) {
this.rightSrc = "./images/arrow_right_open.png"; 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-option v-for="item in data.projects" :key="item.id" :label="item.projectName" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </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-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-option v-for="item in data.subDepts" :key="item.id" :label="item.subDeptName" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item> -->
<el-form-item label="模型名称" prop="modelName"> <el-form-item label="模型名称" prop="modelName">
<el-input v-model="queryParams.modelName" placeholder="请输入模型名称" clearable @keyup.enter="handleQuery" /> <el-input v-model="queryParams.modelName" placeholder="请输入模型名称" clearable @keyup.enter="handleQuery" />
</el-form-item> </el-form-item>
@ -61,12 +61,15 @@
<!-- 添加或修改Bim模型对话框 --> <!-- 添加或修改Bim模型对话框 -->
<el-dialog :title="title" v-model="open" width="600px" append-to-body> <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 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-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-option v-for="item in data.subDepts" :key="item.id" :label="item.subDeptName" :value="item.id"></el-option>
</el-select> </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-form-item label="模型名称" prop="modelName">
<el-input v-model="form.modelName" disabled placeholder="请输入模型名称" /> <el-input v-model="form.modelName" disabled placeholder="请输入模型名称" />
</el-form-item> </el-form-item>
@ -142,7 +145,6 @@ const data = reactive({
rules: { rules: {
comId: [{ required: true, message: '租户id不能为空', trigger: 'blur' }], comId: [{ required: true, message: '租户id不能为空', trigger: 'blur' }],
projectId: [{ required: true, message: '项目id不能为空', trigger: 'blur' }], projectId: [{ required: true, message: '项目id不能为空', trigger: 'blur' }],
deptId: [{ required: true, message: '单位id不能为空', trigger: 'blur' }],
}, },
isAdmin: false, isAdmin: false,
projects: [], projects: [],