月球大数据地理空间分析展示平台-【中台】
Surpriseplus
2023-08-11 1653112f53e17dbbd8a5b7230b096da8902b3337
src/views/datamanage/resourceManagement.vue
@@ -67,6 +67,7 @@
          border
          height="calc(100% - 10px)"
          @selection-change="handleSelectionChange"
          @cell-dblclick="copyText"
        >
          <el-table-column
            type="selection"
@@ -81,15 +82,15 @@
          <el-table-column
            align="center"
            prop="cnName"
            :label="$t('dataManage.layerObj.layerName')"
            :label="$t('dataManage.layerObj.resourceName')"
            width="150"
          />
          <el-table-column
          <!-- <el-table-column
            align="center"
            prop="enName"
            :label="$t('dataManage.layerObj.englishName')"
            width="170"
          />
          /> -->
          <el-table-column
            align="center"
            prop="status"
@@ -140,6 +141,7 @@
            prop="proxy"
            :label="$t('dataManage.layerObj.proxyAddress')"
            width="300"
            :formatter="formatProxy"
          />
          <el-table-column
            align="center"
@@ -149,7 +151,7 @@
          />
          <el-table-column
            align="center"
            prop="createUser"
            prop="createName"
            :label="$t('dataManage.vmobj.createonuser')"
            width="200"
          />
@@ -162,7 +164,7 @@
          />
          <el-table-column
            align="center"
            prop="updateUser"
            prop="updateName"
            :label="$t('dataManage.vmobj.updateonuser')"
            width="200"
          />
@@ -231,13 +233,13 @@
              class="insertWidth"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.layerObj.englishName')">
          <!-- <el-form-item :label="$t('dataManage.layerObj.englishName')">
            <el-input
              v-model="insertData.enName"
              :placeholder="$t('dataManage.layerObj.prompt14')"
              class="insertWidth"
            ></el-input>
          </el-form-item>
          </el-form-item> -->
          <el-form-item :label="$t('dataManage.layerObj.serviceType')">
            <el-select
              class="insertWidth"
@@ -302,11 +304,15 @@
              <el-radio
                v-model="insertData.status"
                label="0"
              >{{$t('dataManage.layerObj.isStop')}}</el-radio>
              >{{$t('dataManage.layerObj.disable')}}</el-radio>
              <el-radio
                v-model="insertData.status"
                label="1"
              > {{$t('dataManage.layerObj.isEnable')}}</el-radio>
              > {{$t('dataManage.layerObj.enableOriginalAddress')}}</el-radio>
              <el-radio
                v-model="insertData.status"
                label="2"
              > {{$t('dataManage.layerObj.enableProxy')}}</el-radio>
            </div>
          </el-form-item>
          <el-form-item :label="$t('dataManage.layerObj.descr')">
@@ -361,13 +367,13 @@
              class="insertWidth"
            ></el-input>
          </el-form-item>
          <el-form-item :label="$t('dataManage.layerObj.englishName')">
          <!-- <el-form-item :label="$t('dataManage.layerObj.englishName')">
            <el-input
              v-model="editData.enName"
              :placeholder="$t('dataManage.layerObj.prompt14')"
              class="insertWidth"
            ></el-input>
          </el-form-item>
          </el-form-item> -->
          <el-form-item :label="$t('dataManage.layerObj.serviceType')">
            <el-select
              class="insertWidth"
@@ -432,11 +438,15 @@
              <el-radio
                v-model="editData.status"
                label="0"
              >{{$t('dataManage.layerObj.isStop')}}</el-radio>
              >{{$t('dataManage.layerObj.disable')}}</el-radio>
              <el-radio
                v-model="editData.status"
                label="1"
              > {{$t('dataManage.layerObj.isEnable')}}</el-radio>
              > {{$t('dataManage.layerObj.enableOriginalAddress')}}</el-radio>
              <el-radio
                v-model="editData.status"
                label="2"
              > {{$t('dataManage.layerObj.enableProxy')}}</el-radio>
            </div>
          </el-form-item>
          <el-form-item :label="$t('dataManage.layerObj.descr')">
@@ -520,7 +530,9 @@
      multipleSelection: [],
      editData: {},
      copyData: null,
      insertData: {},
      insertData: {
        status: "2"
      },
      editDialog: false,
      insertDialog: false,
      dataType: [],
@@ -590,7 +602,9 @@
    },
    closeInsertDialog() {
      this.insertDialog = false;
      this.insertData = {}
      this.insertData = {
        status: '2'
      }
    },
    setInsertCannel() {
      var that = this;
@@ -640,6 +654,22 @@
      this.editData.status = this.editData.status.toString()
      this.editDialog = true
    },
    formatProxy(row, column) {
      var token = getToken()
      var val = row.proxy.replaceAll('{token}', token)
      return BASE_URL + val
    },
    copyText(row, column, cell, event) {
      // 双击复制
      let save = function (e) {
        e.clipboardData.setData('text/plain', event.target.innerText);
        e.preventDefault();  //阻止默认行为
      }
      document.addEventListener('copy', save);//添加一个copy事件
      document.execCommand("copy");//执行copy方法
      this.$message({ message: '复制成功', type: 'success' })//提示
    },
    //格式化列表
    formatData(row, column) {
      let data = row[column.property];
@@ -721,15 +751,16 @@
      }
    },
    setResStatus(row, column) {
      switch (row.status) {
        case 0:
          return "停用"
          return "禁用"
          break;
        case 1:
          return "启用"
          return "启用原始地址"
          break;
        case 2:
          return "启用代理"
          return "启用代理地址"
          break;
        default:
          return ""
@@ -745,6 +776,7 @@
          type: "warning",
        });
      }
      this.tableData = data.result;
      this.listData.count = data.count;
    },