|
@@ -10,6 +10,35 @@
|
|
|
</el-breadcrumb-item>
|
|
|
</el-breadcrumb>
|
|
|
<el-divider></el-divider>
|
|
|
+ <el-form ref="queryForm" :model="queryModel" inline class="demo-form-inline">
|
|
|
+ <el-form-item label="流程步骤角色" prop="personRoleId">
|
|
|
+ <el-select v-model="queryModel.personRoleId" filterable placeholder="请选择角色" style="width:220px" size="mini">
|
|
|
+ <el-option
|
|
|
+ v-for="item in roleIdList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.personRoleName"
|
|
|
+ :value="item.id"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ icon="ios-search"
|
|
|
+ @click="changePage(1)"
|
|
|
+ :loading="loading"
|
|
|
+ >查询</el-button>
|
|
|
+ <el-button
|
|
|
+ type="info"
|
|
|
+ size="mini"
|
|
|
+ style="margin-left: 8px"
|
|
|
+ @click="handleReset('queryForm')"
|
|
|
+ >重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-divider></el-divider>
|
|
|
<el-row class="button-group">
|
|
|
<el-button type="primary" size="small" plain icon="el-icon-circle-plus" @click="handleAdd">新增</el-button>
|
|
|
</el-row>
|
|
@@ -52,26 +81,27 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="personRoleName" label="流程步骤角色" width="200"></el-table-column>
|
|
|
<el-table-column prop="activityOrder" label="步骤序号" width="200"></el-table-column>
|
|
|
<el-table-column label="操作" width="250" >
|
|
|
<template slot-scope="{row}">
|
|
|
<el-row>
|
|
|
- <el-col :span="6">
|
|
|
+ <el-col :span="12">
|
|
|
<el-link type="primary" @click="handleEdit(row)">编辑</el-link>
|
|
|
</el-col>
|
|
|
- <el-col :span="6">
|
|
|
+ <el-col :span="12">
|
|
|
<el-link type="danger" @click="handleDelete(row)">删除</el-link>
|
|
|
</el-col>
|
|
|
- <el-col :span="6">
|
|
|
+ <!-- <el-col :span="6">
|
|
|
<el-link v-if="row.activityOrder!=1" type="primary" @click="handleUp(row)">
|
|
|
上移
|
|
|
</el-link>
|
|
|
<span v-else>上移</span>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6">
|
|
|
+ </el-col> -->
|
|
|
+ <!-- <el-col :span="6">
|
|
|
<span v-if="tableData.length==row.activityOrder">下移</span>
|
|
|
<el-link v-else type="primary" @click="handleDown(row)">下移</el-link>
|
|
|
- </el-col>
|
|
|
+ </el-col> -->
|
|
|
</el-row>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -98,6 +128,7 @@ import processActivityDetail from "./processActivity-detail";
|
|
|
import processActivityApi from "@/api/workflow/processActivity";
|
|
|
import pageUtil from "@/utils/page";
|
|
|
import "nprogress/nprogress.css"; // progress bar style
|
|
|
+import personRoleInfoApi from "@/api/base/personRoleInfo";
|
|
|
|
|
|
export default {
|
|
|
name: 'workflowProcessActivityList',
|
|
@@ -107,6 +138,7 @@ export default {
|
|
|
return {
|
|
|
queryModel: {
|
|
|
name: "",
|
|
|
+ personRoleId:"",
|
|
|
},
|
|
|
processTemplateId:"",
|
|
|
loading: false,
|
|
@@ -144,7 +176,16 @@ export default {
|
|
|
label: "name",
|
|
|
children: "children"
|
|
|
},
|
|
|
+ roleIdList:[],
|
|
|
};
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+
|
|
|
+ personRoleInfoApi.findAll().then(response => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.roleIdList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
},
|
|
|
methods: {
|
|
|
changePage(pageIndex) {
|
|
@@ -159,6 +200,8 @@ export default {
|
|
|
formData.append("pageIndex", self.pageIndex);
|
|
|
formData.append("pageSize", self.pageSize);
|
|
|
|
|
|
+ formData.append("personRoleId", self.queryModel.personRoleId);
|
|
|
+
|
|
|
formData.append("processTemplateId",self.processTemplateId);
|
|
|
|
|
|
processActivityApi
|