管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-02-02 3b1d1e53e902631099a483511724ee7c423db140
src/views/datamanage/dataUpdata.vue
@@ -228,8 +228,10 @@
            <el-form-item>
              <!-- 上传 -->
              <el-button
                v-if="menuStatus.upload"
                :disabled="tableData.length == 0 ? false : true"
                @click="setFileUpload"
                size="small"
                icon="el-icon-upload"
                type="success"
              >{{
@@ -237,22 +239,28 @@
            }}</el-button>
              <!-- 删除 -->
              <el-button
                v-if="menuStatus.delete"
                :disabled="multipleSelection.length == 0 ? true : false"
                icon="el-icon-delete"
                size="small"
                @click="setFileDelete"
                type="danger"
              >{{ $t('common.delete') }}</el-button>
              <!-- 质检 -->
              <el-button
                v-if="menuStatus.insert"
                :disabled="multipleSelection.length == 0 ? true : false"
                type="info"
                size="small"
                icon="el-icon-folder-checked"
                @click="handleQuayTestClick()"
              >{{$t('common.quayTest')}}
              </el-button>
              <!-- 入库 -->
              <el-button
                v-if="menuStatus.insert"
                @click="setFileWare"
                size="small"
                :disabled="tableData.length == 0 ?  true: false"
                icon="el-icon-folder-add"
                type="warning"
@@ -307,10 +315,12 @@
            >
              <template slot-scope="scope">
                <el-button
                  v-if="scope.row.code != null"
                  v-if="menuStatus.download"
                  v-show="scope.row.code != null"
                  @click="handerLogClick(scope.row)"
                  type="text"
                  size="mini"
                  style="font-size: 14px;"
                > 日志
                </el-button>
              </template>
