管道基础大数据平台系统开发-【前端】-新系統界面
王旭
2023-02-22 cf4de0a3f218b79d49b05450ca0fc4527c2fa78e
src/views/datamanage/metadataManage.vue
@@ -203,7 +203,12 @@
          <el-table-column  :label="$t('dataManage.vmobj.name')"  >      
            <template slot-scope="scope">
              <span v-if="scope.row.ismeta > 0 ">
                  <el-link  title="源数据查询" @click="setQueryMetaData(scope.row)"   target="_blank">{{ scope.row.name }}</el-link>
              <el-link
                title="源数据查询"
                @click="setQueryMetaData(scope.row)"
                target="_blank"
                >{{ scope.row.name }}</el-link
              >
              </span>
              <span v-else>{{ scope.row.name }}</span>
            </template>
@@ -251,14 +256,21 @@
          />
          <el-table-column min-width="100" :label="$t('common.operate')">
            <template slot-scope="scope">
              <el-link @click="showDetail(scope.row)">{{
                $t("common.details")
              }}</el-link>
              <el-link
            <el-button
              @click="showDetail(scope.row)"
              type="primary"
              plain
              size="small"
              >{{ $t("common.details") }}</el-button
            >
            <el-button
              type="warning"
              plain
              size="small"
                v-if="btnStatus.update"
                @click="editInfo(scope.row)"
                style="margin-left: 10px"
                >{{ $t("common.edit") }}</el-link
              >{{ $t("common.edit") }}</el-button
              >
            </template>
          </el-table-column>
@@ -276,29 +288,17 @@
          </el-pagination>
        </div>
      </div>
    <div
      class="infoBox box_div"
      v-show="showinfoBox"
    >
        <div
          slot="header"
          class="clearfix"
        >
          <span>{{ $t('common.details') }}</span>
          <div
            style="float: right; cursor: pointer"
            @click="closeDetial"
          >
    <div class="infoBox_box" v-show="showinfoBox">
      <div class="infoBox box_div">
        <div slot="header" class="clearfix">
          <span>{{ $t("common.details") }}</span>
          <div style="float: right; cursor: pointer" @click="closeDetial">
            <i class="el-icon-close"></i>
          </div>
        </div>
          <el-divider></el-divider>
        <div
          class="contentBox"
          style="padding:1%"
        >
          <p>{{ $t('dataManage.vmobj.name') }}:{{ itemdetail.name }}</p>
        <div class="contentBox" style="padding: 1%">
          <p>{{ $t("dataManage.vmobj.name") }}:{{ itemdetail.name }}</p>
          <el-divider></el-divider>
          <p>{{ $t("dataManage.vmobj.format") }}:{{ itemdetail.type }}</p>
          <el-divider></el-divider>
@@ -338,8 +338,9 @@
            }}
          </p>
        </div>
    </div>
    </div>
    <el-dialog
      width="80vh"
      top="5vh"
@@ -550,17 +551,20 @@
      :title="fromQueryMeta.title"
      :visible.sync="queryMetaFlag"
      width="70%" 
    >
    <div style="height:65vh;width:100%; ">
      <div style="height: 65vh; width: 100%">
    <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
  <el-form-item  >
    <el-input size="small" v-model="fromQueryMeta.name" ></el-input>
  </el-form-item>
  
  <el-form-item>
    <el-button type="primary" size="small"  @click="setSearchMetaData()">查询</el-button>
      <el-button type="info" size="small"  @click="setRestMetaData()" >重置</el-button>
            <el-button type="primary" size="small" @click="setSearchMetaData()"
              >查询</el-button
            >
            <el-button type="info" size="small" @click="setRestMetaData()"
              >重置</el-button
            >
  </el-form-item>
</el-form>
    <el-table
@@ -568,9 +572,7 @@
                :data="metaDataTable"
                style="width: 100%"
                height="calc(100% - 100px)"
              >
                <el-table-column
                  align="center"
                  type="index"
@@ -581,11 +583,8 @@
                  align="center"
       prop="name"
                  :label="$t('common.name')"
                  width="120"
                 >
                 </el-table-column>
                <el-table-column
                  align="center"
@@ -620,10 +619,9 @@
                  :label="$t('dataManage.dataUpObj.tableName')"
                >
                  <template slot-scope="scope">
                    <a
                      class="scopeRowColor"
                      @click="detail(scope.row)"
                    >{{ scope.row.tab }}</a>
              <a class="scopeRowColor" @click="detail(scope.row)">{{
                scope.row.tab
              }}</a>
                  </template>
                </el-table-column>
                <el-table-column
@@ -636,13 +634,8 @@
                  prop="desc"
                  :label="$t('dataManage.dataUpObj.describe')"
                />
              </el-table>
 <div
          class="pagination_box"
        >
        <div class="pagination_box">
          <el-pagination
            @size-change="handleMetaSizeChange"
            @current-change="handMetaCurrentChange"
@@ -655,7 +648,6 @@
          </el-pagination>
        </div>
    </div>
    </el-dialog>
    <iframe
      id="downFrame"
@@ -683,7 +675,7 @@
  meta_selectFields,
  meta_selectByPageForUpload,
  meta_selectVerByDirid,
  meta_selectPageAndCountByPid
  meta_selectPageAndCountByPid,
} from "../../api/api";
import MyBread from "../../components/MyBread.vue";
@@ -794,15 +786,15 @@
      },
        listMetaData:{
        metaid:0,
        name:'',
        name: "",
        pageIndex:1,
        pageSize:10,
        count:0,
      },
      queryMetaFlag:false,
      fromQueryMeta:{
        title:'',
        name:''
        title: "",
        name: "",
      },
      metaDataTable:[],
    };
@@ -834,15 +826,15 @@
setRestMetaData(){
 this.fromQueryMeta.name="";
       this.listMetaData.name =this.fromQueryMeta.name; 
          this.listMetaData.pageIndex = 1
             this.listMetaData.pageSize = 10
      this.listMetaData.pageIndex = 1;
      this.listMetaData.pageSize = 10;
         
      this.startQueryMetaData();
    },
    setSearchMetaData(){
       this.listMetaData.name =this.fromQueryMeta.name; 
          this.listMetaData.pageIndex = 1
             this.listMetaData.pageSize = 10
      this.listMetaData.pageIndex = 1;
      this.listMetaData.pageSize = 10;
         
      this.startQueryMetaData();
    },
@@ -859,14 +851,14 @@
    },
  //源数据查询
 setQueryMetaData(row){
  this.fromQueryMeta.title = row.name
      this.fromQueryMeta.title = row.name;
  this.listMetaData = {
        metaid:row.id,
        name:'',
        name: "",
        pageIndex:1,
        pageSize:10,
         count:0,
      }
      };
this.startQueryMetaData();
this.queryMetaFlag=true;
},
@@ -878,11 +870,6 @@
 this.metaDataTable= data.result;
 this.listMetaData.count = data.count;
},
    onResize() {
      this.timer && clearTimeout(this.timer);