月球大数据地理空间分析展示平台-【中台】
surprise
2023-11-28 1346c413ebdbbaed423a96172ae89854618ef30a
src/views/datamanage/layerManagement.vue
@@ -1,97 +1,60 @@
<template>
  <div class="subpage_Box">
    <My-bread :list="[
            `${$t('dataManage.dataManage')}`,
            `${$t('dataManage.layerManage')}`,
          ]"></My-bread>
      `${$t('dataManage.dataManage')}`,
      `${$t('dataManage.layerManage')}`,
    ]"></My-bread>
    <el-divider />
    <div class="mainBox">
      <div
        class="cataLogContent leftTree subpage_Div"
        style="border: 1px solid #dcdfe6;"
      >
      <div class="cataLogContent leftTree subpage_Div" style="border: 1px solid #dcdfe6;">
        <div>
          <el-input
            v-model="filterText"
            :placeholder="$t('dataManage.layerObj.prompt1')"
            suffix-icon="el-icon-search"
          ></el-input>
          <el-input v-model="filterText" :placeholder="$t('dataManage.layerObj.prompt1')"
            suffix-icon="el-icon-search"></el-input>
          <el-tree
            ref="tree"
            :props="defaultProps"
            node-key="id"
            accordion
            :data="treeData"
            :default-expanded-keys="expandData"
            @node-click="handleNodeClick"
            :filter-node-method="filterNode"
          >
          <el-tree ref="tree" :props="defaultProps" node-key="id" accordion :data="treeData"
            :default-expanded-keys="expandData" @node-click="handleNodeClick" :filter-node-method="filterNode">
          </el-tree>
        </div>
      </div>
      <div class="cataLog_rightContent right subpage_Div">
        <div
          class="inquire"
          style="
        <div class="inquire" style="
              align-items: center;
              display: flex;
              justify-content: space-between;
            "
        >
            ">
          <el-breadcrumb separator="/">
            <el-breadcrumb-item :to="{ path: '/' }">{{
              }}</el-breadcrumb-item>
}}</el-breadcrumb-item>
          </el-breadcrumb>
          <div style="margin-right: -5px">
            <div class="menuTop">
              <el-form :inline="true">
                <el-form-item v-show="menuStatus.insert">
                  <!-- 同级节点添加 -->
                  <el-button
                    type="success"
                    size="small"
                    icon="el-icon-plus"
                    @click="insertLayerData(1)"
                  >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button>
                  <el-button type="success" size="small" icon="el-icon-plus" @click="insertLayerData(1)">{{
                    $t("shuJuGuanLi.butten.NewPeer") }}</el-button>
                </el-form-item>
                <!-- 子级节点添加 -->
                <el-form-item v-show="menuStatus.insert  &&  formInline.isLayer == 0">
                  <el-button
                    type="success"
                    size="small"
                    icon="el-icon-plus"
                    @click="insertLayerData(2)"
                  >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button>
                <el-form-item v-show="menuStatus.insert && formInline.isLayer == 0">
                  <el-button type="success" size="small" icon="el-icon-plus" @click="insertLayerData(2)">{{
                    $t("shuJuGuanLi.butten.AddChild") }}</el-button>
                </el-form-item>
                <!-- 删除 -->
                <el-form-item v-show="menuStatus.delete">
                  <el-button
                    icon="el-icon-delete"
                    type="danger"
                    size="small"
                    @click="setDeleteNode( )"
                  >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button>
                  <el-button icon="el-icon-delete" type="danger" size="small" @click="setDeleteNode()">{{
                    $t("shuJuGuanLi.butten.Delete") }}</el-button>
                </el-form-item>
                <!-- 向上移动 -->
                <el-form-item v-show="menuStatus.delete">
                  <el-button
                    type="info"
                    icon="el-icon-top"
                    size="small"
                    @click="setEditNode(1)"
                  >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button>
                  <el-button type="info" icon="el-icon-top" size="small" @click="setEditNode(1)">{{
                    $t("shuJuGuanLi.butten.MoveUp") }}</el-button>
                </el-form-item>
                <!-- 向下移动 -->
                <el-form-item v-show="menuStatus.delete">
                  <el-button
                    type="info"
                    icon="el-icon-bottom"
                    size="small"
                    @click="setEditNode(2)"
                  >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button>
                  <el-button type="info" icon="el-icon-bottom" size="small" @click="setEditNode(2)">{{
                    $t("shuJuGuanLi.butten.MoveDown") }}</el-button>
                </el-form-item>
              </el-form>
            </div>
