管道基础大数据平台系统开发-【前端】-新系統界面
1
Surpriseplus
2022-11-25 f0032ece16f53462766e1f4420401de10a4f4cad
1
已修改5个文件
131 ■■■■ 文件已修改
src/api/api.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/navMenu.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataLoader.vue 65 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/dataUpdata.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/datamanage/domainManage.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/api.js
@@ -537,6 +537,9 @@
export function dataLoader_selectFiles(params) {
  return request.get('/dataLoader/selectFiles?path=' + params);
}
export function dataLoader_InsertFiles(params) {
  return request.post('/dataLoader/insertFiles', params);
}
//数据入库=>获取查询映射
export function dataLoader_selectMappers(params) {
  return request.get('/dataLoader/selectMappers?path=' + params);
src/components/navMenu.vue
@@ -494,5 +494,18 @@
  /deep/ .el-link.el-link--default {
    color: white !important;
  }
  /deep/ ul.el-menu-vertical-demo.el-menu {
    // 添加背景颜色
    background-image: rgba(255, 255, 255, 0.1) !important;
  }
  /deep/ li.el-menu-item.is-active {
    // 添加样式,只针对导航栏首菜单
    background-color: transparent;
  }
  .el-submenu /deep/.el-submenu__title:hover {
    color: #2e95fb !important;
    background: linear-gradient(#112f57, #122344) !important;
  }
}
</style>
src/views/datamanage/dataLoader.vue
@@ -137,6 +137,11 @@
              type="info"
              >{{ $t('common.reset') }}</el-button
            >
              <el-button @click="setWarehouseDel"
              icon="el-icon-folder-delete"
              type="danger"
              >{{ $t('common.delete') }}</el-button
            >
          </el-form-item>
        </el-form>
      </div>
@@ -146,7 +151,12 @@
        style="width:99%"
        height="92%"
         @selection-change="handleDelteChange"
 >
   <el-table-column
      type="selection"
      width="55">
    </el-table-column>
        <el-table-column
          align="center"
          type="index"
@@ -297,10 +307,11 @@
  dataLoader_selectVerByDirid,
  dataLoader_selectFiles,
  dataUploadDeleteFiles,
  dataUploadInsertFiles,
  dataLoader_InsertFiles,
  dataLoader_selectMappers,
  dataLoader_SelectTabs,
  dataLoader_selectByPageForUpload
  dataLoader_selectByPageForUpload,
  deleteMeta
} from '../../api/api';
export default {
  name: 'dataUpdata',
@@ -357,6 +368,7 @@
      activeName2: '',
      activeName3: '',
      wareTableFlag: null,
      multipleDelete:[],
    };
  },
