管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-02-02 3b1d1e53e902631099a483511724ee7c423db140
src/views/datamanage/dataUpdata.vue
@@ -228,6 +228,7 @@
            <el-form-item>
              <!-- 上传 -->
              <el-button
                v-if="menuStatus.upload"
                :disabled="tableData.length == 0 ? false : true"
                @click="setFileUpload"
                size="small"
@@ -238,6 +239,7 @@
            }}</el-button>
              <!-- 删除 -->
              <el-button
                v-if="menuStatus.delete"
                :disabled="multipleSelection.length == 0 ? true : false"
                icon="el-icon-delete"
                size="small"
@@ -246,6 +248,7 @@
              >{{ $t('common.delete') }}</el-button>
              <!-- 质检 -->
              <el-button
                v-if="menuStatus.insert"
                :disabled="multipleSelection.length == 0 ? true : false"
                type="info"
                size="small"
@@ -255,6 +258,7 @@
              </el-button>
              <!-- 入库 -->
              <el-button
                v-if="menuStatus.insert"
                @click="setFileWare"
                size="small"
                :disabled="tableData.length == 0 ?  true: false"
@@ -311,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>
@@ -355,6 +361,7 @@
                type="info"
              >{{ $t('common.reset') }}</el-button>
              <el-button
                v-if="menuStatus.delete"
                @click="setWarehouseDel"
                icon="el-icon-folder-delete"
                type="danger"
@@ -502,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"
@@ -544,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">
@@ -598,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">
@@ -628,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">
@@ -658,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">
@@ -680,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">
@@ -851,13 +891,14 @@
        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>
@@ -1082,6 +1123,16 @@
        pageSize: 1,
        pageSize: 10,
      },
      count1: 0,
      attributeData: [],
      menuStatus: {
        delete: false,
        insert: false,
        update: false,
        upload: false,
        download: false,
      },
    }
  },
@@ -1094,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;