@@ -99,235 +62,117 @@
        </div>
        <div class="dividing-line"></div>
        <div style="padding: 10px;">
          <el-form
            :model="formInline"
            class="demo-form-inline"
            label-width="150px"
          >
        <div style="padding: 10px;height: 70vh;margin-top: 10px; overflow: auto;">
          <el-form :model="formInline" class="demo-form-inline" label-width="150px">
            <!-- 菜单类型 -->
            <el-form-item :label="$t('dataManage.layerObj.layerType')">
              <el-select
                :placeholder="$t('dataManage.layerObj.prompt2')"
                style="width: 60%;"
                v-model="formInline.isLayer"
              >
                <el-option
                  label="图层组"
                  value='0'
                ></el-option>
                <el-option
                  label="图层"
                  value='1'
                ></el-option>
              <el-select :placeholder="$t('dataManage.layerObj.prompt2')" style="width: 60%;"
                v-model="formInline.isLayer">
                <el-option label="图层组" value='0'></el-option>
                <el-option label="图层" value='1'></el-option>
              </el-select>
            </el-form-item>
            <!-- 服务资源-->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.serviceResources')"
            >
              <el-button
                size="small"
                class="serviceButton"
                @click="setServiceChange('0')"
                key="0"
                :class="{serviceActive: !serviceActive }"
              >{{$t('dataManage.layerObj.isfalse')}}</el-button>
              <el-button
                size="small"
                class="serviceButton"
                @click="setServiceChange('1')"
                key="1"
                :class="{serviceActive: serviceActive}"
              >{{$t('dataManage.layerObj.istrue')}}</el-button>
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.serviceResources')">
              <el-button size="small" class="serviceButton" @click="setServiceChange('0')" key="0"
                :class="{ serviceActive: !serviceActive }">{{ $t('dataManage.layerObj.isfalse') }}</el-button>
              <el-button size="small" class="serviceButton" @click="setServiceChange('1')" key="1"
                :class="{ serviceActive: serviceActive }">{{ $t('dataManage.layerObj.istrue') }}</el-button>
            </el-form-item>
            <!-- 菜单名称 -->
            <el-form-item :label="$t('dataManage.layerObj.layerName')">
              <el-input
                :placeholder="$t('dataManage.layerObj.prompt1')"
                style="width: 60%;"
                v-model="formInline.cnName"
              ></el-input>
              <el-input :placeholder="$t('dataManage.layerObj.prompt1')" style="width: 60%;"
                v-model="formInline.cnName"></el-input>
            </el-form-item>
            <!-- 资源类别 -->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.firm')"
            >
              <el-select
                style="width: 60%;"
                v-model="formInline.category"
                :disabled="serviceActive"
                :placeholder="$t('dataManage.layerObj.prompt3')"
              >
                <el-option
                  v-for="item in serviceType"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.firm')">
              <el-select style="width: 60%;" v-model="formInline.category" :disabled="serviceActive"
                :placeholder="$t('dataManage.layerObj.prompt3')">
                <el-option v-for="item in serviceType" :key="item.value" :label="item.label" :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
            <!-- 数据类型 -->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.dataType')"
            >
              <el-select
                style="width: 60%;"
                v-model="formInline.data"
                :placeholder="$t('dataManage.layerObj.prompt3')"
                :disabled="serviceActive"
                @change="setFromDataTypeClick"
              >
                <el-option
                  v-for="item in serveType"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.dataType')">
              <el-select style="width: 60%;" v-model="formInline.data" :placeholder="$t('dataManage.layerObj.prompt3')"
                :disabled="serviceActive" @change="setFromDataTypeClick">
                <el-option v-for="item in serveType" :key="item.value" :label="item.label" :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
            <!-- 数据类型 -->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.serviceType')"
            >
              <el-select
                style="width: 60%;"
                v-model="formInline.type"
                :placeholder="$t('dataManage.layerObj.prompt3')"
                :disabled="serviceActive"
              >
                <el-option
                  v-for="item in dataType"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.serviceType')">
              <el-select style="width: 60%;" v-model="formInline.type" :placeholder="$t('dataManage.layerObj.prompt3')"
                :disabled="serviceActive">
                <el-option v-for="item in dataType" :key="item.value" :label="item.label" :value="item.value">
                </el-option>
              </el-select>
            </el-form-item>
            <!-- 服务地址 -->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.serviceAddress')"
            >
              <el-input
                :placeholder="$t('dataManage.layerObj.prompt4')"
                style="width: 60%;"
                v-model="formInline.serviceUrl"
                :disabled="serviceActive"
              ></el-input>
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.serviceAddress')">
              <el-input :placeholder="$t('dataManage.layerObj.prompt4')" style="width: 60%;"
                v-model="formInline.serviceUrl" :disabled="serviceActive"></el-input>
            </el-form-item>
            <!-- 英文名称 -->
            <el-form-item
              v-show="formInline.isLayer == 1 && formInline.category == 2"
              :label="$t('dataManage.layerObj.englishName')"
            >
              <el-input
                :disabled="serviceActive"
                :placeholder="$t('dataManage.layerObj.prompt6')"
                style="width: 60%;"
                v-model="formInline.tab"
              ></el-input>
            <el-form-item v-show="formInline.isLayer == 1 && formInline.category == 2"
              :label="$t('dataManage.layerObj.englishName')">
              <el-input :disabled="serviceActive" :placeholder="$t('dataManage.layerObj.prompt6')" style="width: 60%;"
                v-model="formInline.tab"></el-input>
            </el-form-item>
            <!-- 是否显示 -->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.enableOrNot')"
            >
              <el-radio
                v-model="formInline.status"
                label="0"
              >{{$t('dataManage.layerObj.isStop')}}</el-radio>
              <el-radio
                v-model="formInline.status"
                label="1"
              > {{$t('dataManage.layerObj.isEnable')}}</el-radio>
            <!-- 英文名称 -->
            <el-form-item v-show="formInline.isLayer == 1  "
              :label="$t('dataManage.layerObj.unitName')">
              <el-input :placeholder="$t('dataManage.layerObj.prompt20')" style="width: 60%;"
                v-model="formInline.unit"></el-input>
            </el-form-item>
            <!-- 是否显示 -->
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.enableOrNot')">
              <el-radio v-model="formInline.status" label="0">{{ $t('dataManage.layerObj.isStop') }}</el-radio>
              <el-radio v-model="formInline.status" label="1"> {{ $t('dataManage.layerObj.isEnable') }}</el-radio>
            </el-form-item>
            <!-- 是否显示 -->
            <el-form-item
              v-show="formInline.isLayer == 1"
              :label="$t('dataManage.layerObj.displayOrNot')"
            >
              <el-radio
                v-model="formInline.isShow"
                label="0"
              >{{$t('dataManage.layerObj.isfalse')}}</el-radio>
              <el-radio
                v-model="formInline.isShow"
                label="1"
              > {{$t('dataManage.layerObj.istrue')}}</el-radio>
            <el-form-item v-show="formInline.isLayer == 1" :label="$t('dataManage.layerObj.displayOrNot')">
              <el-radio v-model="formInline.isShow" label="0">{{ $t('dataManage.layerObj.isfalse') }}</el-radio>
              <el-radio v-model="formInline.isShow" label="1"> {{ $t('dataManage.layerObj.istrue') }}</el-radio>
            </el-form-item>
            <!-- 描述 -->
            <el-form-item :label="$t('common.bak')">
              <el-input
                style="width: 60%;"
                v-model="formInline.bak"
                :placeholder="$t('dataManage.layerObj.prompt7')"
              ></el-input>
              <el-input style="width: 60%;" v-model="formInline.bak"
                :placeholder="$t('dataManage.layerObj.prompt7')"></el-input>
            </el-form-item>
            <el-form-item v-show="menuStatus.update">
              <el-button
                type="primary"
                size="small"
                @click="updateSend()"
              >{{$t('common.confirm')}}</el-button>
              <el-button
                type="info"
                size="small"
                @click="updateRest()"
              >{{$t('common.reset')}}</el-button>
              <el-button type="primary" size="small" @click="updateSend()">{{ $t('common.confirm') }}</el-button>
              <el-button type="info" size="small" @click="updateRest()">{{ $t('common.reset') }}</el-button>
            </el-form-item>
          </el-form>
        </div>
      </div>
    </div>
    <el-dialog
      :title="$t('common.append')"
      :visible.sync="dialogVisible"
      width="50%"
    >
    <el-dialog :title="$t('common.append')" :visible.sync="dialogVisible" width="50%">
      <div style="width: 100%;max-height: 63vh;overflow-y: auto; ">
        <!-- <el-form
          :model="insertData"
          class="demo-form-inline"
          label-width="150px"
        > -->
        <el-form
          :model="insertData"
          class="demo-form-inline"
          label-width="150px"
        >
        <el-form :model="insertData" class="demo-form-inline" label-width="150px">
          <!-- 菜单类型 -->
          <el-form-item :label="$t('dataManage.layerObj.layerType')">
            <el-select
              :placeholder="$t('dataManage.layerObj.prompt2')"
              style="width: 60%;"
              v-model="insertData.isLayer"
            >
              <el-option
                label="图层组"
                value='0'
              ></el-option>
              <el-option
                label="图层"
                value='1'
              ></el-option>
            <el-select :placeholder="$t('dataManage.layerObj.prompt2')" style="width: 60%;" v-model="insertData.isLayer">
              <el-option label="图层组" value='0'></el-option>
              <el-option label="图层" value='1'></el-option>
            </el-select>
          </el-form-item>
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.serviceResources')"
          >
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.serviceResources')">
            <!-- <el-button
              size="small"
              class="serviceButton"
