add 催办
This commit is contained in:
@@ -2,6 +2,8 @@ import { getAction, postAction } from './manage.js'
|
|||||||
|
|
||||||
// 查询定义流程列表
|
// 查询定义流程列表
|
||||||
const getProcessNodeList = (params) => getAction('/activiti/getNodeList', params)
|
const getProcessNodeList = (params) => getAction('/activiti/getNodeList', params)
|
||||||
|
// 催办
|
||||||
|
const urgeProcessNode = (params) =>postAction('/workCenter/urging', params)
|
||||||
|
|
||||||
// 流程配置-部署
|
// 流程配置-部署
|
||||||
const deployWorkFlow = (params) => getAction('/activitiModel/deploy', params)
|
const deployWorkFlow = (params) => getAction('/activitiModel/deploy', params)
|
||||||
@@ -401,6 +403,7 @@ const saveNoMatchTrackingProcess = (params) => postAction('/process/projectNotMe
|
|||||||
|
|
||||||
export {
|
export {
|
||||||
getProcessNodeList,
|
getProcessNodeList,
|
||||||
|
urgeProcessNode,
|
||||||
|
|
||||||
deployWorkFlow,
|
deployWorkFlow,
|
||||||
getFlowNodeList,
|
getFlowNodeList,
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
<a-col :md="6" :sm="8">
|
<a-col :md="6" :sm="8">
|
||||||
<div style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
|
<div style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
|
||||||
<!--催办-->
|
<!--催办-->
|
||||||
<a-button type="primary" @click="handleUrge" icon="bell" v-if="canUrge">
|
<a-button type="primary" @click="handleUrge" icon="bell" v-if="showUrgeButton">
|
||||||
{{ $t('workCenter.processDetail.urgeHandle') }}
|
{{ $t('workCenter.processDetail.urgeHandle') }}
|
||||||
</a-button>
|
</a-button>
|
||||||
<!--流程图-->
|
<!--流程图-->
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
:columns="columns"
|
:columns="columns"
|
||||||
:dataSource="dataSource"
|
:dataSource="dataSource"
|
||||||
:can-drag="true"
|
:can-drag="true"
|
||||||
rowKey="id"
|
rowKey="taskId"
|
||||||
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
||||||
:pagination="false"
|
:pagination="false"
|
||||||
:scroll="{x: '100%'}"
|
:scroll="{x: '100%'}"
|
||||||
@@ -100,6 +100,7 @@ import FlowChartModal from './FlowChartModal.vue'
|
|||||||
import UploadFile from './UploadFile'
|
import UploadFile from './UploadFile'
|
||||||
import { filterObj } from '../utils/util'
|
import { filterObj } from '../utils/util'
|
||||||
import { kkFilePreview } from '../utils/kkFilePreview'
|
import { kkFilePreview } from '../utils/kkFilePreview'
|
||||||
|
import { urgeProcessNode } from '../api/workCenter'
|
||||||
|
|
||||||
// 支持预览的文件后缀
|
// 支持预览的文件后缀
|
||||||
const CAN_PREVIEW_FILE_SUFFIX = ['jpg', 'jpeg', 'png', 'pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx']
|
const CAN_PREVIEW_FILE_SUFFIX = ['jpg', 'jpeg', 'png', 'pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx']
|
||||||
@@ -121,12 +122,6 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 是否可以催办,自己不能催自己
|
|
||||||
canUrge: {
|
|
||||||
type: Boolean,
|
|
||||||
required: false,
|
|
||||||
default: true
|
|
||||||
},
|
|
||||||
// 催办按钮的权限
|
// 催办按钮的权限
|
||||||
urgePermissionFlag: {
|
urgePermissionFlag: {
|
||||||
type: String,
|
type: String,
|
||||||
@@ -144,6 +139,12 @@ export default {
|
|||||||
type: String,
|
type: String,
|
||||||
required: false,
|
required: false,
|
||||||
default: null
|
default: null
|
||||||
|
},
|
||||||
|
// 是否展示催办按钮
|
||||||
|
showUrgeButton: {
|
||||||
|
type: Boolean,
|
||||||
|
required: false,
|
||||||
|
default: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
@@ -275,7 +276,24 @@ export default {
|
|||||||
fileLook (record) {
|
fileLook (record) {
|
||||||
this.$refs.uploadFile.open(record.commitFile)
|
this.$refs.uploadFile.open(record.commitFile)
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 催办
|
||||||
|
*/
|
||||||
handleUrge () {
|
handleUrge () {
|
||||||
|
if (!this.selectedRowKeys || this.selectedRowKeys.length === 0) {
|
||||||
|
this.$message.warning(this.$t('selectARecord'))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.loading = true
|
||||||
|
urgeProcessNode({taskId: this.selectedRowKeys.join(',')}).then(res => {
|
||||||
|
if (res.success) {
|
||||||
|
this.$message.success(res.message)
|
||||||
|
} else {
|
||||||
|
this.$message.warning(res.message)
|
||||||
|
}
|
||||||
|
}).finally(() => {
|
||||||
|
this.loading = false
|
||||||
|
})
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 跳转流程图页面
|
* 跳转流程图页面
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<internal-detail-page :title="pageTitle" :content-padding="0" :loading="loading">
|
<internal-detail-page :title="pageTitle" :content-padding="0" :loading="loading">
|
||||||
<process-detail-list :processKey="processKey">
|
<process-detail-list :processKey="processKey" show-urge-button>
|
||||||
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData"></personnel-info>
|
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData"></personnel-info>
|
||||||
</process-detail-list>
|
</process-detail-list>
|
||||||
</internal-detail-page>
|
</internal-detail-page>
|
||||||
|
|||||||
Reference in New Issue
Block a user