管道基础大数据平台系统开发-【前端】-新系統界面
surprise
2024-02-05 fb98e10c76d7e6c2d01f3a9f8c1b727f905cbdca
src/views/Archive/index.vue
@@ -49,6 +49,7 @@
            allow-create
            default-first-option
            size="small"
            ref="cascaders"
            :placeholder="$t('archiveObj.label4')"
            @change="categorySelectChange('orgName','org',categoryOptions)"
          >
@@ -93,6 +94,7 @@
            v-model="formInline.depName"
            :placeholder="$t('archiveObj.label3')"
            :popper-append-to-body="false"
            ref="treeSelect"
          >
            <el-option
              :value="formInline.depcode"
@@ -244,11 +246,13 @@
              <div class="cardItem"> {{$t('dataManage.vmobj.format')}} : {{ item.type }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.size')}} : {{stateFormatSizes(item.sizes)}} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.tab')}} : {{ item.tab }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.dirName')}} : {{ item.dirName }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.row')}} : {{ item.rows }} </div>
              <div class="cardItem"> {{$t('archiveObj.downloads')}} : {{ item.downCount }} 次 </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.createonuser')}} : {{item.uname}} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.depName')}} : {{item.depName}} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.createontime')}} : {{format(item.createTime)}} </div>
            </div>
            <div
              :id="item.id"
@@ -256,7 +260,9 @@
              v-show="!item.isShow && formInline.dataType!='type2'"
            >
              <div class="cardItem"> {{$t('archiveObj.dataType')}} : {{ item.mold }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.tab')}} : {{ item.ns+'.'+item.tab }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.row')}} : {{ item.rows }} </div>
              <div class="cardItem"> {{$t('dataManage.vmobj.dirName')}} : {{ item.bak }} </div>
              <!-- <div class="cardItem"> {{$t('archiveObj.storageType')}} : {{ item.tableType }} </div> -->
            </div>
          </el-card>
@@ -1442,7 +1448,11 @@
      }
    };
  },
  watch: {
    "formInline.depName"() {
      this.$refs.treeSelect.visible = false;
    },
  },
  mounted() {
    this.getDepTreeData();
    this.getCategorySelectData();
@@ -2439,6 +2449,7 @@
    //格式化时间
    format(shijianchuo) {
      //shijianchuo是整数,否则要parseInt转换
      var time = new Date(shijianchuo);
      var y = time.getFullYear();
      var m = time.getMonth() + 1;
@@ -2459,6 +2470,10 @@
        ':' +
        s
      );
    },
    //格式化时间
    add0(m) {
      return m < 10 ? '0' + m : m;
    },
    //格式化列表
    formatData(row, column) {
@@ -2551,8 +2566,22 @@
    //查询数据库数据
    async getQueryBankData() {
      this.listData.dirs = "";
      this.listData.types = ""
      if (this.formInline.category.length != 0) {
        this.listData.dirs += this.formInline.category.toString();
        // this.listData.dirs += this.formInline.category.toString();
      }
      var val_data = this.formInline.category;
      var data_type = []
      if (val_data.length > 0) {
        for (var i in val_data) {
          for (var j in this.categoryOptions) {
            if (this.categoryOptions[j].key == val_data[i]) {
              data_type.push(this.categoryOptions[j].value)
            }
          }
        }
      }
      if (this.formInline.item.length != 0) {
        if (this.listData.dirs.length != 0) {
@@ -2562,6 +2591,8 @@
      }
      this.listData.depcode = this.formInline.depcode;
      this.listData.tab = this.formInline.keywords;
      this.listData.types = data_type.toString();
      const data = await dataLib_selectTabs(this.listData);
      if (data.code != 200) {
        this.$message.error('数据库列表调用失败');
@@ -2587,7 +2618,9 @@
      this.listData.dirs = "";
      if (this.formInline.category.length != 0) {
        this.listData.dirs += this.formInline.category.toString();
        this.listData.types = this.formInline.category.toString();
      }else{
        this.listData.types=null;
      }
      if (this.formInline.item.length != 0) {
        if (this.listData.dirs.length != 0) {
@@ -2646,12 +2679,22 @@
    },
    //获取资料类别数据
    async getCategorySelectData() {
      const data = await dataLib_selectDirTypes();
      if (data.code != 200) {
        this.$message.error('资料类别列表调用失败');
      }
      // const data = await dataLib_selectDirTypes();
      // if (data.code != 200) {
      //   this.$message.error('资料类别列表调用失败');
      // }
      this.categoryOptions = data.result;
      this.categoryOptions = [
        {key:'基础测绘',value:'基础测绘'},
        {key:'基础地灾',value:'基础地灾'},
        {key:'基础勘察',value:'基础勘察'},
        {key:'合规数据',value:'合规数据'},
        {key:'管理数据',value:'管理数据'},
        {key:'测绘(ESV)',value:'测绘(ESV)'},
        {key:'勘察(EGE)',value:'勘察(EGE)'},
        {key:'地灾(EGD)',value:'地灾(EGD)'},
        {key:'洞库(EGD)',value:'洞库(EGD)'},
      ];
    },
    //关键字查询
    setSearchKeyWords() {