xiangpei
2025-03-03 d0f24d6ed53aec6f345d2fa9c7b7e397a83e32d4
调整流程推进api
4个文件已修改
39 ■■■■ 已修改文件
src/api/projectProcess/projectProcess.js 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/engineering/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectProcess/components/RunProcess.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectProcess/index.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/projectProcess/projectProcess.js
@@ -20,10 +20,11 @@
// 获取项目流程详情数据
export const getProjectProcessDetail = (projectId, processId) => {
export const getProjectProcessDetail = (params) => {
  return request({
    url: "/project-process/detail/" + projectId + "/" + processId,
    method: "GET"
    url: "/project-process/detail/",
    method: "GET",
    params: params
  })
}
@@ -37,10 +38,11 @@
}
// 启动流程
export const startProcess = (projectId, processDefId) => {
export const startProcess = (data) => {
  return request({
    url: "/project-process/start/" + projectId + "/" + processDefId,
    method: "POST"
    url: "/project-process/start/",
    method: "POST",
    data: data
  })
}
src/views/engineering/index.vue
@@ -105,7 +105,7 @@
      default-expand-all
      :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
      :show-overflow-tooltip="true">
      <el-table-column label="项目名称" align="center" prop="projectName" />
      <el-table-column label="项目名称" prop="projectName" />
      <el-table-column label="项目推进类型" align="center" prop="projectType">
        <template slot-scope="scope">
          <dict-tag :options="dict.type.sys_project_type" :value="scope.row.projectType"/>
@@ -133,6 +133,7 @@
            size="mini"
            type="text"
            icon="el-icon-plus"
            style="margin-right: 10px"
            @click="handleadd(scope.row)"
          >添加子工程</el-button>
          <el-button
src/views/projectProcess/components/RunProcess.vue
@@ -130,6 +130,10 @@
      required: true,
      type: String
    },
    projectType: {
      required: true,
      type: String
    }
  },
  watch: {
    // 监听回显值
@@ -204,7 +208,12 @@
    // 启动流程
    startProcess() {
      this.startLoading = true
      startProcess(this.projectInfo.projectId, this.selectProcessDefId).then(res => {
      const data = {
        projectId: this.projectInfo.projectId,
        processDefId: this.selectProcessDefId,
        projectType: this.projectType
      }
      startProcess(data).then(res => {
        this.$message.success(res.msg);
        this.startLoading = false
        this.handleClose()
@@ -218,7 +227,8 @@
      }
      const data = {
        projectId: this.projectInfo.projectId,
        processDefId: this.selectProcessDefId
        processDefId: this.selectProcessDefId,
        projectType: this.projectType
      }
      this.setLoading = true
      projectSetProcess(data).then(res => {
src/views/projectProcess/index.vue
@@ -256,6 +256,7 @@
                :now-process-ins-id="nowProcessInsId"
                :project-info="projectRunFrom"
                :process-list="processList"
                :project-type="projectType"
                @close="closeRunProcess">
    </RunProcess>
  </div>
@@ -280,6 +281,7 @@
  },
  data() {
    return {
      projectType: '',
      projectRunFrom: {
        projectId: null,
        projectName: ''
@@ -391,6 +393,7 @@
      }
      this.nowProcessDefId = "";
      this.nowProcessInsId = "";
      this.projectType = ""
      this.showRunProcess = false
      this.getList()
    },
@@ -398,6 +401,11 @@
    openOpProcess(row) {
      this.nowProcessDefId = row.processDefId ? row.processDefId : '';
      this.nowProcessInsId = row.processInsId ? row.processInsId : '';
      if (isNaN(parseFloat(row.id))) {
        this.projectType = "ENGINEERING"
      } else {
        this.projectType = "PROJECT"
      }
      // // 防止:id没变不触发监听
      // this.$refs.runProcess.setSelect(row.flowableProcessId);
      this.projectRunFrom.projectId = row.id;