@@ -340,250 +185,111 @@
              @click="setServiceChange('1')"
              :class="{serviceActive: insertData.service === '1'}"
            >{{$t('dataManage.layerObj.istrue')}}</el-button> -->
            <el-button
              size="small"
              class="serviceButton"
              @click="setInsertServiceChange('0')"
              key="0"
              :class="{serviceActive: !insertServiceActive }"
            >{{$t('dataManage.layerObj.isfalse')}}</el-button>
            <el-button
              size="small"
              class="serviceButton"
              @click="setInsertServiceChange('1')"
              key="1"
              :class="{serviceActive: insertServiceActive}"
            >{{$t('dataManage.layerObj.istrue')}}</el-button>
            <el-button size="small" class="serviceButton" @click="setInsertServiceChange('0')" key="0"
              :class="{ serviceActive: !insertServiceActive }">{{ $t('dataManage.layerObj.isfalse') }}</el-button>
            <el-button size="small" class="serviceButton" @click="setInsertServiceChange('1')" key="1"
              :class="{ serviceActive: insertServiceActive }">{{ $t('dataManage.layerObj.istrue') }}</el-button>
          </el-form-item>
          <!-- 菜单名称 -->
          <el-form-item :label="$t('dataManage.layerObj.layerName')">
            <el-input
              :placeholder="$t('dataManage.layerObj.prompt1')"
              style="width: 60%;"
              v-model="insertData.cnName"
            ></el-input>
            <el-input :placeholder="$t('dataManage.layerObj.prompt1')" style="width: 60%;"
              v-model="insertData.cnName"></el-input>
          </el-form-item>
          <!-- 资源类别 -->
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.firm')"
          >
            <el-select
              style="width: 60%;"
              v-model="insertData.category"
              :disabled="insertServiceActive"
              :placeholder="$t('dataManage.layerObj.prompt3')"
            >
              <el-option
                v-for="item in serviceType"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.firm')">
            <el-select style="width: 60%;" v-model="insertData.category" :disabled="insertServiceActive"
              :placeholder="$t('dataManage.layerObj.prompt3')">
              <el-option v-for="item in serviceType" :key="item.value" :label="item.label" :value="item.value">
              </el-option>
            </el-select>
          </el-form-item>
          <!-- 数据类型 -->
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.dataType')"
          >
            <el-select
              style="width: 60%;"
              v-model="insertData.data"
              :placeholder="$t('dataManage.layerObj.prompt3')"
              :disabled="insertServiceActive"
              @change="setInsertDataTypeClick"
            >
              <el-option
                v-for="item in serveType"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.dataType')">
            <el-select style="width: 60%;" v-model="insertData.data" :placeholder="$t('dataManage.layerObj.prompt3')"
              :disabled="insertServiceActive" @change="setInsertDataTypeClick">
              <el-option v-for="item in serveType" :key="item.value" :label="item.label" :value="item.value">
              </el-option>
            </el-select>
          </el-form-item>
          <!-- 服务类类型 -->
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.serviceType')"
          >
            <el-select
              :disabled="insertServiceActive"
              style="width: 60%;"
              v-model="insertData.type"
              :placeholder="$t('dataManage.layerObj.prompt3')"
            >
              <el-option
                v-for="item in dataType"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.serviceType')">
            <el-select :disabled="insertServiceActive" style="width: 60%;" v-model="insertData.type"
              :placeholder="$t('dataManage.layerObj.prompt3')">
              <el-option v-for="item in dataType" :key="item.value" :label="item.label" :value="item.value">
              </el-option>
            </el-select>
          </el-form-item>
          <!-- 服务地址 -->
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.serviceAddress')"
          >
            <el-input
              :disabled="insertServiceActive"
              :placeholder="$t('dataManage.layerObj.prompt4')"
              style="width: 60%;"
              v-model="insertData.serviceUrl"
            ></el-input>
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.serviceAddress')">
            <el-input :disabled="insertServiceActive" :placeholder="$t('dataManage.layerObj.prompt4')" style="width: 60%;"
              v-model="insertData.serviceUrl"></el-input>
          </el-form-item>
          <!-- 英文名称 -->
          <el-form-item
            v-show="insertData.isLayer == 1 && insertData.category == 2"
            :label="$t('dataManage.layerObj.englishName')"
          >
            <el-input
              :disabled="insertServiceActive"
              :placeholder="$t('dataManage.layerObj.prompt6')"
              style="width: 60%;"
              v-model="insertData.tab"
            ></el-input>
          <el-form-item v-show="insertData.isLayer == 1 && insertData.category == 2"
            :label="$t('dataManage.layerObj.englishName')">
            <el-input :disabled="insertServiceActive" :placeholder="$t('dataManage.layerObj.prompt6')" style="width: 60%;"
              v-model="insertData.tab"></el-input>
          </el-form-item>
           <!-- 英文名称 -->
           <el-form-item v-show="formInline.isLayer == 1  "
              :label="$t('dataManage.layerObj.unitName')">
              <el-input :placeholder="$t('dataManage.layerObj.prompt20')" style="width: 60%;"
                v-model="insertData.unit"></el-input>
            </el-form-item>
          <!-- 是否启用 -->
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.enableOrNot')"
          >
            <el-radio
              v-model="insertData.status"
              label="0"
            >{{$t('dataManage.layerObj.isStop')}}</el-radio>
            <el-radio
              v-model="insertData.status"
              label="1"
            > {{$t('dataManage.layerObj.isEnable')}}</el-radio>
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.enableOrNot')">
            <el-radio v-model="insertData.status" label="0">{{ $t('dataManage.layerObj.isStop') }}</el-radio>
            <el-radio v-model="insertData.status" label="1"> {{ $t('dataManage.layerObj.isEnable') }}</el-radio>
          </el-form-item>
          <!-- 是否显示 -->
          <el-form-item
            v-show="insertData.isLayer == 1"
            :label="$t('dataManage.layerObj.displayOrNot')"
          >
            <el-radio
              v-model="insertData.isShow"
              label="0"
            >{{$t('dataManage.layerObj.isfalse')}}</el-radio>
            <el-radio
              v-model="insertData.isShow"
              label="1"
            > {{$t('dataManage.layerObj.istrue')}}</el-radio>
          <el-form-item v-show="insertData.isLayer == 1" :label="$t('dataManage.layerObj.displayOrNot')">
            <el-radio v-model="insertData.isShow" label="0">{{ $t('dataManage.layerObj.isfalse') }}</el-radio>
            <el-radio v-model="insertData.isShow" label="1"> {{ $t('dataManage.layerObj.istrue') }}</el-radio>
          </el-form-item>
          <!-- 描述 -->
          <el-form-item :label="$t('common.bak')">
            <el-input
              style="width: 60%;"
              v-model="insertData.bak"
              :placeholder="$t('dataManage.layerObj.prompt7')"
            ></el-input>
            <el-input style="width: 60%;" v-model="insertData.bak"
              :placeholder="$t('dataManage.layerObj.prompt7')"></el-input>
          </el-form-item>
          <el-form-item v-show="menuStatus.update">
            <el-button
              type="primary"
              size="small"
              @click="submitForm()"
            >{{$t('common.confirm')}}</el-button>
            <el-button
              type="info"
              size="small"
              @click="submitCancel()"
            >{{$t('common.cancel')}}</el-button>
            <el-button type="primary" size="small" @click="submitForm()">{{ $t('common.confirm') }}</el-button>
            <el-button type="info" size="small" @click="submitCancel()">{{ $t('common.cancel') }}</el-button>
          </el-form-item>
        </el-form>
      </div>
    </el-dialog>
    <el-dialog
      :visible.sync="dialogService"
      width="50%"
      :show-close="false"
    >
    <el-dialog :visible.sync="dialogService" width="50%" :show-close="false">
      <div style="width: 100%;max-height: 63vh;overflow-y: auto; ">
        <div style="  display: flex; justify-content: space-between;">
          <div> <el-input
              size="small"
              v-model="listData.name"
            > <i
                slot="suffix"
                class="el-input__icon el-icon-search"
                @click="setServiceQuery"
              ></i></el-input></div>
          <div> <el-input size="small" v-model="listData.name"> <i slot="suffix" class="el-input__icon el-icon-search"
                @click="setServiceQuery"></i></el-input></div>
          <div>
            <el-button
              type="info"
              size="small"
              @click="setServiceRest"
            >{{$t('common.reset')}}</el-button>
            <el-button type="info" size="small" @click="setServiceRest">{{ $t('common.reset') }}</el-button>
            <el-button
              type="primary"
              size="small"
              @click="setServiceConfirm"
            >{{$t('common.confirm')}}</el-button>
            <el-button
              type="info"
              size="small"
              @click="setServiceCanel"
            >{{$t('common.cancel')}}</el-button>
            <el-button type="primary" size="small" @click="setServiceConfirm">{{ $t('common.confirm') }}</el-button>
            <el-button type="info" size="small" @click="setServiceCanel">{{ $t('common.cancel') }}</el-button>
          </div>
        </div>
        <el-table
          ref="multipleTable"
          :data="tableData"
          @select="selectChange"
        >
          <el-table-column
            type="selection"
            width="55"
          >
        <el-table ref="multipleTable" :data="tableData" @select="selectChange">
          <el-table-column type="selection" width="55">
          </el-table-column>
          <el-table-column
            align="center"
            type="index"
            :label="$t('common.index')"
            width="70px"
          />
          <el-table-column
            align="center"
            prop="cnName"
            :label="$t('dataManage.layerObj.resourceName')"
          />
          <el-table-column align="center" type="index" :label="$t('common.index')" width="70px" />
          <el-table-column align="center" prop="cnName" :label="$t('dataManage.layerObj.resourceName')" />
          <el-table-column
            align="center"
            prop="category"
            :label="$t('dataManage.layerObj.serviceType')"
            :formatter="setResCategory"
          />
          <el-table-column
            align="center"
            prop="type"
            :label="$t('dataManage.layerObj.dataType')"
            :formatter="setResType"
          />
          <el-table-column align="center" prop="category" :label="$t('dataManage.layerObj.serviceType')"
            :formatter="setResCategory" />
          <el-table-column align="center" prop="type" :label="$t('dataManage.layerObj.dataType')"
            :formatter="setResType" />
        </el-table>
        <div
          class="pagination_box"
          style="margin-top: 15px"
        >
          <el-pagination
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="listData.pageIndex"
            :page-sizes="[10, 50,100,200]"
            :page-size="listData.pageSize"
            layout="total, sizes, prev, pager, next, jumper"
            :total="listData.count"
          >
        <div class="pagination_box" style="margin-top: 15px">
          <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
            :current-page="listData.pageIndex" :page-sizes="[10, 50, 100, 200]" :page-size="listData.pageSize"
            layout="total, sizes, prev, pager, next, jumper" :total="listData.count">
          </el-pagination>
        </div>
