管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2022-12-27 19bf6d810481ae2239aa88a2ba04316c1e2be630
数据申请
已修改2个文件
80 ■■■■■ 文件已修改
src/api/api.js 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Archive/dataApplication.vue 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/api.js
@@ -681,9 +681,22 @@
export function apply_selectFlows(params) {
  return request.get('/apply/selectFlows', { params: params });
}
//数据申请=》废弃申请
export function apply_updateForDiscard(params) {
  return request.get('/apply/updateForDiscard', { params: params });
}
//数据申请=》提交流程
export function apply_updateForSubmit(params) {
  return request.get('/apply/updateForSubmit', { params: params });
}
//数据申请=》打回申请
export function apply_updateForReject(params) {
  return request.get('/apply/updateForReject', { params: params });
}
//数据申请=》重新提交
export function apply_updateForResubmit(params) {
  return request.get('/apply/updateForResubmit', { params: params });
}
//请求站场点内容
export function querySitePoint(size, index, name) {
src/views/Archive/dataApplication.vue
@@ -131,17 +131,17 @@
          :label="$t('common.operate')"
        >
          <template slot-scope="scope">
            <el-button
              type="danger"
              size="mini"
              @click="handleApplyCancel(scope.$index, scope.row)"
              v-if="matchState(scope,/[]/)"
              plain
            >{{$t('dataApply.type1')}}</el-button>
            <el-button
              type="warning"
              size="mini"
              @click="handleReApply(scope.$index, scope.row)"
              v-if="matchState1(scope,/[]/)"
              plain
            >{{$t('dataApply.ReApply')}}</el-button>
@@ -247,12 +247,16 @@
            <template slot-scope="scope">
              <el-button
                v-if="scope.row.status == 0"
                type="danger"
                size="mini"
                @click="handleApplyRepulse(scope.$index, scope.row)"
                plain
              >打回</el-button>
              <el-button
                v-if="scope.row.status == 0"
                @click="handleApplyAdopt(scope.$index, scope.row)"
                type="success"
                size="mini"
                plain
@@ -271,7 +275,11 @@
import MyBread from "../../components/MyBread.vue";
import {
  apply_selectByPage,
  apply_selectFlows
  apply_selectFlows,
  apply_updateForDiscard,
  apply_updateForSubmit,
  apply_updateForReject,
  apply_updateForResubmit
} from "../../api/api";
export default {
  //import引入的组件需要注入到对象中才能使用
@@ -299,14 +307,59 @@
        status: null
      },
      count: 0,
      detailsId: null,
    };
  },
  methods: {
    async handleApplyRepulse(index, row) {
      const data = await apply_updateForReject({ flowId: row.id });
      if (data.code != 200) {
        return this.$message.error("列表调用失败");
      }
      this.showRestData();
    },
    async handleApplyAdopt(index, row) {
      const data = await apply_updateForSubmit({ flowId: row.id });
      if (data.code != 200) {
        return this.$message.error("列表调用失败");
      }
      this.showRestData();
    },
    async showRestData() {
      const data1 = await apply_selectFlows({
        applyid:
          this.detailsId
      })
      if (data1.code != 200) {
        return this.$message.error("列表调用失败");
      }
      this.detailsFrom.tableData = data.result;
    },
    async handleReApply(index, row) {
      const data = await apply_updateForResubmit({ applyid: row.id });
      if (data.code != 200) {
        return this.$message.error("列表调用失败");
      }
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      this.getAllData();
    },
    async handleApplyCancel(index, row) {
      const data = await apply_updateForDiscard({ applyid: row.id });
      if (data.code != 200) {
        return this.$message.error("列表调用失败");
      }
      this.listData.pageIndex = 1;
      this.listData.pageSize = 10;
      this.getAllData();
    },
    async handlDetails(index, row) {
      this.detailsId = row.id;
      const data = await apply_selectFlows({ applyid: row.id })
      if (data.code != 200) {
        return this.$message.error("列表调用失败");
      }
      this.detailsFrom.tableData = data.result;
      this.detailsFrom.tabs = row.tabs;