shikeying
2023-04-14 2f456991b7d6c7e6c85398abcfad5a74320858f3
src/views/activiti/task/index.vue
@@ -1,6 +1,38 @@
<template>
  <div class="app-container">
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
        >创建演示流程</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleSelectActor"
        >创建'选人所有'流程</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="danger"
          plain
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
          @click=""
        >删除</el-button>
      </el-col>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>
    <el-table v-loading="loading" :data="tastList">
      <!--      <el-table-column label="流程ID" align="center" prop="id"/>-->
      <el-table-column label="流程名称" align="center" prop="title"/>
@@ -55,8 +87,8 @@
        </el-form-item>
        <el-form-item label="审批选项" prop="approveResult">
          <el-radio-group v-model="form.approveResult">
            <el-radio value="yes">同意</el-radio>
            <el-radio value="no">退回</el-radio>
            <el-radio label="yes">同意</el-radio>
            <el-radio label="no">退回</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item label="审批意见" prop="approveSummary">
@@ -67,6 +99,7 @@
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitForm">转 发</el-button>
        <el-button type="danger" @click="testGetNextNode">获取下一步</el-button>
        <el-button @click="cancel">取 消</el-button>
      </div>
    </el-dialog>
@@ -74,7 +107,7 @@
</template>
<script>
  import {listTask, todoDetail, transmission, formDataShow, formDataSave} from "@/api/activiti/task";
  import {createDemoProcessInstance, getNextTaskInfo, listTask, todoDetail, transmission} from "@/api/activiti/task";
  // import leaveHistoryForm from "@/views/workflow/leave/leaveHistoryForm";
  export default {
@@ -116,7 +149,7 @@
          processDefinitionKey: undefined,
          assignee: undefined,
          taskInstanceId: undefined,
          approveResult: undefined,
          approveResult: 'yes',
          approveSummary: '',
          approveTime: undefined
        },
@@ -178,6 +211,31 @@
          this.open = false;
          this.getList();
        });
      },
      /** 创建测试流程实例,2023-04-10 */
      handleAdd() {
        createDemoProcessInstance().then(response => {
          this.$modal.msgSuccess("演示流程实例已创建");
          this.open = false;
          this.getList();
        });
      },
      /** 创建选人流程演示,2023-04-13 */
      handleSelectActor(){
        createDemoProcessInstance("", "", "select").then(response => {
          this.$modal.msgSuccess("演示'选人所有'实例已创建");
          this.open = false;
          this.getList();
        });
      },
      /** 测试获取下一步任务,2023-04-10 */
      testGetNextNode(){
        getNextTaskInfo(this.form.taskInstanceId).then(response => {
          this.$modal.msgSuccess(response.data);
        });
      }
    }
  };