流程管理模块添加通用、定制流程筛选

dev
smallchill 6 years ago
parent d9d582f0d6
commit 6591f311ef
  1. 38
      src/views/flow/manager.vue
  2. 2
      src/views/work/start.vue

@ -15,13 +15,10 @@
@refresh-change="refreshChange" @refresh-change="refreshChange"
@on-load="onLoad"> @on-load="onLoad">
<template slot="menuLeft"> <template slot="menuLeft">
<el-button type="danger" <el-radio-group v-model="mode" size="small">
size="small" <el-radio-button label="1">通用流程</el-radio-button>
icon="el-icon-delete" <el-radio-button label="2">定制流程</el-radio-button>
v-if="permission.flow_manager_remove" </el-radio-group>
plain
@click="handleDelete">
</el-button>
</template> </template>
<template slot-scope="scope" slot="menu"> <template slot-scope="scope" slot="menu">
<el-button type="text" <el-button type="text"
@ -46,6 +43,10 @@
@click.stop="handleSlotDelete(scope.row,scope.index)">删除 @click.stop="handleSlotDelete(scope.row,scope.index)">删除
</el-button> </el-button>
</template> </template>
<template slot-scope="{row}"
slot="tenantId">
<el-tag>{{row.tenantId===''?'通用':row.tenantId}}</el-tag>
</template>
<template slot-scope="{row}" <template slot-scope="{row}"
slot="version"> slot="version">
<el-tag>v{{row.version}}</el-tag> <el-tag>v{{row.version}}</el-tag>
@ -117,6 +118,7 @@
data() { data() {
return { return {
form: {}, form: {},
mode: '1',
selectionId: '', selectionId: '',
selectionList: [], selectionList: [],
query: {}, query: {},
@ -153,6 +155,12 @@
dialogWidth: 900, dialogWidth: 900,
menuWidth: 150, menuWidth: 150,
column: [ column: [
{
label: '租户编号',
prop: 'tenantId',
slot: true,
width: 120,
},
{ {
label: '流程主键', label: '流程主键',
prop: 'id', prop: 'id',
@ -205,6 +213,11 @@
data: [] data: []
}; };
}, },
watch: {
'mode'() {
this.onLoad(this.page);
}
},
computed: { computed: {
...mapGetters(["permission"]), ...mapGetters(["permission"]),
permissionList() { permissionList() {
@ -318,10 +331,10 @@
this.flowUrl = `/api/blade-flow/process/resource-view?processDefinitionId=${row.id}`; this.flowUrl = `/api/blade-flow/process/resource-view?processDefinitionId=${row.id}`;
this.flowBox = true; this.flowBox = true;
}, },
currentChange(currentPage){ currentChange(currentPage) {
this.page.currentPage = currentPage; this.page.currentPage = currentPage;
}, },
sizeChange(pageSize){ sizeChange(pageSize) {
this.page.pageSize = pageSize; this.page.pageSize = pageSize;
}, },
refreshChange() { refreshChange() {
@ -330,8 +343,9 @@
onLoad(page, params = {}) { onLoad(page, params = {}) {
const values = { const values = {
...params, ...params,
category: (params.category) ? flowCategory(params.category) : null category: (params.category) ? flowCategory(params.category) : null,
} mode: this.mode
};
this.loading = true; this.loading = true;
managerList(page.currentPage, page.pageSize, Object.assign(values, this.query)).then(res => { managerList(page.currentPage, page.pageSize, Object.assign(values, this.query)).then(res => {
const data = res.data.data; const data = res.data.data;
@ -348,6 +362,6 @@
<style> <style>
.none-border { .none-border {
border: 0; border: 0;
background-color: transparent!important; background-color: transparent !important;
} }
</style> </style>

@ -118,7 +118,7 @@
label: '租户编号', label: '租户编号',
prop: 'tenantId', prop: 'tenantId',
slot: true, slot: true,
width: 150, width: 120,
}, },
{ {
label: "流程分类", label: "流程分类",

Loading…
Cancel
Save