管道基础大数据平台系统开发-【前端】-新系統界面
xing
2023-02-25 52a2950fc3af78958b18e2db80d78ca2dfbdf349
src/views/datamanage/SpatialData.vue
@@ -6,14 +6,12 @@
      ]"></My-bread>
    <el-divider />
    <div class="spatialContent ">
      <div class="spatial_leftTree subpage_Div">
        <el-input v-model="filterText"></el-input>
      <div class="spatial_leftTree subpage_Div " style="border: 1px solid #dcdfe6;">
        <el-input v-model="filterText" style="width:220px;"  :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" suffix-icon="el-icon-search" ></el-input>
        <div style="width:300px">
          <el-tree
            :data="tree"
            :props="defaultProps"
            :default-expanded-keys="[1]"
            node-key="id"
            :current-node-key="10"
            @node-click="handleNodeClick"
@@ -22,51 +20,28 @@
          ></el-tree>
        </div>
      </div>
      <div class="spatial_rightContent subpage_Div">
        <el-form
      <div class="contentshuju">
        <div class="contentshujutou">
          <el-form
          ref="ruleForm"
          :model="ruleForm"
          :inline="true"
        >
          <el-form-item>
            <!-- type="textarea" disabled-->
            <el-input
              type="textarea"
              v-model="ruleForm.fileName"
              class="nm-skin-pretty"
              show-word-limit
              :rows="2"
              resize='none'
              disabled
              style="width: 545px;"
              style="width: 220px;"
              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
              suffix-icon="el-icon-edit"
            ></el-input>
          </el-form-item>
          <el-form-item>
            <el-button
              v-if="btnStatus.insert"
              @click="conditionVisible = true"
              size="small"
              icon="el-icon-plus"
              type="success"
            >{{$t('common.append')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              @click="submitForm"
              type="primary"
              size="small"
              icon="el-icon-search"
            >{{$t('common.iquery')}}</el-button>
          </el-form-item>
          <el-form-item>
            <el-button
              @click="resetForm"
              size="small"
              icon="el-icon-refresh"
              type="info"
            >{{$t('common.reset')}}</el-button>
          </el-form-item>
          <el-form-item>
          <el-form-item style="float: right">
            <el-button
              @click="getSpaceMapVisibale"
              size="small"
@@ -75,17 +50,48 @@
              $t('synthesis.rangequery')
            }}</el-button>
          </el-form-item>
            <el-form-item style="float: right">
              <el-button
                @click="resetForm"
                type="info"
                size="small"
                icon="el-icon-refresh"
              >{{$t('common.reset')}}</el-button>
            </el-form-item>
          <el-form-item style="float: right">
            <el-button
              @click="submitForm"
              type="primary"
              size="small"
              icon="el-icon-search"
            >{{$t('common.iquery')}}</el-button>
          </el-form-item>
          <el-form-item style="float: right">
            <el-button
              v-if="btnStatus.insert"
              @click="conditionVisible = true"
              size="small"
              icon="el-icon-plus"
              type="success"
            >{{$t('common.append')}}</el-button>
          </el-form-item>
        </el-form>
        <el-divider class="eldivider" />
        <div>
        </div>
        <div class="dividing-line"></div>
        <div class="table_box" style="height:calc(100% - 89px)">
<!--          border-->
<!--          ref="filterTable"-->
<!--          :data="tableData"-->
<!--          style="width: 100%"-->
<!--          height="calc(100% - 57px)"-->
<!--          :header-cell-style="{background:'#e6eaee',color:'#181818', 'text-align': 'center'}  "-->
          <el-table
            ref="filterTable"
            :data="tableData"
            border
            style="width: 100% "
            @selection-change="handleSelectionChange"
            style="width: 100%"
            height="calc(100% - 57px)"
          >
            <el-table-column
          <el-table-column
              type="selection"
              width="55"
            />
