heyujie
2021-10-11 ae2d855c89ca722ac7309fdf1aa6ceed370e3b95
src/pages/shuohuangMonitorAnalyze/components/lkgManage.vue
@@ -1,7 +1,7 @@
<template>
  <div class="lkg-manage">
    <div class="import-btn">
      <label>上传LKG数据文件</label>
      <label> 上传 LKJ 数据文件: </label>
      <el-button
        size="mini"
        type="primary"
@@ -17,17 +17,38 @@
        multiple
      />
    </div>
    <div class="lkg-list">
      <el-table :data="lkgData" stripe style="width: 100%">
        <el-table-column type="index" width="100" label="序号"></el-table-column>
        <el-table-column prop="CarNumber" label="机车号"></el-table-column>
        <el-table-column prop="TrainNumber" label="车次"></el-table-column>
        <el-table-column prop="Driver1" label="司机"></el-table-column>
        <el-table-column prop="Driver2" label="副司机"></el-table-column>
        <el-table-column prop="StartTime" label="开始时间"></el-table-column>
        <el-table-column prop="EndTime" label="结束时间"></el-table-column>
        <el-table-column label="操作">
          <template slot-scope="scope">
            <i class="el-icon-delete del-icon" @click="delLKG(scope.row)"></i>
          </template>
        </el-table-column>
      </el-table>
    </div>
  </div>
</template>
<script>
import { uploadLKG } from "@/api/shuohuang"
import { uploadLKG, getLKGData, delLKGData } from "@/api/shuohuang"
export default {
  data() {
    return {
      uploading: false
      uploading: false,
      lkgData: []
    }
  },
  mounted() {
    this.fetchLKGData();
  },
  methods: {
    uploadDirectoryTrigger() {
@@ -46,11 +67,45 @@
          this.$message.success("上传成功")
        }
        _this.uploading = false;
        this.fetchLKGData();
      }).catch(err => {
        this.$message.warning("上传失败", err)
        _this.uploading = false;
      })
    },
    fetchLKGData() {
      getLKGData().then(rsp => {
        if (rsp && rsp.success) {
          this.lkgData = rsp.data;
        }
      })
    },
    delLKG(row) {
      this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        delLKGData({ id: row.ID }).then(rsp => {
          if (rsp && rsp.success) {
            this.$message.success("删除成功")
          } else {
            this.$message.warning("删除失败")
          }
          this.fetchLKGData()
        }).catch(err => {
          this.$message.warning("删除失败")
        })
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消删除'
        });
      });
    }
  }
}
</script>
@@ -61,5 +116,14 @@
    text-align: left;
    margin: 10px 20px;
  }
  .lkg-list {
    margin: 10px 20px;
  }
  .del-icon {
    color: red;
    cursor: pointer;
  }
}
</style>