@@ -591,7 +297,7 @@
    </el-dialog>
  </div>
</template>
  <script>
<script>
import MyBread from "../../components/MyBread.vue";
import {
  getPerms,
@@ -1015,7 +721,7 @@
      this.insertData.pid = id;
      this.insertData.level = lever;
      this.insertData.orderNum = orderNum;
      debugger
      this.dialogVisible = true;
    },
    getMaxOrderNum(res) {
@@ -1260,9 +966,9 @@
    this.getLayerTree();
  },
};
  </script>
</script>
  
  <style lang="less" scoped>
<style lang="less" scoped>
.subpage_Box {
  //height: 96%;
  width: 98%;
@@ -1276,6 +982,7 @@
  height: calc(100% - 75px);
  display: flex;
  justify-content: space-around;
  .leftTree {
    width: calc(28% - 0px);
    height: 100%;
@@ -1284,6 +991,7 @@
    box-sizing: border-box;
    overflow-y: auto;
  }
  .right {
    width: 68%;
    height: 100%;
@@ -1291,6 +999,7 @@
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #dcdfe6;
    .menuTop {
      /deep/ .el-form-item {
        margin: 5px;
@@ -1298,24 +1007,28 @@
    }
  }
}
.serviceButton {
  background: transparent !important;
  color: #dcdfe6;
}
.serviceActive {
  background: transparent !important;
  color: #46a6ff;
  border: 1px solid #46a6ff;
}
/deep/ .el-input__suffix {
  top: 50%;
  transform: translateY(-50%);
}
/deep/.el-radio {
  color: white;
}
</style>
  <style>
<style>
.el-select-dropdown {
  background: #303030 !important;