@@ -104,33 +110,34 @@
              align="center"
            ></el-table-column>
            <el-table-column
              min-width="120"
            min-width="180"
              :label="$t('common.operate')"
            >
              <template slot-scope="scope">
                <el-link
                  class="elLink"
                <el-button
                   type="primary"
                  plain
                  size="small"
                  @click="showDetail(scope.$index, scope.row)"
                >{{$t('common.details')}}</el-link>
                <el-link
                  class="elLink"
                >{{$t('common.details')}}</el-button>
                <el-button
                  plain
                  size="small"
                  @click="getAttachTable(scope.$index, scope.row)"
                  style="margin-left: 20px;  "
                >{{$t('common.enclosure')}}</el-link>
                >{{$t('common.enclosure')}}</el-button>
              </template>
            </el-table-column>
          </el-table>
          <div
            style="margin-top: 20px"
            class="pagination_box"
          >
            <el-pagination
              v-if="changePag"
              @size-change="handleSizeChange"
              @current-change="handleCurrentChange"
              :current-page="this.listData.pageIndex"
              :current-page="listData.pageIndex"
              :page-sizes="[10, 20, 50, 100]"
              :page-size="this.listData.pageSize"
              :page-size="listData.pageSize"
              layout="total, sizes, prev, pager, next, jumper"
              :total="count"
            >
@@ -138,10 +145,12 @@
          </div>
        </div>
      </div>
    </div>
    <div
     <div class="infoBox_box" v-show="showinfoBox">
      <div
      class="infoBox box_div"
      v-show="showinfoBox"
    >
      <div
@@ -170,15 +179,18 @@
        </ul>
      </div>
    </div>
      </div>
     </div>
    <el-dialog
      :title="$t('common.attachinform')"
      width="30%"
      top="2vh"
      :visible.sync="dialogFormVisible"
    >
    <div style="height: 500px; overflow: auto">
      <el-form
        :model="formInline"
        class="demo-form-inline"
        label-position="top"
      >
        <el-form-item>
          <el-input
@@ -208,7 +220,7 @@
                class="elLink"
                :underline="false"
                @click="setAttachInsert"
              >{{$t('common.append')}}</i></el-link>
              >{{$t('common.append')}}</el-link>
            </el-col>
            <el-col :span="3">
              <el-link
@@ -216,7 +228,7 @@
                class="elLink"
                :underline="false"
                @click="setAttachDel"
              >{{$t('common.delete')}}</i></el-link>
              >{{$t('common.delete')}}</el-link>
            </el-col>
            <!-- <el-col :span="3">  <el-link  class="elLink" :underline="false" >{{$t('common.reset')}}</i></el-link></el-col> -->
          </el-row>
@@ -225,7 +237,7 @@
          <el-table
            :data="tableAttach"
            ref="filterTable"
            height="99%"
            height="100%"
            border
            style="width: 100%"
            @selection-change="handleAttatchChange"
@@ -251,7 +263,7 @@
          </el-table>
        </el-form-item>
        <el-form-item>
        <!-- <el-form-item>
          <el-row :gutter="20">
            <el-col
@@ -259,7 +271,7 @@
              :offset="8"
            >
              <el-button
                class="primary"
                type="primary"
                size="small"
                @click="dialogFormVisible = false"
              >确认</el-button>
@@ -270,26 +282,29 @@
              >取消</el-button>
            </el-col>
          </el-row>
        </el-form-item>
        </el-form-item> -->
      </el-form>
    </div>
    </el-dialog>
    <el-dialog
      width="37%"
       top="2vh"
      :visible.sync="conditionVisible"
      append-to-body
      title="查询条件"
      :before-close="handleconditionClose"
    >
      <el-form
        :inline="true"
        :model="formSql"
        class="demo-form-inline"
        label-position="top"
      >
        <el-form-item>
          <el-select
            @change="fieldChange($event)"
            v-model="formSql.field"
            :popper-append-to-body="false"
          >
            <el-option
              v-for="item in filedsOption"
@@ -301,7 +316,10 @@
          </el-select>
        </el-form-item>
        <el-form-item>
          <el-select v-model="formSql.condition">
          <el-select
            :popper-append-to-body="false"
            v-model="formSql.condition"
          >
            <el-option
              v-for="item in condOption"
              :key="item.value"
