From cafe7e99eb222ccb86959003b077452f0813b6e7 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期四, 09 三月 2023 13:21:46 +0800 Subject: [PATCH] 模型挂载附件挂载属性 --- src/views/Synthesis/LeftMenu.vue | 102 ++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 80 insertions(+), 22 deletions(-) diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue index 648cb1e..a985a30 100644 --- a/src/views/Synthesis/LeftMenu.vue +++ b/src/views/Synthesis/LeftMenu.vue @@ -93,17 +93,20 @@ <el-input v-model="formInline.name"></el-input> </el-form-item> <el-form-item :label="$t('common.type')"> - <el-input v-model="formInline.type"></el-input> + <el-select + v-model="formInline.type" + style="width:100%" + > + <el-option + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> </el-form-item> - <!-- <el-form-item :label="$t('common.info')"> - <el-input v-model="formInline.info"></el-input> - </el-form-item> - <el-form-item label="URL"> - <el-input v-model="formInline.url"></el-input> - </el-form-item> - <el-form-item label="Icon"> - <el-input v-model="formInline.icon"></el-input> - </el-form-item> --> + <el-form-item :label="$t('common.bak')"> <el-input v-model="formInline.bak"></el-input> </el-form-item> @@ -247,7 +250,8 @@ comprehensive_selectFiles, comprehensive_deletes, comprehensive_selectModelByPageAndCount, - comprehensive_insertModel + comprehensive_insertModel, + comprehensive_updateModel } from "../../api/api.js"; import { OverviewMap, @@ -643,6 +647,25 @@ }, activeName: "first", isShowModel: false, + options: [{ + value: '鍊炬枩妯″瀷', + label: '鍊炬枩妯″瀷' + }, { + value: 'BIM妯″瀷', + label: 'BIM妯″瀷' + }, { + value: '鐐逛簯妯″瀷', + label: '鐐逛簯妯″瀷' + }, { + value: '鍦拌川璁捐妯″瀷', + label: '鍦拌川璁捐妯″瀷' + }, { + value: '浜哄伐妯″瀷', + label: '浜哄伐妯″瀷' + }, { + value: '鍏朵粬妯″瀷', + label: '鍏朵粬妯″瀷' + }] }; }, methods: { @@ -2016,13 +2039,19 @@ }, async showModelCatch() { if (this.$store.state.catModel) { - - this.startModelData(); + this.formInline = { + title: '', + file: '', + name: '', + type: '', + info: '', + icon: '', + bak: '' + } this.formInline.title = this.$store.state.catModelInfo.name; - this.formInline.Id = this.$store.state.catModelInfo.id; this.formInline.LayerName = this.$store.state.catModelInfo.layerName; - + this.startModelData(); this.activeName = "first" this.getAttacthFlieList(); this.dialogVisible = true; @@ -2034,25 +2063,54 @@ async startModelData() { var obj = { layerid: this.$store.state.catModelInfo.layerId, - pageIndex: 1, - pageSize: 10, + modelid: this.$store.state.catModelInfo.id } - const data = await comprehensive_selectModelByPageAndCount(obj); + const data = await comprehensive_selectModelByGuid(obj); if (data.code != 200) { return; } - if (data.count == 0) { + + if (data.result == null) { this.isShowModel = true; this.formInline.name = this.formInline.title; } else { + this.isShowModel = false; this.formInline = data.result; - this.isShowModel = false; + this.formInline.title = this.formInline.name; + } }, + async EditData() { + const data = await comprehensive_updateModel(this.formInline) + if (data.code != 200) { + this.$message.error('淇敼澶辫触'); + } else { + this.$message({ + message: '淇敼鎴愬姛', + type: 'success' + }); + } + this.startModelData(); + }, async InsertData() { - const data = await comprehensive_insertModel(this.formInline) - debugger + var std = { + "bak": this.formInline.bak, + "guid": this.$store.state.catModelInfo.id, + "layerid": this.$store.state.catModelInfo.layerId, + "modelid": this.$store.state.catModelInfo.id, + "name": this.formInline.name, + "type": this.formInline.type + } + const data = await comprehensive_insertModel(std) + if (data.code != 200) { + this.$message.error('娣诲姞澶辫触'); + } else { + this.$message({ + message: '娣诲姞鎴愬姛', + type: 'success' + }); + } this.startModelData(); }, -- Gitblit v1.9.3