管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-03-09 cafe7e99eb222ccb86959003b077452f0813b6e7
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();
    },