@@ -435,6 +447,27 @@
            }
            this.getAllWareTable();
    },
   async setWarehouseDel(){
var std = [];
          for (var i in this.multipleDelete) {
            std.push(this.multipleDelete[i].id);
          }
          const res = await deleteMeta({ids: std.toString() })
          if(res.code != 200){
            this.$message.error('删除失败');
          }else{
               this.$message({
          message: '删除成功',
          type: 'success'
        });
        this.listData.pageIndex=1;
        this.listData.pageSize = 10;
           this.getAllWareTable();
          }
    },
    handleDelteChange(val){
    this.multipleDelete = val;
    },
    setWarehouseReset(){
     this.formWarehousing.name='';
   this.listData={
@@ -486,10 +519,11 @@
   async setInsrtWareTable(){
      var obj = {
                  metaEntity: this.formInline,
                  fileEntities: this.tableWareThree
                      fileEntities: this.tableData,
                  tabEntities: this.tableWareThree
                };
            const res = await dataLoader_InsertFiles(JSON.stringify(obj));
            const res = await dataUploadInsertFiles(JSON.stringify(obj));
             if (res.code != 200) {
        this.$message.error('数据入库失败');
        return;
@@ -558,28 +592,34 @@
      var value1 = this.tableWareThree[res];
      value1.entity = null;
        value1.tabDesc= null;
      this.tableWareOne.push(value1);
        if(this.tableWareOne.indexOf(value1)!=-1 ){
        }else{
            this.tableWareOne.push(value1);
      this.tableWareThree.splice(res, 1)
      this.activeName = '';
      this.activeName2 = '';
      this.activeName3 = '';
        }
    },
    setWareTableChangeRight() {
      this.wareSelectOne.entity = this.wareSelectTwo.entity;
          this.wareSelectOne.tabDesc = this.wareSelectTwo.tabDesc;
  if(this.tableWareThree.indexOf(this.wareSelectOne) != -1){
      this.tableWareThree.push(this.wareSelectOne)
  }else{
 this.tableWareThree.push(this.wareSelectOne)
      this.tableWareOne.forEach((value, index, array) => {
        if (value.tab == this.wareSelectOne.tab) {
          this.tableWareOne.splice(index, 1)
        }
      })
   this.activeName = '';
      this.activeName2 = '';
      this.activeName3 = '';
  }
    },
    singleElection(row) {
      this.wareSelectOne = row;
@@ -650,7 +690,7 @@
      //             fileEntities: this.multipleSelection
      //           };
      //       const res = await dataUploadInsertFiles(JSON.stringify(obj));
      //       const res = await dataLoader_InsertFiles(JSON.stringify(obj));
      //        if (res.code != 200) {
      //       this.$message.error('文件入库失败');
@@ -698,11 +738,14 @@
          this.getFileLength();
          alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
           this.$message({
          message: '数据上传成功',
          type: 'success'
        });
        },
        error: (rs) => {
          alert("上传文件失败!");
          this.$message.error('数据上传失败');
        }
      });
src/views/datamanage/dataUpdata.vue
@@ -152,16 +152,24 @@
              type="info"
              >{{ $t('common.reset') }}</el-button
            >
             <el-button @click="setWarehouseDel"
              icon="el-icon-folder-delete"
              type="danger"
              >{{ $t('common.delete') }}</el-button
            >
          </el-form-item>
        </el-form>
      </div>
   <div class="contentTable" style="height:500px">
   <el-table
     :data="waretableData"
   @selection-change="handleDelteChange"
        style="width:99%"
        height="92%"
 >
    <el-table-column
      type="selection"
      width="55"/>
        <el-table-column
          align="center"
          type="index"
@@ -266,7 +274,7 @@
import MyBread from '../../components/MyBread.vue';
import { getToken } from '@/utils/auth';
import { selectdirTab, queryDepTree, dataUploadSelectVerByDirid, dataUploadSelectPath, dataUploadSelectFiles, dataUploadDeleteFiles, dataUploadInsertFiles,
dataUpload_selectByPageForUpload} from '../../api/api';
dataUpload_selectByPageForUpload,deleteMeta} from '../../api/api';
export default {
  name: 'dataUpdata',
  components: {
@@ -347,10 +355,34 @@
      },
      deep: true,
      immediate: true,
      multipleDelete:[]
    },
  },
  methods: {
  async setWarehouseDel(){
          var std = [];
          for (var i in this.multipleDelete) {
            std.push(this.multipleDelete[i].id);
          }
          const res = await deleteMeta({ids: std.toString() })
          if(res.code != 200){
            this.$message.error('删除失败');
          }else{
               this.$message({
          message: '删除成功',
          type: 'success'
        });
        this.listData.pageIndex=1;
        this.listData.pageSize = 10;
           this.getAllWareTable();
          }
    },
    handleDelteChange(val){
    this.multipleDelete = val;
    },
    changetimeFile(res){
//shijianchuo是整数,否则要parseInt转换
src/views/datamanage/domainManage.vue
@@ -19,10 +19,7 @@
      <div class="right">
        <div class="inquire">
          <el-form ref="queryForm" :model="queryForm" :inline="true">
            <el-form-item
              :label="$t('dataManage.domainManage.domCode')"
              prop="name"
            >
            <el-form-item :label="$t('dataManage.vmobj.keyword')" prop="name">
              <el-input
                v-model="queryForm.code"
                :placeholder="$t('common.pleaseInput')"
@@ -375,6 +372,8 @@
      this.fullscreenLoading = true;
      this.listData.ns = data.ns;
      this.listData.tab = data.tab;
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      const res = await domain_selectDomainNames(data);
      if (res.code != 200) {
        this.$message.error('domain调用失败');
@@ -388,6 +387,7 @@
      }
      this.domainOptions = std;
      this.editForm.domName = res.result[0];
      getSingleTab(this.listData).then((res) => {
        setTimeout(() => {
          if (res.code == 200) {
@@ -429,7 +429,7 @@
    queryInfo() {
      let searchData = {
        code: this.queryForm.code,
        name: this.queryForm.code,
        ns: this.listData.ns,
        tab: this.listData.tab,
        pageIndex: this.listData.pageIndex,
@@ -452,7 +452,9 @@
      this.queryForm = {};
      this.$store.state.verCateNode = {};
      this.$bus.$emit('clearTressLabel', true);
      this.getAllTabelData();
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      this.queryInfo();
    },
    // 删除多条
    deleteInfo() {