@@ -323,7 +341,9 @@
          >
          </el-date-picker>
        </el-form-item>
      </el-form>
      <span
        slot="footer"
        class="dialog-footer"
@@ -343,6 +363,7 @@
      :title=" $t('synthesis.rangequery')"
      :visible.sync="dialogMapVisible"
      width="90%"
      top="10vh"
      :before-close="handleMapClose"
    >
      <div style="height:700px">
@@ -353,9 +374,9 @@
</template>
<script>
import MapSdk from '../../components/mapsdk.vue'
import $ from 'jquery';
import { conditions } from '../Archive/Archive.js'
import MapSdk from "../../components/mapsdk.vue";
import $ from "jquery";
import { conditions } from "../Archive/Archive.js";
import {
  dataQuery_selectTabs,
  dataQuery_selectDomains,
@@ -364,51 +385,61 @@
  dataQuery_uploadFiles,
  dataQuery_selectFiles,
  dataQuery_deletes,
} from '../../api/api';
} from "../../api/api";
import { getToken } from "../../utils/auth.js";
import catalogueTree from '../../components/catalogueTree.vue';
import MyBread from '../../components/MyBread.vue';
import catalogueTree from "../../components/catalogueTree.vue";
import MyBread from "../../components/MyBread.vue";
export default {
  //import引入的组件需要注入到对象中才能使用
  name: 'dataSearch',
  name: "dataSearch",
  components: { MyBread, catalogueTree, MapSdk },
  data() {
    return {
      attachtable: ['b_pac_geologic_hazard', 'b_hydrogeology', 'b_pac_meteorological', 'b_pac_marine_meteorological', 'b_pac_frozensoil', 's_borehole', 'm_marker', 'm_hydraulic_protection', 'm_equipment_nameplate'],
      attachtable: [
        "b_pac_geologic_hazard",
        "b_hydrogeology",
        "b_pac_meteorological",
        "b_pac_marine_meteorological",
        "b_pac_frozensoil",
        "s_borehole",
        "m_marker",
        "m_hydraulic_protection",
        "m_equipment_nameplate",
      ],
      formInline: {
        file: '',
        file: "",
      },
      formSql: {
        field: '',
        condition: '',
        value: '',
        type: '',
        date: '',
        field: "",
        condition: "",
        value: "",
        type: "",
        date: "",
      },
      fromSqlflag: false,
      tree: [
        {
          tabDesc: '基础数据',
          label: '基础数据',
          value: 'BD',
          ns: 'bd',
          tabDesc: "基础数据",
          label: "基础数据",
          value: "BD",
          ns: "bd",
          id: 1,
          children: [],
        },
        {
          id: 2,
          tabDesc: '业务数据',
          label: '业务数据',
          value: 'BS',
          ns: 'bs',
          tabDesc: "业务数据",
          label: "业务数据",
          value: "BS",
          ns: "bs",
          children: [],
        }, {
        },
        {
          id: 3,
          tabDesc: '元数据',
          label: '元数据',
          value: 'MD',
          ns: 'md',
          tabDesc: "元数据",
          label: "元数据",
          value: "MD",
          ns: "md",
          children: [],
        },
      ],
@@ -417,8 +448,8 @@
      condOption: [],
      defaultProps: {
        children: 'children',
        label: 'label',
        children: "children",
        label: "label",
      },
      btnStatus: {
        select: false,
@@ -430,22 +461,22 @@
      },
      tableType: null,
      ruleForm: {
        fileName: ''
        fileName: "",
      },
      FBtest: false,
      tableData: [],
      formLabelWidth: '120px',
      formLabelWidth: "120px",
      dialogFormVisible: false,
      upform: {
        gid: '',
        pipename: '',
        sitename: '',
        type: '',
        seriesname: '',
        stationvalue: '',
        transportm: '',
        diameter: '',
        name: '',
        gid: "",
        pipename: "",
        sitename: "",
        type: "",
        seriesname: "",
        stationvalue: "",
        transportm: "",
        diameter: "",
        name: "",
      },
      changePag: true,
@@ -454,7 +485,7 @@
      attributeData: [],
      currentPage: 1,
      searchName: '',
      searchName: "",
      multipleSelection: [],
      filedsLayer: null,
      count: 0,
@@ -474,8 +505,7 @@
        tabName: null,
        eventid: null,
      },
      filterText: ''
      filterText: "",
    };
  },
  created() {
@@ -487,7 +517,7 @@
  watch: {
    filterText(val) {
      this.$refs.tree.filter(val);
    }
    },
  },
  methods: {
@@ -499,18 +529,17 @@
      this.dialogMapVisible = true;
      this.showMapVisible = true;
      this.$store.state.mapMenuBoolean = true;
      this.$store.state.mapMenuBoxFlag = '1';
      this.$store.state.mapMenuBoxFlag = "1";
      this.$store.state.mapPopBoolean = false;
      this.$store.state.mapPopBoxFlag = null;
      this.$store.state.download = true;
    },
    handleMapClose() {
      this.$confirm('确认关闭?')
      this.$confirm("确认关闭?")
        .then((_) => {
          this.closeMapDown();
        })
        .catch((_) => { });
        .catch((_) => {});
    },
    closeMapDown() {
      this.dialogMapVisible = false;
@@ -528,7 +557,7 @@
      }
      const res = await dataQuery_deletes({ ids: std.toString() });
      if (res.code != 200) {
        this.$message.error('文件删除失败');
        this.$message.error("文件删除失败");
      }
      this.getAttacthFlieList();
    },