@@ -339,6 +349,7 @@
              <el-button
                @click="setWarehouseSearch"
                icon="el-icon-upload"
                size="small"
                class="primary"
              >{{
              $t('common.iquery')
@@ -346,12 +357,15 @@
              <el-button
                @click="setWarehouseReset"
                icon="el-icon-folder-add"
                size="small"
                type="info"
              >{{ $t('common.reset') }}</el-button>
              <el-button
                v-if="menuStatus.delete"
                @click="setWarehouseDel"
                icon="el-icon-folder-delete"
                type="danger"
                size="small"
              >{{ $t('common.delete') }}</el-button>
            </el-form-item>
          </el-form>
@@ -495,37 +509,55 @@
            class="ContBox"
            v-show="quayTestShow.checkAttrs"
          >
            <el-checkbox disabled>属性检查:(*dlg*.gdb+*地形图**.dwg)</el-checkbox>
            <el-checkbox
              checked
              disabled
            >属性检查:(*dlg*.gdb+*地形图**.dwg)</el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkMath"
          >
            <el-checkbox disabled>数学基础检查:(.shp,.dlg)</el-checkbox>
            <el-checkbox
              checked
              disabled
            >数学基础检查:(.shp,.dlg)</el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkDecorate"
          >
            <el-checkbox disabled>图面整饰检查:(.dwg)</el-checkbox>
            <el-checkbox
              checked
              disabled
            >图面整饰检查:(.dwg)</el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkXls"
          >
            <el-checkbox disabled>表格数据检查:(.xls/.xlsx)</el-checkbox>
            <el-checkbox
              checked
              disabled
            >表格数据检查:(.xls/.xlsx)</el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkOrigin"
          >
            <el-checkbox disabled>原点检查:(*剖面图*.dwg)</el-checkbox>
            <el-checkbox
              checked
              disabled
            >原点检查:(*剖面图*.dwg)</el-checkbox>
          </div>
          <div
            class="ContBox"
            v-show="quayTestShow.checkMeta"
          >
            <el-checkbox disabled>元数据检查:(*元数据*.xls/.xlsx)</el-checkbox>
            <el-checkbox
              checked
              disabled
            >元数据检查:(*元数据*.xls/.xlsx)</el-checkbox>
          </div>
          <div
            class="ContBox"
@@ -537,7 +569,10 @@
              class="demo-form-inline"
            >
              <el-form-item>
                <el-checkbox disabled>拓扑检查:(*地形图*.dwg)</el-checkbox>
                <el-checkbox
                  checked
                  disabled
                >拓扑检查:(*地形图*.dwg)</el-checkbox>
              </el-form-item>
              <el-form-item>
                <div class="ContDiv">
@@ -591,7 +626,10 @@
              class="demo-form-inline"
            >
              <el-form-item>
                <el-checkbox disabled>栅格检查:(.tif/.img)</el-checkbox>
                <el-checkbox
                  checked
                  disabled
                >栅格检查:(.tif/.img)</el-checkbox>
              </el-form-item>
              <el-form-item>
                <div class="ContDiv">
@@ -621,7 +659,10 @@
              class="demo-form-inline"
            >
              <el-form-item>
                <el-checkbox disabled>高程检查:(.tif/.img)</el-checkbox>
                <el-checkbox
                  checked
                  disabled
                >高程检查:(.tif/.img)</el-checkbox>
              </el-form-item>
              <el-form-item>
                <div class="ContDiv">
@@ -651,7 +692,10 @@
              class="demo-form-inline"
            >
              <el-form-item>
                <el-checkbox disabled>点云检查:(.laz + *激光点云*.xls/.xlsx)</el-checkbox>
                <el-checkbox
                  checked
                  disabled
                >点云检查:(.laz + *激光点云*.xls/.xlsx)</el-checkbox>
              </el-form-item>
              <el-form-item>
                <div class="ContDiv">
@@ -673,7 +717,10 @@
              class="demo-form-inline"
            >
              <el-form-item>
                <el-checkbox disabled>OSGB检查:(.osgb + *倾斜摄影*.xls/.xlsx) </el-checkbox>
                <el-checkbox
                  checked
                  disabled
                >OSGB检查:(.osgb + *倾斜摄影*.xls/.xlsx) </el-checkbox>
              </el-form-item>
              <el-form-item>
                <div class="ContDiv">
@@ -693,10 +740,12 @@
      >
        <el-button
          class="elBotton"
          size="small"
          @click="quayTestVisible = false"
        >取 消</el-button>
        <el-button
          class="elBotton"
          size="small"
          @click="commonQuayTest"
        >确 定</el-button>
      </span>
@@ -758,10 +807,12 @@
      >
        <el-button
          class="elBotton"
          size="small"
          @click="testQuayVisible = false"
        >取 消</el-button>
        <el-button
          class="elBotton"
          size="small"
          @click="commonTestQuay"
        >确 定</el-button>
      </span>
@@ -840,12 +891,15 @@
        class="dialog-footer"
      >
        <el-button
          class="primary"
          size="small"
          @click="autoMatchWare"
        >自动匹配</el-button>
        <el-button @click="setInsrtWareTableClose ">取 消</el-button>
        <el-button
          class="primary"
          size="small"
          @click="setInsrtWareTableClose "
        >取 消</el-button>
        <el-button
          size="small"
          @click="setInsrtWareTable"
        >确 定</el-button>
      </span>
@@ -855,7 +909,6 @@
      :visible.sync="dialogVisible"
      width="70%"
      top="10vh"
    >
      <div style="height:550px">
        <el-table
@@ -1070,6 +1123,16 @@
        pageSize: 1,
        pageSize: 10,
      },
      count1: 0,
      attributeData: [],
      menuStatus: {
        delete: false,
        insert: false,
        update: false,
        upload: false,
        download: false,
      },
    }
  },
@@ -1082,11 +1145,50 @@
    this.setProjectName();
    //获取文件上传路径
    this.getFilePath();
    //权限获取
    this.getPerms();
  },
  watch: {
  },
  methods: {
    showPermsMenu(res) {
      switch (res.tag) {
        case '/delete':
          this.menuStatus.delete = true;
          break;
        case '/insert':
          this.menuStatus.insert = true;
          break;
        case '/update':
          this.menuStatus.update = true;
          break;
        case '/upload':
          this.menuStatus.upload = true;
          break;
        case '/download':
          this.menuStatus.download = true;
          break;
      }
    },
    getPerms() {
      var val = this.$store.state.currentPerms;
      var permsEntity = this.$store.state.permsEntity;
      if (!permsEntity || !permsEntity.length) {
        getPerms().then((res) => {
          if (res.code == 200) {
            permsEntity = res.result;
          }
        });
      }
      for (var i = 0; i < permsEntity.length; i++) {
        if (val === permsEntity[i].perms) {
          this.showPermsMenu(permsEntity[i]);
        }
      }
    },
    //数据列表清单-table 点击
    handleLoaderSizeChange(val) {
      this.listLoader.pageIndex = 1;
@@ -2353,7 +2455,7 @@
    border: 1px solid white !important;
    color: white !important;
  }
  /deep/.el-dialog__wrapper{
  /deep/.el-dialog__wrapper {
    overflow: hidden;
  }
}