@@ -536,69 +565,75 @@
      var token = getToken();
      var fs = document.getElementById("insertFile");
      if (fs.files.length == 0) {
        this.$message({
          message: '请选择要上传的文件!',
          type: 'warning'
          message: "请选择要上传的文件!",
          type: "warning",
        });
        return;
      }
      const formData = new FormData()
      const formData = new FormData();
      for (var i = 0, c = fs.files.length; i < c; i++) {
        formData.append('file', fs.files[i]); // fs.files[i].name,file
        formData.append("file", fs.files[i]); // fs.files[i].name,file
      }
      $.ajax(BASE_URL + "/dataQuery/uploadFiles?token=" + token + "&tabName= " + this.upAttach.tabName + "&eventid=" + this.upAttach.eventid, {
        type: "post",
        data: formData,
        async: true,
        cache: false,
        processData: false,
        contentType: false,
        success: (rs) => {
          this.$message({
            message: '附件添加成功',
            type: 'success'
          });
          document.getElementById("insertFile").value = "";
          this.formInline = {
            file: '',
          }
          this.getAttacthFlieList();
        },
        error: (e) => {
          document.getElementById("insertFile").value = "";
          this.$message.error('附件添加失败');
      $.ajax(
        BASE_URL +
          "/dataQuery/uploadFiles?token=" +
          token +
          "&tabName= " +
          this.upAttach.tabName +
          "&eventid=" +
          this.upAttach.eventid,
        {
          type: "post",
          data: formData,
          async: true,
          cache: false,
          processData: false,
          contentType: false,
          success: (rs) => {
            this.$message({
              message: "附件添加成功",
              type: "success",
            });
            document.getElementById("insertFile").value = "";
            this.formInline = {
              file: "",
            };
            this.getAttacthFlieList();
          },
          error: (e) => {
            document.getElementById("insertFile").value = "";
            this.$message.error("附件添加失败");
          },
        }
      });
      );
    },
    async getAttacthFlieList() {
      var obj = this.upAttach
      var obj = this.upAttach;
      const res = await dataQuery_selectFiles(obj);
      if (res.code != 200) {
        this.$message.error('列表调用失败');
        return
        this.$message.error("列表调用失败");
        return;
      }
      this.tableAttach = res.result;
    },
    getAttachTable(index, row) {
      if (row.eventid != null) {
        this.upAttach.eventid = row.eventid;
      } else {
        this.upAttach.eventid = '';
        this.upAttach.eventid = "";
      }
      this.getAttacthFlieList();
      this.dialogFormVisible = true;
    },
    //附件=>文件选择
    getInsertFile() {
      $('#insertFile').click();
      $("#insertFile").click();
    },
    insertFile() {
      var val = document.getElementById('insertFile').files;
      var val = document.getElementById("insertFile").files;
      if (!val || !val.length) return;
      this.formInline.file = val[0].name;
@@ -607,16 +642,16 @@
    async getTreeDataAll() {
      const data = await dataQuery_selectTabs();
      if (data.code != 200) {
        this.$message.error('列表调用失败');
        this.$message.error("列表调用失败");
      }
      var option = data.result;
      for (var i in option) {
        var val_Data = option[i];
        val_Data.id = '1' + i;
        val_Data.id = "1" + i;
        // val_Data.label = val_Data.tabDesc + "(" + val_Data.tab + ")"
        val_Data.label = val_Data.tabDesc
        option[i].id = parseInt(option[i].id)
        val_Data.label = val_Data.tabDesc;
        option[i].id = parseInt(option[i].id);
        for (var j in this.tree) {
          if (this.tree[j].ns == option[i].ns) {
            this.tree[j].children.push(val_Data);
@@ -629,7 +664,7 @@
        //   this.tree[1].children.push(val_Data);
        // }
      }
      this.handleNodeClick(this.tree[0].children[0])
      this.handleNodeClick(this.tree[0].children[0]);
    },
    //授权管理
    showPermsBtn() {
@@ -638,7 +673,6 @@
      permsEntity
        .filter((item) => item.perms == currentPerms)
        .map((item) => {
          this.btnStatus[item.tag.substr(1)] = true;
        });
    },
@@ -662,7 +696,7 @@
      res.then((val) => {
        this.attributeData = val;
      });
      if (this.ruleForm.fileName != '') {
      if (this.ruleForm.fileName != "") {
        this.listData.filter = this.ruleForm.fileName;
      } else {
        this.listData.filter = null;
@@ -670,7 +704,7 @@
      const data = await dataQuery_selectByPage(this.listData);
      if (data.code != 200) {
        this.$message.error('调用列表失败,请联系工作人员!');
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
      var res_val = this.attributeData;
@@ -695,7 +729,7 @@
        name: this.listData.name,
      });
      if (fileds.code != 200) {
        this.$message.error('调用列表失败,请联系工作人员!');
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
@@ -704,15 +738,15 @@
        name: this.listData.name,
      });
      if (domains.code != 200) {
        this.$message.error('调用列表失败,请联系工作人员!');
        this.$message.error("调用列表失败,请联系工作人员!");
        return;
      }
      var data1 = fileds.result;
      var data2 = domains.result;
      var std = [];
      for (var i in data1) {
        if (data1[i].type != 'geomtry' && data1[i].type != 'null') {
          this.filedsOption.push(data1[i])
        if (data1[i].type != "geomtry" && data1[i].type != "null") {
          this.filedsOption.push(data1[i]);
        }
        if (data1[i].showtype == 1) {
          if (data1[i].domainNa != null) {
@@ -731,55 +765,54 @@
      this.formSql.date = new Date();
    },
    handleconditionClose() {
      this.$confirm('确认关闭?')
        .then(_ => {
      this.$confirm("确认关闭?")
        .then((_) => {
          this.startFiledAndcondition();
        })
        .catch(_ => { });
        .catch((_) => {});
    },
    fieldChange(value) {
      var obj = {}
      var obj = {};
      obj = this.filedsOption.find(function (item) {
        return item.field === value;
      })
      this.conditionChange(obj)
      });
      this.conditionChange(obj);
    },
    conditionChange(res) {
      this.formSql.field = res.field;
      this.formSql.type = res.type;
      if (res.type == "date" || res.type == "datetime") {
        this.fromSqlflag = true
        this.fromSqlflag = true;
      } else {
        this.fromSqlflag = false
        this.fromSqlflag = false;
      }
      var std = [];
      this.condOption = [];
      if (res.type == 'text' || res.type == 'blob') {
        std = conditions[0]
      } else if (res.type == 'date' || res.type == 'datetime') {
        std = conditions[2]
      if (res.type == "text" || res.type == "blob") {
        std = conditions[0];
      } else if (res.type == "date" || res.type == "datetime") {
        std = conditions[2];
      } else {
        std = conditions[1]
        std = conditions[1];
      }
      for (var i in std) {
        this.condOption.push({
          label: std[i],
          value: std[i],
        })
        });
      }
      this.formSql.condition = this.condOption[0].value
      this.formSql.condition = this.condOption[0].value;
    },
    appendQueryFilter() {
      if (this.formSql.type == "date" || this.formSql.type == "datetime") {
        if (this.formSql.date == null) {
          this.$message.error('请输入要查询的信息!');
          this.$message.error("请输入要查询的信息!");
          return;
        }
      } else {
        if (this.formSql.value == "") {
          this.$message.error('请输入要查询的信息!');
          this.$message.error("请输入要查询的信息!");
          return;
        }
      }
@@ -791,32 +824,29 @@
      if (this.formSql.type == "long" || this.formSql.type == "integer") {
        val = parseInt(this.formSql.value);
      } else if (this.formSql.type == 'double') {
      } else if (this.formSql.type == "double") {
        if (this.formSql.value.indexOf(".") != -1) {
          val = this.formSql.value;
        } else {
          val = parseFloat(this.formSql.value).toFixed(1)
          val = parseFloat(this.formSql.value).toFixed(1);
        }
      } else if (this.formSql.type == "date" || this.formSql.type == "datetime") {
      } else if (
        this.formSql.type == "date" ||
        this.formSql.type == "datetime"
      ) {
        var time = new Date(this.formSql.date);
        var m = time.getMonth() + 1;
        var d = time.getDate();
        var y = time.getFullYear();
        val = "'" + y +
          '-' +
          this.add0(m) +
          '-' +
          this.add0(d) + "'";
        val = "'" + y + "-" + this.add0(m) + "-" + this.add0(d) + "'";
      } else {
        val = "'" + this.formSql.value + "'";
      }
      this.ruleForm.fileName += this.formSql.field + " " + this.formSql.condition + " " + val;
      this.ruleForm.fileName +=
        this.formSql.field + " " + this.formSql.condition + " " + val;
      this.startFiledAndcondition();
    },
    //值域字段匹配
    getDomainNaFild(res, result) {
@@ -886,12 +916,11 @@
    },
    // 重置查询
    resetForm() {
      this.ruleForm.fileName = '';
      this.ruleForm.fileName = "";
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      //获取table信息
      this.getCollapseTable(this.filedsLayer);
    },
    // 发布按钮
@@ -905,9 +934,9 @@
      //     .then(() => {
      const loading = this.$loading({
        lock: true,
        text: 'Loading',
        spinner: 'el-icon-loading',
        background: 'rgba(0, 0, 0, 0.7)',
        text: "Loading",
        spinner: "el-icon-loading",
        background: "rgba(0, 0, 0, 0.7)",
      });
      setTimeout(() => {
        loading.close();
@@ -946,15 +975,15 @@
    // 提交修改
    updateForm() {
      let params = {};
      this.$confirm('是否确定编辑?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      this.$confirm("是否确定编辑?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          this.dialogFormVisible = false;
          switch (this.tableType) {
            case '场站点':
            case "场站点":
              params = {
                gid: this.upform.gid,
                pipename: this.upform.pipename,
@@ -964,15 +993,15 @@
              UpdateSitePoint(params).then((res) => {
                if (res.data == 1) {
                  this.$message({
                    message: '修改成功',
                    type: 'success',
                    message: "修改成功",
                    type: "success",
                  });
                }
                this.getSPData(10, 1, '');
                this.getSPCount('');
                this.getSPData(10, 1, "");
                this.getSPCount("");
              });
              break;
            case '管道中心线':
            case "管道中心线":
              params = {
                gid: this.upform.gid,
                pipename: this.upform.pipename,
@@ -984,15 +1013,15 @@
              UpdateStationSeries(params).then((res) => {
                if (res.data == 1) {
                  this.$message({
                    message: '修改成功',
                    type: 'success',
                    message: "修改成功",
                    type: "success",
                  });
                }
                this.getSSData(10, 1, '');
                this.getSSCount('');
                this.getSSData(10, 1, "");
                this.getSSCount("");
              });
              break;
            case '标桩':
            case "标桩":
              params = {
                gid: this.upform.gid,
                pipename: this.upform.pipename,
@@ -1002,12 +1031,12 @@
              UpdatgeMarker(params).then((res) => {
                if (res.data == 1) {
                  this.$message({
                    message: '修改成功',
                    type: 'success',
                    message: "修改成功",
                    type: "success",
                  });
                }
                this.getMData(10, 1, '');
                this.getMCount('');
                this.getMData(10, 1, "");
                this.getMCount("");
              });
              break;
          }
@@ -1022,7 +1051,7 @@
          //   this.getMetaCount("");
          // });
        })
        .catch(() => { });
        .catch(() => {});
    },
    // 获取多选选中的对象
    handleSelectionChange(val) {
@@ -1037,47 +1066,47 @@
      for (var i in this.multipleSelection) {
        std.push(this.multipleSelection[i].gid);
      }
      this.$confirm('确定是否删除所选内容?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      this.$confirm("确定是否删除所选内容?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          switch (this.tableType) {
            case '场站点':
            case "场站点":
              dltSitePoint(std).then((res) => {
                if (res.data !== 0) {
                  this.$message({
                    message: '删除成功',
                    type: 'success',
                    message: "删除成功",
                    type: "success",
                  });
                }
                this.getSPData(10, 1, '');
                this.getSPCount('');
                this.getSPData(10, 1, "");
                this.getSPCount("");
              });
              break;
            case '管道中心线':
            case "管道中心线":
              dltStationSeries(std).then((res) => {
                if (res.data !== 0) {
                  this.$message({
                    message: '删除成功',
                    type: 'success',
                    message: "删除成功",
                    type: "success",
                  });
                }
                this.getSSData(10, 1, '');
                this.getSSCount('');
                this.getSSData(10, 1, "");
                this.getSSCount("");
              });
              break;
            case '标桩':
            case "标桩":
              dltMarker(std).then((res) => {
                if (res.data !== 0) {
                  this.$message({
                    message: '删除成功',
                    type: 'success',
                    message: "删除成功",
                    type: "success",
                  });
                }
                this.getMData(10, 1, '');
                this.getMCount('');
                this.getMData(10, 1, "");
                this.getMCount("");
              });
              break;
          }
@@ -1090,7 +1119,7 @@
          //   });
          // });
        })
        .catch(() => { });
        .catch(() => {});
    },
  },
};
@@ -1100,29 +1129,45 @@
.Spatialbox {
  height: 98%;
  width: 98%;
  padding: 1%;
  .spatialContent {
    width: 100%;
    height: 92%;
    height: calc(100% - 75px);
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    .spatial_leftTree {
      width: calc(15% - 0px);
      height: 91%;
      width: calc(23% - 0px);
      height: 100%;
      padding: 10px;
      border-radius: 5px;
      padding: 1%;
      overflow: auto;
    }
    .spatial_rightContent {
      width: 80%;
      height: 91%;
      border-radius: 5px;
      padding: 1%;
      box-sizing: border-box;
      overflow-y: auto;
    }
    .contentshuju {
      width: 75%;
      height: 100%;
      border-radius: 5px;
      padding: 0px;
      box-sizing: border-box;
      border: 1px solid #dcdfe6;
    }
  }
}
.table_box2 {
  border-radius: 5px;
  padding: 10px;
  box-sizing: border-box;
}
.contentshujutou {
  padding: 8px;
  // margin-top: 10px;
  border-radius: 5px;
  .el-form-item {
    margin: 5px;
  }
}
</style>